]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.5.2.
[mlt] / ChangeLog
1 2010-03-10  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4   0.5.2.
5
6   * NEWS: Add v0.5.2 release notes.
7
8   * src/modules/linsys/consumer_SDIstream.c,
9   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
10   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
11   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
12   transmitter event definitions  sdi_generator.c - pack changed to pack8
13   instead of packv210 - Transmitter events are checked only once a frame -
14   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
15   position in the video_buffer for each sample. Now it is done once a line.
16
17   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
18   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
19
20 2010-03-02  Dan Dennedy <dan@dennedy.org>
21
22   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
23   at end (kdenlive-1207).
24
25   * src/modules/core/producer_loader.c: Fix recent regression on failure to
26   load file.
27
28 2010-02-28  Dan Dennedy <dan@dennedy.org>
29
30   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
31   Should be safe now since the default compile-time max resolution for
32   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
33   because I added the initialization and range tests.
34
35   * src/modules/avformat/filter_avcolour_space.c,
36   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
37   Add resolution as init arg to libswscale filters.
38
39   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
40   of compile warnings.
41
42 2010-02-27  Dan Dennedy <dan@dennedy.org>
43
44   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
45   (rawvideo).
46
47   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
48
49   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
50   OS X.
51
52 2010-02-25  Dan Dennedy <dan@dennedy.org>
53
54   * src/modules/avformat/filter_avcolour_space.c,
55   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
56   if available.  Except on OS X.
57
58   * src/modules/avformat/factory.c: Fix avcolor_space alias.
59
60   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
61   burningtv.
62
63   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
64   project (kdenlive-1207).
65
66 2010-02-24  Dan Dennedy <dan@dennedy.org>
67
68   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
69   --disable-sse(2) or non-sse(2) architectures.
70
71 2010-02-22  Dan Dennedy <dan@dennedy.org>
72
73   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
74   switching still and normal sdl consumers.
75
76 2010-02-15  Dan Dennedy <dan@dennedy.org>
77
78   * ChangeLog: Update ChangeLog for 0.5.0 release.
79
80   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
81   0.5.0.
82
83   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
84
85 2010-02-14  Dan Dennedy <dan@dennedy.org>
86
87   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
88   result.
89
90   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
91   flip-flop.
92
93   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
94   producer on the frame when cache miss.  Also adds some additional checks on
95   null pointers.
96
97 2010-02-11  Dan Dennedy <dan@dennedy.org>
98
99   * src/modules/linsys/consumer_SDIstream.c,
100   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
101   HD-SDI support to Linsys SDI module.  This has only been tested with the
102   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
103   utilities to configure your card. In time, we hope to remove this step.
104
105   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
106   --linsys-with-jpeg configure option.
107
108   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
109
110 2010-02-10  Dan Dennedy <dan@dennedy.org>
111
112   * src/modules/avformat/producer_avformat.c: Make avformat producer less
113   chatty in verbose mode.
114
115   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
116   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
117   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
118   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
119   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
120   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
121   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
122   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
123   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
124   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
125   profiles and add more ATSC profiles.
126
127   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
128
129 2010-02-08  Dan Dennedy <dan@dennedy.org>
130
131   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
132   XML.
133
134   * src/framework/mlt_playlist.c: Add support for only negative out in
135   mlt_pplaylist_append_io.
136
137   * src/framework/mlt_producer.c: Add support for negative out in
138   mlt_producer_set_in_and_out.
139
140   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
141   any negative value.
142
143   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
144   producer.
145
146   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
147   downsampling >2 channels.  A side effect of this bug was a big memory
148   consumption. This occurs mostly commonly when using 5.1 audio sources such as
149   AVCHD or DVD and encoding to 44.1 KHz.
150
151 2010-02-07  Dan Dennedy <dan@dennedy.org>
152
153   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
154   to compute the size.
155
156   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
157   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
158   on frames with cached image. Also adds the noimagecache property for
159   troubleshooting.
160
161 2010-02-04  Dan Dennedy <dan@dennedy.org>
162
163   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
164   single or first pass with multithreading.
165
166   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
167   the consumer producer.  This also adds deinterlace_method and rescale
168   (method) properties to the producer so it can set those on its embedded
169   consumer.
170
171   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
172   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
173   deinterlace filter.  The previous default in the deinterlace filter was
174   linearblend. The new default is yadif. However, onefield is faster is gives
175   cleaner results than linearblend where preserving most resolution is not a
176   factor. Since most usess of SDL are applications with preview windows smaller
177   than actual resolution, it makes sense to use onefield by default in the SDL
178   consumers.
179
180   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
181   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
182   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
183   deinterlace filter.
184
185 2010-02-03  Dan Dennedy <dan@dennedy.org>
186
187   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
188   src/framework/mlt_service.h: Hide need_previous_next property from
189   serialization.
190
191   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
192   in avformat image caching.
193
194 2010-02-02  Dan Dennedy <dan@dennedy.org>
195
196   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
197   required for YADIF assembler.
198
199   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
200   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
201   previous and next frames in producers.  This is only enabled when the
202   property need-previous-next is set true on the producer. This also adds
203   firing a service-changed event on the filter when it gets attached so the
204   filter can set this property on the producer to which it is attached. These
205   frame references are set as "previous frame" and "next frame" properties on
206   the current frame. It is also important to note that these frames do not have
207   ANY filters applied to them, which is important for YADIF and telecide
208   filters, which process before all other filters.
209
210   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
211
212   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
213   avformat producer.
214
215   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
216   producer.  This not only helps with very short seeking around a point
217   especially on AVCHD but also will help immensely with YADIF.
218
219 2010-01-28  Dan Dennedy <dan@dennedy.org>
220
221   * Doxyfile: Sort members in doxygen docs.
222
223 2010-01-26  Dan Dennedy <dan@dennedy.org>
224
225   * src/modules/avformat/producer_avformat.c: Fix segfault when using
226   audio_index=all on file with no audio.
227
228 2010-01-23  j-b-m <jb@kdenlive.org>
229
230   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
231   modified:   src/modules/oldfilm/filter_vignette.c
232
233 2010-01-22  j-b-m <jb@kdenlive.org>
234
235   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
236   rectangle borders (Patch from Till Theato) modified:  
237   src/modules/qimage/kdenlivetitle_wrapper.cpp
238
239   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
240   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
241
242 2010-01-21  Dan Dennedy <dan@dennedy.org>
243
244   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
245   environment variable MLT_NO_VDPAU=1 disable VDPAU.
246
247 2010-01-19  Dan Dennedy <dan@dennedy.org>
248
249   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
250   avformat consumer less bursty.  Patch from PrimeTel PLC -
251   http://www.prime-tel.com
252
253   * src/modules/avformat/configure, src/modules/avformat/factory.c,
254   src/modules/avformat/producer_avformat.c: Add support for libavdevice
255   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
256   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
257   work.
258
259   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
260   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
261   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
262   produce image (kdenlive-1312).
263
264   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
265   in resize filter.
266
267 2010-01-18  Dan Dennedy <dan@dennedy.org>
268
269   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
270   x264 and B frames (2928953).
271
272   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
273   guess_format.
274
275 2010-01-16  Dan Dennedy <dan@dennedy.org>
276
277   * src/modules/avformat/consumer_avformat.c: Only report video encode error
278   when truly error result.
279
280   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
281   properties to avformat consumer.  These read ffmpeg preset files, which is
282   really handy for x264 encoding on the command line. They require the full
283   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
284   video, and fpre is for the format/muxer.
285
286   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
287   mlt_sample_calculator_to_now.
288
289   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
290   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
291
292 2010-01-13  Dan Dennedy <dan@dennedy.org>
293
294   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
295   DV in AVI.
296
297 2010-01-12  Dan Dennedy <dan@dennedy.org>
298
299   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
300   some files (2892086).
301
302 2010-01-12  j-b-m <jb@kdenlive.org>
303
304   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
305   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
306
307 2010-01-10  Dan Dennedy <dan@dennedy.org>
308
309   * src/modules/avformat/producer_avformat.c,
310   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
311   repeated frames (kdenlive-1335).
312
313 2010-01-09  gmarco <g.marco@freenet.de>
314
315   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
316
317 2009-12-23  Marco Gittler <g.marco@freenet.de>
318
319   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
320   use of font-outline/font-outline-color)
321
322 2010-01-06  Marco Gittler <g.marco@freenet.de>
323
324   * src/modules/oldfilm/filter_oldfilm.c,
325   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
326   updated
327
328   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
329
330 2009-12-21  j-b-m <jb@kdenlive.org>
331
332   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
333   kdenlive document with titles  modified:  
334   src/modules/qimage/kdenlivetitle_wrapper.cpp
335
336 2009-12-17  Dan Dennedy <dan@dennedy.org>
337
338   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
339   for troubleshooting.
340
341   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
342   with audio_index=all.
343
344 2009-12-16  Dan Dennedy <dan@dennedy.org>
345
346   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
347   reliably in the debugger.
348
349   * src/framework/mlt_service.c, src/framework/mlt_service.h,
350   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
351   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
352   producer holds references to cache items within frame objects. This means
353   mlt_service_close can not purge the cache because frames may be closed after
354   the producer.
355
356   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
357   less off-and-on.
358
359 2009-12-14  Dan Dennedy <dan@dennedy.org>
360
361   * configure, src/framework/mlt.h: Bump to unreleased version.
362
363   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
364   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
365   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
366   consumers that need to release SDL on stop. Now, VDPAU support does not need
367   SDL as it gets its own X11 Display pointer.
368
369   * src/modules/avformat/Makefile, src/modules/avformat/configure,
370   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
371   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
372   used with non-SDL consumers! (Still requires an X11 session.)
373
374 2009-12-13  Dan Dennedy <dan@dennedy.org>
375
376   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
377   requested.  This typically only happens when using audio_index=all on the
378   avformat producer. This also adds a audio_offset property to the sdl consumer
379   to help with testing audio_index. It takes a numeric value in units of
380   channels over which to skip.
381
382   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
383   used.
384
385   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
386   Add producer variant avformat-novalidate.  The purpose of this is to increase
387   the speed of loading playlists with known good files. Use with care. This
388   assumes a few properties have been set, in particular "length." This was only
389   tested thus far by modifying the output of consumer xml to change mlt_service
390   from "avformat" to "avformat-novalidate".
391
392   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
393   not stereo.
394
395   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
396   not set.
397
398   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
399   more audio streams.
400
401   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
402   mlt_cache.  This change would cause the producer to not fully initialize on
403   the first call to get_frame.
404
405 2009-12-12  Dan Dennedy <dan@dennedy.org>
406
407   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
408   cache support to avformat producer.  This also includes a change to make
409   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
410   exactly when).
411
412   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
413   mlt_service_cache_set_size() to limit the cache size.
414
415   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
416   mlt_cache_set_size() to limit the amount of caching.
417
418 2009-11-28  Dan Dennedy <dan@dennedy.org>
419
420   * src/modules/avformat/Makefile, src/modules/avformat/configure,
421   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
422   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
423   moment unless novdpau=1 is set on the producer. Also, this can only handle up
424   to about 10 - 15 clips using VDPAU in the project at the moment until the
425   avformat producer is changed to use mlt_cache.
426
427   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
428
429   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
430   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
431   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
432   from the consumer_stop to the consumer_close functions. Also, it exports the
433   X11 Display pointer to the mlt_environment and the global SDL mutex to the
434   consumer class.
435
436 2009-12-10  Dan Dennedy <dan@dennedy.org>
437
438   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
439
440 2009-12-08  Dan Dennedy <dan@dennedy.org>
441
442   * ChangeLog: Update ChangeLog for 0.4.10 release.
443
444   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
445   0.4.10 and update release notes.
446
447   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
448   audio on no conversion.  This was causing the existing audio to be released
449   and then telling mlt_properties to release the audio again with the old
450   pointer (double free).
451
452   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
453   Fix underlinking libm by removing math function.
454
455 2009-12-07  Dan Dennedy <dan@dennedy.org>
456
457   * ChangeLog: Update ChangeLog for 0.4.8 release.
458
459   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
460   0.4.8.
461
462   * NEWS: Add v0.4.8 release notes.
463
464   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
465   cases image and audio formats not converting (kdenlive-1259).
466
467   * src/modules/core/transition_composite.c: Fix crash in
468   composite-on-composite (kdenlive-1315).
469
470 2009-12-06  Dan Dennedy <dan@dennedy.org>
471
472   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
473   of multi-threaded encoding.
474
475   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
476   encoding (not useful).
477
478   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
479   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
480   buffer overwrite protection.
481
482   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
483   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
484   crashing including DV and WAV.
485
486 2009-12-05  Dan Dennedy <dan@dennedy.org>
487
488   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
489
490 2009-12-02  Dan Dennedy <dan@dennedy.org>
491
492   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
493   large resampling (2902193).
494
495   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
496   stereo.
497
498   * src/modules/core/filter_crop.c: Add center property to crop to
499   automatically fill frame.
500
501 2009-12-01  Dan Dennedy <dan@dennedy.org>
502
503   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
504   crop.  Unfortunately, this has the side effect of breaking the crop extents
505   of existing projects when crop was applied to an image or image sequence.
506   However, those projects were using a distorting version of crop and would
507   need to be revised anyways.
508
509   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
510
511   * src/modules/core/filter_resize.c: Only correct field order if the source is
512   interlaced.
513
514 2009-11-29  Dan Dennedy <dan@dennedy.org>
515
516   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
517   (kdenlive-1148).
518
519   * src/modules/avformat/producer_avformat.c: Add force_fps property to
520   avformat producer.
521
522   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
523   (2897195).
524
525   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
526   yuv420p.
527
528   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
529   unusable file.
530
531   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
532   errors in vignette YAML.
533
534 2009-11-29  Marco Gittler <g.marco@freenet.de>
535
536   * src/modules/oldfilm/filter_vignette.c,
537   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
538   also bug in wrong y center
539
540 2009-11-29  Dan Dennedy <dan@dennedy.org>
541
542   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
543
544 2009-11-29  Marco Gittler <g.marco@freenet.de>
545
546   * src/modules/oldfilm/filter_vignette.c,
547   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
548   settings
549
550 2009-11-21  Dan Dennedy <dan@dennedy.org>
551
552   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
553   decode functions.
554
555   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
556   infinite loop.  This detects when libavformat starts to consistently report
557   invalid PTS and then will disable Ivan's new_seek code. In the example file I
558   have this only happens when seeking backwards, which typically implies an
559   interactive use case (except when using framebuffer with speed < 0). Then, it
560   should still use the new_seek when simply apply an in point to allow for a
561   clean, accurate cut.
562
563 2009-11-20  Dan Dennedy <dan@dennedy.org>
564
565   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
566   output.
567
568   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
569   error (kdenlive 1219).
570
571 2009-11-14  j-b-m <jb@kdenlive.org>
572
573   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
574   for keyframes)
575
576 2009-11-13  j-b-m <jb@kdenlive.org>
577
578   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
579
580   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
581   typewriter effect
582
583   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
584   effect in titles
585
586 2009-11-05  Dan Dennedy <dan@dennedy.org>
587
588   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
589   before getting param info.
590
591   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
592   before getting param info.
593
594 2009-11-04  j-b-m <jb@kdenlive.org>
595
596   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
597   (kdenlive-1247) Get ready for title effects (blur, shadow)
598
599 2009-10-26  Dan Dennedy <dan@dennedy.org>
600
601   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
602   negative origin (kdenlive 766).
603
604   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
605
606 2009-10-19  Dan Dennedy <dan@dennedy.org>
607
608   * src/modules/avformat/consumer_avformat.c: Fix short output when video
609   shorter than audio (kdenlive 1207).
610
611 2009-10-13  Dan Dennedy <dan@dennedy.org>
612
613   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
614   supplying incorrect decode buffer size.
615
616   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
617   buffer.
618
619 2009-10-12  Dan Dennedy <dan@dennedy.org>
620
621   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
622   files (kdenlive-1206).
623
624 2009-10-13  j-b-m <jb@kdenlive.org>
625
626   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
627   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
628
629 2009-10-11  Dan Dennedy <dan@dennedy.org>
630
631   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
632   (kdenlive-1148).
633
634   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
635   (kdenlive-1204).
636
637 2009-10-10  Dan Dennedy <dan@dennedy.org>
638
639   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
640   profile/level meta properties.
641
642   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
643   PAL.
644
645   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
646
647   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
648   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
649   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
650   N, consumes meta...channels and outputs them from channel meta...start. The
651   channel index starts at 0. For example, if the first audio track of the clip
652   is stereo English and the second audio track is stereo French, then this will
653   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
654   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
655   -consumer linsys_sdi.  However, the last pair of meta properties in this
656   example are actually optional. The algorithm outputs the remaining channels
657   at the start channel you specify. But since getting an unspecified property
658   yields 0, the last meta properties is unnecessary as well.
659
660   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
661
662   * src/modules/avformat/producer_avformat.c: Improve this log message.
663
664   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
665   its new frame.
666
667   * src/modules/linsys/consumer_SDIstream.c,
668   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
669
670   * src/modules/linsys/consumer_SDIstream.c,
671   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
672
673   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
674
675   * src/modules/linsys/consumer_SDIstream.c,
676   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
677   Linsys SDI consumer.  This does not yet have any remapping support.
678
679 2009-10-06  Dan Dennedy <dan@dennedy.org>
680
681   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
682
683 2009-09-22  Dan Dennedy <dan@dennedy.org>
684
685   * src/modules/avformat/producer_avformat.c: Convert audio structures to
686   arrays.  Also collect info about audio channels and streams.
687
688 2009-09-21  Dan Dennedy <dan@dennedy.org>
689
690   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
691   decoding from the get_audio callback.
692
693 2009-09-18  Dan Dennedy <dan@dennedy.org>
694
695   * src/modules/avformat/producer_avformat.c: Factor out video codec
696   initialization.
697
698   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
699   audio index handling.
700
701   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
702   state.
703
704 2009-10-07  Dan Dennedy <dan@dennedy.org>
705
706   * ChangeLog: Update changelog for 0.4.6 release.
707
708   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
709   version to 0.4.6 and update release notes.
710
711   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
712   configure option --avformat-svn-version.  Also update recommended version to
713   Sept 15, 2009 and other cleanup.
714
715 2009-10-05  j-b-m <jb@kdenlive.org>
716
717   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
718   obey to the force_aspect_ratio value  modified:  
719   src/modules/kdenlive/producer_framebuffer.c
720
721 2009-10-04  j-b-m <jb@kdenlive.org>
722
723   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
724   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
725   when in and out points are given  modified:  
726   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
727   src/modules/qimage/producer_kdenlivetitle.c
728
729 2009-09-26  Dan Dennedy <dan@dennedy.org>
730
731   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
732   consumer_avformat.
733
734 2009-09-26  Marco Gittler <g.marco@freenet.de>
735
736   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
737
738 2009-09-26  Dan Dennedy <dan@dennedy.org>
739
740   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
741   consumer_avformat.
742
743 2009-09-24  Dan Dennedy <dan@dennedy.org>
744
745   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
746   threads at end.  Except when using x264 because it may crash at the end of
747   the second pass when using multiple threads. Also, cleanup another dual pass
748   log file that new versions of x264 creates.
749
750   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
751   (2865906).
752
753 2009-09-22  Dan Dennedy <dan@dennedy.org>
754
755   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
756   more.
757
758 2009-09-20  Dan Dennedy <dan@dennedy.org>
759
760   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
761   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
762   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
763   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
764   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
765   Update bindings.
766
767 2009-09-19  Dan Dennedy <dan@dennedy.org>
768
769   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
770   constructor from opaque pointer.
771
772 2009-09-15  Dan Dennedy <dan@dennedy.org>
773
774   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
775   not yield frame (2859643).
776
777   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
778   to mlt_log API.
779
780 2009-09-15  j-b-m <jb@kdenlive.org>
781
782   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
783   Kdenlive titles: Kdenlive bug 1137 modified:  
784   src/modules/qimage/kdenlivetitle_wrapper.cpp
785
786 2009-09-15  Dan Dennedy <dan@dennedy.org>
787
788   * src/modules/avformat/producer_avformat.c: Remove the old location of the
789   first_pts calculation.
790
791   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
792   (not related to new_seek)
793
794 2009-09-13  Dan Dennedy <dan@dennedy.org>
795
796   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
797   fix ffmpeg concurrency.
798
799 2009-09-09  Dan Dennedy <dan@dennedy.org>
800
801   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
802   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
803   disabled, this is temporarily required for H.264 MPEG2-TS.
804
805 2009-09-05  Dan Dennedy <dan@dennedy.org>
806
807   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
808   seeking on AVCHD.  This is intended to improve seeking in general, but it not
809   ready for all formats. It can be explicitly enabled by setting the new_seek
810   property to 1. I added code to enable it by default for H.264 in MPEG-2
811   Transport Stream, but one can disable it by setting new_seek to 0. 
812
813 2009-09-15  Dan Dennedy <dan@dennedy.org>
814
815   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
816
817   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
818   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
819   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
820   and cleanup object files.
821
822 2009-09-13  Dan Dennedy <dan@dennedy.org>
823
824   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
825   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
826   filters with framebuffer producer.  Previously, the framebuffer producer
827   loaded a normalized producer, which can give undesired results with things
828   like crop and really any time you want to filter the unpadded images of the
829   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
830   load the clip without normalization filters and sets appropriate frame
831   properties to allow the normalizing filters attached to the framebuffer to
832   act appropriately. This new abnormal filter is simply an alias to the
833   existing loader filter, which uses the name by which it is invoked to toggle
834   the behaviour of whether to attach normalizing filters.
835
836 2009-09-12  Dan Dennedy <dan@dennedy.org>
837
838   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
839   preventing image conversion and crop.
840
841   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
842   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
843   particular, Gentoo users have needed this.
844
845 2009-09-10  Dan Dennedy <dan@dennedy.org>
846
847   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
848   help from Michael Forney.
849
850 2009-09-09  Dan Dennedy <dan@dennedy.org>
851
852   * src/modules/core/transition_composite.c: Restore performance
853   characteristics of recent composite fix.
854
855   * src/modules/core/transition_composite.c: Fix composite regression with no
856   luma.
857
858   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
859   with softness in composite.
860
861   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
862
863 2009-09-10  j-b-m <jb@kdenlive.org>
864
865   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
866   src/modules/kdenlive/producer_framebuffer.c
867
868 2009-09-09  j-b-m <jb@kdenlive.org>
869
870   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
871   modified:   src/modules/kdenlive/producer_framebuffer.c
872
873 2009-09-08  Dan Dennedy <dan@dennedy.org>
874
875   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
876   conditions.
877
878   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
879
880 2009-09-05  Dan Dennedy <dan@dennedy.org>
881
882   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
883   configure is run with --swig-languages="lang1 lang2", it complains because it
884   is compared to "all" without any quotes. 
885
886 2009-09-03  Dan Dennedy <dan@dennedy.org>
887
888   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
889
890 2009-09-01  j-b-m <jb@kdenlive.org>
891
892   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
893   kdenlivetitle module from a console, instead print error message and exit
894   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
895
896 2009-08-31  j-b-m <jb@kdenlive.org>
897
898   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
899   at 0 position, small optimisations modified:  
900   src/modules/qimage/kdenlivetitle_wrapper.cpp
901
902   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
903   at 0 position, small optimisations modified:  
904   src/modules/qimage/kdenlivetitle_wrapper.cpp
905
906 2009-08-29  Dan Dennedy <dan@dennedy.org>
907
908   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
909   aligned attribute. 
910
911   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
912   16 byte alignment and padding for all arch. 
913
914   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
915   regression on big image convert refactoring. 
916
917   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
918   Christoph Rudorff while debugging ppc. 
919
920 2009-08-29  gmarco <g.marco@freenet.de>
921
922   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
923
924 2009-08-26  Dan Dennedy <dan@dennedy.org>
925
926   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
927   new audio API. 
928
929   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
930
931   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
932   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
933   X). 
934
935   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
936   new audio API. 
937
938   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
939
940   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
941   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
942   X). 
943
944 2009-08-19  Dan Dennedy <dan@dennedy.org>
945
946   * src/modules/linsys/Makefile, src/modules/linsys/configure,
947   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
948   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
949
950 2009-08-18  Dan Dennedy <dan@dennedy.org>
951
952   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
953   incorrect codec frame rate, but correct muxer rate. 
954
955 2009-08-16  j-b-m <jb@kdenlive.org>
956
957   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
958   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
959
960   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
961   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
962
963 2009-08-07  Dan Dennedy <dan@dennedy.org>
964
965   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
966   framerates (kdenlive-1034).  Previously only special handling provided for
967   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
968   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
969
970 2009-08-03  Dan Dennedy <dan@dennedy.org>
971
972   * src/framework/Makefile, src/framework/mlt_consumer.c,
973   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
974   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
975   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
976   src/modules/avformat/consumer_avformat.c,
977   src/modules/avformat/filter_avresample.c,
978   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
979   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
980   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
981   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
982   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
983   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
984   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
985   src/modules/normalize/filter_volume.c,
986   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
987   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
988   audio conversion and mixing. 
989
990   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
991   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
992   seeing in Kdenlive on my quad core. 
993
994 2009-08-02  j-b-m <jb@kdenlive.org>
995
996   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
997   movement, do not respect aspect ratio when resizing modified:  
998   kdenlivetitle_wrapper.cpp
999
1000   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
1001   Add support for svg items in titles modified:   configure modified:  
1002   kdenlivetitle_wrapper.cpp
1003
1004   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
1005   parent to avoid warning message, fix display of images modified:  
1006   kdenlivetitle_wrapper.cpp
1007
1008   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
1009   kdenlivetitle_wrapper.h
1010
1011   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1012   src/modules/qimage/kdenlivetitle_wrapper.h,
1013   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
1014   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
1015   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1016
1017 2009-08-01  j-b-m <jb@kdenlive.org>
1018
1019   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1020   src/modules/qimage/kdenlivetitle_wrapper.h,
1021   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
1022   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
1023   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1024
1025   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
1026   animation modified:   kdenlivetitle_wrapper.cpp
1027
1028 2009-07-31  j-b-m <jb@kdenlive.org>
1029
1030   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1031   src/modules/qimage/kdenlivetitle_wrapper.h,
1032   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
1033   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
1034   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1035
1036 2009-07-31  Marco Gittler <g.marco@freenet.de>
1037
1038   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
1039   4.4 fix for scale
1040
1041 2009-07-31  j-b-m <jb@kdenlive.org>
1042
1043   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1044   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
1045   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
1046   kdenlivetitle_wrapper.h
1047
1048   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1049   src/modules/qimage/kdenlivetitle_wrapper.h,
1050   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
1051   played with a different profile modified:   kdenlivetitle_wrapper.cpp
1052   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1053
1054 2009-07-30  j-b-m <jb@kdenlive.org>
1055
1056   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1057   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
1058   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
1059   producer_kdenlivetitle.c
1060
1061 2009-07-29  j-b-m <jb@kdenlive.org>
1062
1063   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1064   src/modules/qimage/kdenlivetitle_wrapper.h,
1065   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
1066   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
1067   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1068
1069 2009-07-27  gmarco <g.marco@freenet.de>
1070
1071   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1072   fixed merge conflict
1073
1074 2009-07-27  j-b-m <jb@kdenlive.org>
1075
1076   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
1077   producer_kdenlivetitle.c
1078
1079   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1080   src/modules/qimage/kdenlivetitle_wrapper.h,
1081   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
1082   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
1083   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1084
1085 2009-07-24  j-b-m <jb@kdenlive.org>
1086
1087   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1088   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1089   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1090   src/modules/qimage/producer_kdenlivetitle.c
1091
1092 2009-07-26  j-b-m <jb@kdenlive.org>
1093
1094   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1095   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1096   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1097
1098 2009-07-26  Dan Dennedy <dan@dennedy.org>
1099
1100   * src/framework/mlt_playlist.c: Fix handling of length parameter in
1101   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
1102   mlt_playlist_split() inside this function appear to have forgotten that it
1103   splits _after_ the specified position. 
1104
1105 2009-07-26  j-b-m <jb@kdenlive.org>
1106
1107   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1108   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
1109   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
1110
1111 2009-07-25  j-b-m <jb@kdenlive.org>
1112
1113   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
1114   region modified:   mlt_playlist.c
1115
1116   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
1117   region modified:   mlt_playlist.c
1118
1119 2009-07-24  j-b-m <jb@kdenlive.org>
1120
1121   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1122   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
1123   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1124   src/modules/qimage/producer_kdenlivetitle.c
1125
1126   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
1127
1128   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1129   src/modules/qimage/kdenlivetitle_wrapper.h,
1130   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
1131   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1132   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1133   src/modules/qimage/producer_kdenlivetitle.c
1134
1135   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1136   src/modules/qimage/kdenlivetitle_wrapper.h,
1137   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
1138   Reload xml when setting "reload_xml" property modified:  
1139   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1140   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
1141   src/modules/qimage/producer_kdenlivetitle.c
1142
1143 2009-07-24  Marco Gittler <g.marco@freenet.de>
1144
1145   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
1146   use changed format of title-xml
1147
1148   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
1149
1150 2009-07-24  j-b-m <jb@kdenlive.org>
1151
1152   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1153   src/modules/qimage/kdenlivetitle_wrapper.h,
1154   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
1155   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
1156   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
1157
1158 2009-07-24  Marco Gittler <g.marco@freenet.de>
1159
1160   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
1161   producer
1162
1163   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1164   src/modules/qimage/kdenlivetitle_wrapper.h,
1165   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
1166   readded qimage_producer
1167
1168   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1169   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
1170
1171   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
1172
1173   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
1174   readded deleted qimage producer in factory
1175
1176 2009-07-20  Marco Gittler <g.marco@freenet.de>
1177
1178   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
1179
1180 2009-07-19  Dan Dennedy <dan@dennedy.org>
1181
1182   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
1183   consmuer. 
1184
1185   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
1186
1187 2009-07-19  Marco Gittler <g.marco@freenet.de>
1188
1189   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
1190   kdenlivetitle: added QtXml during configure, add rescource to producer
1191
1192 2009-07-18  gmarco <g.marco@freenet.de>
1193
1194   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
1195   titlefiles
1196
1197 2009-07-18  Marco Gittler <g.marco@freenet.de>
1198
1199   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1200   src/modules/qimage/kdenlivetitle_wrapper.h,
1201   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
1202
1203 2009-07-15  Marco Gittler <g.marco@freenet.de>
1204
1205   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1206   src/modules/qimage/kdenlivetitle_wrapper.h,
1207   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
1208
1209   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1210   src/modules/qimage/kdenlivetitle_wrapper.h,
1211   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
1212
1213 2009-07-14  Dan Dennedy <dan@dennedy.org>
1214
1215   * src/melt/melt.c: Add missing include for basename(). 
1216
1217   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1218   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1219   src/modules/dv/Makefile, src/modules/effectv/Makefile,
1220   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
1221   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1222   src/modules/kino/Makefile, src/modules/melt/Makefile,
1223   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1224   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1225   src/modules/qimage/Makefile, src/modules/resample/Makefile,
1226   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1227   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
1228   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
1229   possibly others.  Gives higher priority to local lib and include dirs than
1230   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
1231   from general build to --avformat-svn and --avformat-static builds. 
1232
1233 2009-07-14  Marco Gittler <g.marco@freenet.de>
1234
1235   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
1236   qt-application (kdenlive)
1237
1238   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1239   src/modules/qimage/producer_kdenlivetitle.c: cleanup
1240
1241   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1242   src/modules/qimage/kdenlivetitle_wrapper.h,
1243   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
1244
1245 2009-07-13  Dan Dennedy <dan@dennedy.org>
1246
1247   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
1248   (bug 2821055). 
1249
1250   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
1251   Boudra. 
1252
1253 2009-07-11  Marco Gittler <g.marco@freenet.de>
1254
1255   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
1256   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
1257   interpolate from start-> end, added title to dict
1258
1259 2009-07-10  Marco Gittler <g.marco@freenet.de>
1260
1261   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
1262   typo, not seen in Mac OS (QtXml also needed
1263
1264   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1265   src/modules/qimage/kdenlivetitle_wrapper.h,
1266   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
1267   kdenlive titles
1268
1269   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1270   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
1271   QApplication, else QGrahicsScene ist not working
1272
1273   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1274   src/modules/qimage/kdenlivetitle_wrapper.h,
1275   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
1276   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
1277
1278   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1279   src/modules/qimage/kdenlivetitle_wrapper.cpp,
1280   src/modules/qimage/kdenlivetitle_wrapper.h,
1281   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
1282   producer  should later read the xml-file from kdenlive and let the title have
1283   scroll and zoom
1284
1285 2009-07-03  Dan Dennedy <dan@dennedy.org>
1286
1287   * configure, docs/policies.txt, src/framework/mlt.h,
1288   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1289   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
1290   src/modules/avformat/filter_avdeinterlace.c,
1291   src/modules/avformat/filter_swscale.c,
1292   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1293   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
1294   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
1295   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
1296   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
1297   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
1298   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
1299   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
1300   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
1301   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
1302   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1303   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1304   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
1305   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1306   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1307   src/modules/kdenlive/producer_framebuffer.c,
1308   src/modules/motion_est/filter_crop_detect.c,
1309   src/modules/motion_est/filter_motion_est.c,
1310   src/modules/motion_est/filter_vismv.c,
1311   src/modules/motion_est/producer_slowmotion.c,
1312   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
1313   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
1314   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
1315   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1316   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
1317   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
1318   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
1319   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
1320   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
1321   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
1322   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
1323   Massive refactoring of image conversion.  This drops all image color space
1324   and pixel format conversions from the mlt_frame class. Instead, it adds a
1325   convert_image virtual function to the mlt_frame class that is called within
1326   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
1327   function and contains the various conversion routines. The loader producer
1328   automatically attaches this filter to the producer it creates. 
1329
1330   * src/framework/mlt_profile.c: Slightly improve auto-setting
1331   MLT_NORMALISATION. 
1332
1333 2009-06-30  Dan Dennedy <dan@dennedy.org>
1334
1335   * ChangeLog: Update ChangeLog for 0.4.4 release. 
1336
1337   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
1338   and update release notes. 
1339
1340   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
1341
1342 2009-06-29  Dan Dennedy <dan@dennedy.org>
1343
1344   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
1345   property. 
1346
1347   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
1348
1349 2009-06-26  Dan Dennedy <dan@dennedy.org>
1350
1351   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
1352
1353 2009-06-23  Dan Dennedy <dan@dennedy.org>
1354
1355   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
1356   bindings. 
1357
1358 2009-06-22  Dan Dennedy <dan@dennedy.org>
1359
1360   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
1361   src/swig/configure, src/swig/java/build, src/swig/perl/build,
1362   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1363   src/swig/tcl/build: Further integrate swig into build system.  This is not
1364   enabled by default. It adds configure options --enable-swig and
1365   --swig-languages. 
1366
1367   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
1368   option --rename-melt. 
1369
1370   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1371   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
1372   bounds writing to an audio buffer. 
1373
1374   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
1375   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
1376   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
1377
1378   * src/framework/mlt_factory.c: Initialize the environment before the module
1379   repo.  This lets module factory functions get info from mlt_environment(). 
1380
1381 2009-06-21  Dan Dennedy <dan@dennedy.org>
1382
1383   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
1384   Remove these bogus make files in avformat. 
1385
1386   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
1387   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
1388   pcm_s16le. 
1389
1390 2009-06-19  Dan Dennedy <dan@dennedy.org>
1391
1392   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
1393
1394   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
1395   handling.  Regression occurred with migration to FFmpeg
1396   av_audio_resample_init(). This also drops usage of non-public audio convert;
1397   instead, relying upon new resample to do the same task. audioconvert.h is
1398   still used, however, to get the sample format description. 
1399
1400 2009-06-18  Dan Dennedy <dan@dennedy.org>
1401
1402   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
1403   Debian. 
1404
1405   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
1406
1407   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
1408   thread-safe. 
1409
1410 2009-06-16  Dan Dennedy <dan@dennedy.org>
1411
1412   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
1413   avformat_alloc_context(). 
1414
1415   * src/modules/avformat/filter_avresample.c,
1416   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
1417   av_audio_resample_init. 
1418
1419   * src/melt/Makefile, src/melt/melt.c,
1420   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
1421   downmixed. 
1422
1423   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
1424
1425 2009-06-15  Dan Dennedy <dan@dennedy.org>
1426
1427   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
1428   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
1429   allocating a frame in get_frame that might not get closed by a skipped call
1430   to get_image. This skipping can happen when using realtime mode (frame
1431   dropping). 
1432
1433   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
1434   src/modules/avformat/Makefile, src/modules/core/Makefile,
1435   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
1436   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
1437   mandir options to configure. 
1438
1439   * src/modules/qimage/configure: Fix building qimage when QtGui does not
1440   include QtCore. 
1441
1442   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
1443
1444   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
1445   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
1446   of kino module. 
1447
1448   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
1449
1450   * Makefile: Distributors do not like us to run ldconfig. 
1451
1452   * configure: Link with --no-undefined flag. 
1453
1454 2009-06-13  Dan Dennedy <dan@dennedy.org>
1455
1456   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
1457   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
1458   there was an audio sync problem, and the fix for that might help other
1459   formats as well (fix was to initialize the audio codec time base). This also
1460   increases the size of the audio encoding buffer to fix flac encoding. 
1461
1462 2009-06-10  Dan Dennedy <dan@dennedy.org>
1463
1464   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
1465   Not yet installed. 
1466
1467 2009-06-07  Dan Dennedy <dan@dennedy.org>
1468
1469   * src/modules/core/transition_composite.c: Add invert boolean property to
1470   composite transition. 
1471
1472 2009-05-29  Dan Dennedy <dan@dennedy.org>
1473
1474   * src/modules/avformat/producer_avformat.c: Workaround video streams with
1475   wild timestamps (kdenlive-854) 
1476
1477 2009-06-03  Dan Dennedy <dan@dennedy.org>
1478
1479   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
1480   as QT Anim. 
1481
1482   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
1483
1484   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
1485
1486 2009-05-30  Dan Dennedy <dan@dennedy.org>
1487
1488   * ChangeLog: Update Changelog for 0.4.2 release. 
1489
1490   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
1491   release notes. 
1492
1493 2009-05-29  Dan Dennedy <dan@dennedy.org>
1494
1495   * src/modules/oldfilm/filter_tcolor.yml,
1496   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
1497   spelling of Vignette. 
1498
1499 2009-05-28  Dan Dennedy <dan@dennedy.org>
1500
1501   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
1502
1503 2009-05-27  Dan Dennedy <dan@dennedy.org>
1504
1505   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
1506   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
1507   possibly others). I moved the core alpha scaling to a fallback position for
1508   scalers that do not handle alpha channel. 
1509
1510   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
1511   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
1512   panic is better? 
1513
1514   * src/framework/mlt_log.c: Change default log level to warning or worse. 
1515
1516   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
1517
1518 2009-05-26  Dan Dennedy <dan@dennedy.org>
1519
1520   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1521   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
1522   advancing. 
1523
1524   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1525   Change the ttl default value for image sequences.  When using printf-style
1526   image sequences only, the default ttl is now 1. 
1527
1528 2009-05-21  Dan Dennedy <dan@dennedy.org>
1529
1530   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
1531   profile.progressive 
1532
1533 2009-05-20  Dan Dennedy <dan@dennedy.org>
1534
1535   * configure, src/framework/mlt.h: Bump to an interim version. 
1536
1537   * src/modules/motion_est/Makefile: Link motionest against libm. 
1538
1539   * src/mlt++/config.h: Fix license in comment header. 
1540
1541 2009-05-17  Dan Dennedy <dan@dennedy.org>
1542
1543   * ChangeLog: Update ChangeLog 
1544
1545   * Makefile, NEWS: Add v0.4.0 release notes. 
1546
1547   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
1548
1549 2009-05-13  Dan Dennedy <dan@dennedy.org>
1550
1551   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
1552
1553   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
1554   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
1555   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
1556   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
1557   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
1558   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
1559   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
1560   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1561   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
1562   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
1563   Make profile descriptions more user friendly. 
1564
1565   * src/modules/avformat/producer_avformat.c: Improve reliability of video
1566   playback.  After the v0.5 release of FFmpeg, a change was introduced that
1567   prevented reliable playback of some files, namely HDV. This fixes it by
1568   introducing a seek upon opening the file. Also, this change provides simple
1569   fallback support for when invalid DTS is returned by libavformat. 
1570
1571 2009-05-11  Dan Dennedy <dan@dennedy.org>
1572
1573   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
1574   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
1575
1576   * setenv: Add libmlt++ to the ld path. 
1577
1578   * src/mlt++/configure: Make libmlt++ PIC. 
1579
1580 2009-05-09  Dan Dennedy <dan@dennedy.org>
1581
1582   * configure: Fix build on Mac OS X. 
1583
1584   * ChangeLog, Makefile: Change dist make target to use git-archive. 
1585
1586   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
1587   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
1588   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
1589   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
1590   src/swig/tcl/play.tcl: Fixup the swig bindings. 
1591
1592   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
1593
1594   * configure, src/examples/Makefile, src/framework/Makefile,
1595   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
1596   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
1597   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
1598   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
1599   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
1600   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
1601   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1602   src/modules/jackrack/configure, src/modules/kino/Makefile,
1603   src/modules/normalize/Makefile, src/modules/plus/Makefile,
1604   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
1605   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
1606   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
1607
1608   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
1609   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
1610   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1611   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
1612   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
1613   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
1614   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
1615   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1616   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
1617   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
1618   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
1619   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
1620   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1621   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
1622   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
1623   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
1624   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1625   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
1626   in comment headers of mlt++.
1627
1628   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
1629   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
1630   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
1631   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
1632   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
1633   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
1634   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
1635   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
1636   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1637   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
1638   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
1639   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
1640   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
1641   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
1642   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
1643   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1644   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
1645   src/melt/melt.c, src/modules/core/factory.c,
1646   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
1647   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1648   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1649   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
1650   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
1651   src/modules/kino/riff.cc, src/modules/melt/factory.c,
1652   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
1653   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
1654   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
1655   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
1656   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
1657   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
1658   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
1659   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
1660   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
1661   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
1662   src/tests/hello.c: Complete reorganization and renaming to usable state.
1663
1664 2009-05-07  Dan Dennedy <dan@dennedy.org>
1665
1666   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
1667   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
1668   moving to melted project.
1669
1670   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
1671   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
1672   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
1673   src/modules/core/factory.c, src/modules/feeds/Makefile,
1674   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
1675   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
1676   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
1677   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
1678   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
1679   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
1680   reorg.
1681
1682   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
1683   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
1684   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
1685   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
1686   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
1687   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
1688   src/modules/fezzik.dict, src/modules/fezzik.ini,
1689   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
1690   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
1691   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
1692   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1693   src/modules/westley/Makefile, src/modules/westley/configure,
1694   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
1695   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
1696   src/modules/xml/Makefile, src/modules/xml/configure,
1697   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
1698   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
1699   src/tests/README: Rename inigo, fezzik, and westley.
1700
1701   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
1702
1703   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
1704   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
1705   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
1706   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
1707   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1708   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1709   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1710   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
1711   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
1712   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
1713   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
1714   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1715   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
1716   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
1717   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
1718   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
1719   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
1720   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1721   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
1722   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
1723   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
1724   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
1725   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
1726   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
1727   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
1728   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
1729   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
1730   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
1731   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
1732   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
1733   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
1734   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
1735   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
1736   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
1737   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
1738   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
1739   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
1740   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
1741   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
1742   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
1743   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
1744   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
1745   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
1746   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1747   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
1748   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
1749   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
1750   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
1751   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
1752   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
1753   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
1754   Reorganize mlt++ files.
1755
1756   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
1757   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
1758   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
1759   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
1760   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
1761   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
1762   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
1763   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
1764   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
1765   src/miracle/miracle.c, src/miracle/miracle_commands.c,
1766   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
1767   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
1768   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
1769   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
1770   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
1771   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
1772   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
1773   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
1774   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
1775   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
1776   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
1777   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
1778   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
1779   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
1780   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
1781   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
1782   longer belong.
1783
1784 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1785
1786   * src/modules/avformat/configure: Update avformat configure script to deal
1787   with ffmpeg changes to swscale. 
1788
1789   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
1790   errors in sdl_still consumer. 
1791
1792   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
1793   necessary. 
1794
1795   * Makefile: Fix uninstall of pkg-config files. 
1796
1797 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1798
1799   * src/modules/avformat/producer_avformat.c: Improve seek performance with
1800   dnxhd and huffyuv codecs. 
1801
1802 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1803
1804   * configure, src/albino/Makefile, src/humperdink/Makefile,
1805   src/miracle/Makefile, src/modules/avformat/Makefile,
1806   src/modules/core/Makefile, src/modules/dgraft/Makefile,
1807   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
1808   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
1809   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
1810   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1811   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1812   src/modules/qimage/Makefile, src/modules/sox/configure,
1813   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
1814   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
1815   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
1816
1817   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
1818   fixes part of ldflags_order patch from Alberto Villa.  
1819
1820   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
1821   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
1822   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1823   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
1824   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
1825   without /usr/local/lib in default ld path) building concurrent versions of
1826   mlt is not possible, because of the wrong linking of -lmlt while using
1827   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
1828
1829 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1830
1831   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
1832   audio synchronization after seek (including in point) 
1833
1834 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1835
1836   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
1837   from Alberto Villa to use pkg-config for resample and vorbis modules.  
1838
1839 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1840
1841   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
1842   plugin path. 
1843
1844   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
1845   instead of lqt-config. 
1846
1847 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1848
1849   * Doxyfile: Update version in Doxygen. 
1850
1851   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
1852   make target. 
1853
1854   * ChangeLog: update changelog 
1855
1856   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
1857   v0.5 and HEAD build to not use --enable-swscale. 
1858
1859   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
1860   install target. 
1861
1862   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
1863   to version 0.3.8  
1864
1865 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1866
1867   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
1868   limitation with swscale filter by making it the lowest priority 
1869
1870   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1871   interpret negative speed as reverse 
1872
1873 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1874
1875   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
1876
1877   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
1878   MltResponse 
1879
1880   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
1881
1882   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
1883
1884   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
1885
1886   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1887
1888   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
1889
1890   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
1891
1892   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
1893   changes  
1894
1895   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1896   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
1897
1898   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
1899   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
1900   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
1901   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
1902   explicit base initializers in copy constructors  
1903
1904   * mlt++/configure: Add more warnings  
1905
1906   * mlt++/.gitignore: Add a .gitignore file  
1907
1908 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1909
1910   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1911   building on some older versions. 
1912
1913   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
1914   (kdenlive-677) to make interlaced coding automatic if profile is not
1915   progressive and coding not explicit by ildct and ilme properties. 
1916
1917 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
1918
1919   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
1920   To reproduce: - create a new project - create a color clip - add clip to
1921   timeline - set an in point on the clip - add the box blur effect  The
1922   segfault happens because we take the negative of an unsigned integer. This
1923   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
1924   array bounds to be exceeded. 
1925
1926   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
1927   src/modules/kino/riff.cc: Fix up a few ignored return values 
1928
1929   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
1930   arithmetic 
1931
1932   * src/modules/avformat/consumer_avformat.c,
1933   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1934   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
1935   Constness changes 
1936
1937   * src/framework/mlt_properties.c, src/humperdink/client.c,
1938   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
1939   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
1940   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1941   changes 
1942
1943   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1944   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
1945   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
1946
1947   * src/humperdink/io.c, src/humperdink/io.h,
1948   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1949   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
1950   src/valerie/valerie.h, src/valerie/valerie_parser.c,
1951   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
1952   src/valerie/valerie_socket.h: Constness changes 
1953
1954   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
1955   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
1956   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
1957   src/modules/xine/deinterlace.h: Constness changes 
1958
1959   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
1960   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
1961   src/valerie/valerie_tokeniser.h: Constness changes 
1962
1963   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
1964   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
1965   src/valerie/valerie.h, src/valerie/valerie_response.c,
1966   src/valerie/valerie_response.h: Constness changes 
1967
1968   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
1969   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
1970   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
1971   Constness changes 
1972
1973 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
1974
1975   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
1976   src/modules/westley/producer_westley.c: Constness changes 
1977
1978 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
1979
1980   * src/framework/mlt_events.c, src/framework/mlt_events.h,
1981   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1982   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1983   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
1984   changes 
1985
1986   * .gitignore: Add a .gitignore file 
1987
1988 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1989
1990   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
1991   westley document root to empty properties 
1992
1993 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1994
1995   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
1996
1997 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1998
1999   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
2000   avformat consumer 
2001
2002 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2003
2004   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
2005   default frei0r plugin path 
2006
2007 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2008
2009   * src/modules/core/transition_composite.c: transition_composite.c: allow
2010   removing of luma file by passing an empty name 
2011
2012 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2013
2014   * src/modules/core/transition_composite.c: transition_composite.c: make luma
2015   and luma_invert properties mutable 
2016
2017 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2018
2019   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
2020   backwards compatibility macro for PIX_FMT_YUYV422 
2021
2022   * src/modules/avformat/consumer_avformat.c,
2023   src/modules/avformat/filter_avcolour_space.c,
2024   src/modules/avformat/filter_avdeinterlace.c,
2025   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
2026   recent PIX_FMT changes in libavutil v50. 
2027
2028 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2029
2030   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2031   producer out position 
2032
2033 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2034
2035   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
2036
2037 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2038
2039   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
2040
2041   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
2042   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
2043
2044   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
2045
2046 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2047
2048   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
2049   patch 
2050
2051   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
2052   value after westley has prepended the document path to the resource property 
2053
2054 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2055
2056   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2057   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
2058   Jean-Baptiste Mardelle to add window_background property 
2059
2060 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2061
2062   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
2063   filter_chroma.c: update to use new property-based color value 
2064
2065   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
2066   new property-based color value 
2067
2068   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
2069   property-based color parsing. 
2070
2071   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
2072
2073   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
2074   to use new code in mlt_property.c 
2075
2076   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
2077   values beginning with # 
2078
2079 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2080
2081   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
2082   producer_frei0r.c -This line, and those below, will be ignored--  A   
2083   producer_frei0r.c  
2084
2085   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2086   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
2087   thx to jb  
2088
2089 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2090
2091   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
2092   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
2093   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
2094   FreeBSD  
2095
2096 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2097
2098   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
2099   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
2100   whitespace cleanup courtesy of eclipse. 
2101
2102 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2103
2104   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
2105   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
2106
2107   * src/modules/core/Makefile, src/modules/core/factory.c,
2108   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
2109   cropping filter (kdenlive-509) 
2110
2111   * configure: configure: relax optimization level slightly to improve debugger
2112   backtraces in bug reports 
2113
2114   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
2115   alignment 
2116
2117 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2118
2119   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
2120   wonkiness by filtering chroma as well. 
2121
2122 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2123
2124   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
2125   some 15fps profiles 
2126
2127   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
2128   use Qt4 through pkg-config (canonical) without having to specify directories
2129   or QTDIR 
2130
2131   * src/modules/sox/configure: sox/configure: give pkg-config priority over
2132   libst-config 
2133
2134 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2135
2136   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
2137
2138   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
2139   (kdenlive-672) deinterlace only works on left half of image 
2140
2141   * src/modules/qimage/producer_qimage.c,
2142   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2143   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
2144   new mlt_cache (kdenlive-575) 
2145
2146   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
2147   producer to use new mlt_cache (kdenlive-575) 
2148
2149   * src/modules/avformat/consumer_avformat.c,
2150   src/modules/avformat/producer_avformat.c,
2151   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
2152   consumer_avformat.c: update headers in services for framework changes with
2153   addition of mlt_cache 
2154
2155   * configure, src/framework/Makefile, src/framework/mlt.h,
2156   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
2157   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2158   src/framework/mlt_service.c, src/framework/mlt_service.h,
2159   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
2160   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
2161   (kdenlive-575) 
2162
2163   * Doxyfile: Doxyfile: set tab width to 4 spaces 
2164
2165   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
2166   for some out params 
2167
2168   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
2169   label param as out 
2170
2171 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2172
2173   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2174   mlt++/debian/rules: remove debian package subdirectory (they provide their
2175   own) 
2176
2177   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
2178   the debian package subdirectory (they provide their own) 
2179
2180 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2181
2182   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
2183   version 0.3.6 
2184
2185   * NEWS: NEWS: add release notes for 0.3.6 
2186
2187 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2188
2189   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
2190   for locating plugins including one for MacPorts 
2191
2192 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2193
2194   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
2195
2196 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2197
2198   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
2199   (typo introduced in rev. 1330) 
2200
2201 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2202
2203   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
2204   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
2205
2206   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2207   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2208   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
2209   many pictures. 
2210
2211   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
2212   creation of swscale context fails. 
2213
2214   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
2215   the same level as MLT's 
2216
2217 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2218
2219   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2220   (kdenlive-575) memory leak 
2221
2222   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
2223   (kdenlive-575) memory leak 
2224
2225 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2226
2227   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
2228   swig/configure, swig/php/*: add php bindings 
2229
2230 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2231
2232   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
2233   check to use AVCodec->long_name 
2234
2235 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2236
2237   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
2238   unchecked pointer 
2239
2240   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
2241   unchecked pointer 
2242
2243 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2244
2245   * docs/inigo.txt: inigo.txt: update usage info 
2246
2247   * docs/policies.txt: policies.txt: add instruction to update version in
2248   mlt.h\! 
2249
2250   * src/framework/mlt.h, src/framework/mlt_consumer.c,
2251   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2252   src/framework/mlt_deque.h, src/framework/mlt_events.c,
2253   src/framework/mlt_events.h, src/framework/mlt_factory.c,
2254   src/framework/mlt_factory.h, src/framework/mlt_field.c,
2255   src/framework/mlt_field.h, src/framework/mlt_filter.c,
2256   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2257   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2258   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2259   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2260   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2261   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2262   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
2263   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
2264   src/framework/mlt_properties.h, src/framework/mlt_property.c,
2265   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2266   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2267   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
2268   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
2269   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2270   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
2271   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
2272   Update copyrights to 2009. Add cross references from files to data structures
2273   in doxygen. 
2274
2275 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2276
2277   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
2278   on additional logging. 
2279
2280   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
2281   buffer prefill to 1 by default. 
2282
2283   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2284   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
2285   few other formats. 
2286
2287   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
2288   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
2289
2290 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2291
2292   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
2293   messages, and recommending the new log API. 
2294
2295   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
2296   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
2297   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
2298   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
2299   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
2300   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
2301   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
2302   add logging system based on FFmpeg's. 
2303
2304   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
2305   on ppc, arm, and sparc) 
2306
2307 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2308
2309   * Doxyfile: Doxyfile: strip the path to the source files 
2310
2311   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
2312   in point 
2313
2314   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2315   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
2316   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2317   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
2318   doxygen documentation for the tractor and mulitrack classes 
2319
2320 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2321
2322   * src/modules/avformat/producer_avformat.c,
2323   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
2324   support special constructor argument values to list available demuxers and
2325   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
2326
2327   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
2328   wide. 
2329
2330   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
2331   of muxers when f=list and codecs when acodec=list or vcodec=list. 
2332
2333   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
2334   fails. 
2335
2336 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2337
2338   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2339   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2340   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
2341   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
2342   src/framework/mlt_service.c, src/framework/mlt_service.h,
2343   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
2344   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
2345   filter, transition, and consumer 
2346
2347 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2348
2349   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
2350   for --avformat-svn 
2351
2352 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2353
2354   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
2355   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
2356
2357 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2358
2359   * Doxyfile: Doxyfile: bump version 
2360
2361 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2362
2363   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
2364   notes 
2365
2366   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
2367   analysis and testing reveals the DV encoder does not need the special aspect
2368   ratio overrides. It expects a generic input. Only the DV decoder produces the
2369   special, proper aspect ratios for which MLT is not yet prepared. 
2370
2371 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2372
2373   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
2374   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
2375   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
2376   Jonathon Thomas. 
2377
2378 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2379
2380   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
2381   a sox filter with wrong name 
2382
2383 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2384
2385   * src/modules/avformat/configure: avformat/configure: update the recommended
2386   ffmpeg revision 
2387
2388   * src/modules/avformat/producer_avformat.c,
2389   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
2390   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
2391   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
2392   interlaced source. 
2393
2394 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2395
2396   * mlt-config-template: mlt-config-template: send deprecation warning to
2397   stderr to prevent breaking legacy scripts and makefiles 
2398
2399   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
2400   of deprecated mlt-config. 
2401
2402   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
2403   application of the nested luma transition from being applied to a test card
2404   image. This makes slideshows start without a transition at the beginning,
2405   which is nicer and more expected. 
2406
2407   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
2408   (kdenlive-496) floating point exception when a slideshow using filter luma is
2409   added to a multitrack. 
2410
2411 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2412
2413   * src/modules/westley/producer_westley.c: producer_westley.c: silence
2414   compilation warning on uninitialized variable. 
2415
2416   * src/modules/avformat/consumer_avformat.c,
2417   src/modules/avformat/producer_avformat.c: producer_avformat.c,
2418   consumer_avformat.c: use av_set_string3 where available (gets rid of
2419   deprecation warning). 
2420
2421   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2422   rendering to widescreen PAL DV. 
2423
2424 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2425
2426   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
2427   properties. 
2428
2429   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
2430   properties. 
2431
2432   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
2433   uninstall target 
2434
2435   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2436   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
2437   avformat/factory.c: Add a --avformat-no-filters configure option to
2438   facilitate building a codecs and muxers only module. Change the module
2439   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
2440   no-filters module (libmltavformat.so).  
2441
2442 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2443
2444   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
2445   of metadata about the media under the properties key prefix "meta.media." 
2446
2447 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2448
2449   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
2450   attempting to play a folder without images 
2451
2452 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2453
2454   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
2455   filter_avcolour_space 
2456
2457   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
2458   profile if none specified; accept real_time properties from parent producer. 
2459
2460   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
2461   from the length of the nested producer so we can terminate at the end of
2462   rendering. 
2463
2464   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
2465
2466   * src/modules/core/Makefile, src/modules/core/factory.c,
2467   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
2468   core/producer_consumer.c: add new producer_consumer that will consume from an
2469   encapsulated producer under a different profile that the parent producer
2470   (kdenlive-323). 
2471
2472   * src/modules/core/transition_region.c: transition_region.c: bugfix
2473   regression with in built circle region 
2474
2475   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
2476   support for scaling the alpha channel (needs further testing) 
2477
2478   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2479   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
2480   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
2481   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
2482   priority than gtk2/rescale.  
2483
2484 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2485
2486   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
2487
2488 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2489
2490   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2491   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
2492   avformat/factory.c: add configure option --avformat-no-codecs, which will
2493   build the avformat module without the producer and consumer - useful to
2494   people who want to make a version entirely without including FFmpeg's codecs,
2495   which present patent royalty licensing issues. 
2496
2497   * src/modules/avformat/configure: avformat/configure: checkout
2498   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
2499   a release version of MLT (last field of version is even). 
2500
2501   * configure: configure: --disable-mmx implies --disable-sse 
2502
2503   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
2504   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
2505   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
2506   avdeinterlace filter for a non-MMX configuration. 
2507
2508   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
2509   for AVOptions as properties. 
2510
2511 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2512
2513   * src/framework/mlt_events.c, src/framework/mlt_field.c,
2514   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2515   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
2516   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
2517   doxygen docs for events, field, and playlist. 
2518
2519 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2520
2521   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2522   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
2523   last frame) but the previos AVFrame was invalid (not got_picture before
2524   erroring out). 
2525
2526 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2527
2528   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
2529   the sse compilation flag logic was inverted 
2530
2531   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
2532   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
2533
2534   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
2535
2536   * configure: configure: fix mmx/sse detection on OS X and add detection of
2537   x86_64 to define ARCH_X86_64 
2538
2539   * src/modules/xine/Makefile, src/modules/xine/configure,
2540   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
2541   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
2542   using own detection xine/configure: remove, no longer necessary 
2543
2544   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
2545   new --disable-sse configure flag and whitespace cleanup 
2546
2547   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2548   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
2549   disable MMX parts on OS X - does not build 
2550
2551   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
2552   does not build due to missing headers 
2553
2554   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
2555
2556 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2557
2558   * mlt++/README: README: update instructions to use pkg-config instead of
2559   mlt-config 
2560
2561   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
2562   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
2563   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
2564   with pkg-config 
2565
2566   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
2567   square pixel 1080i at a PAL-like rate 
2568
2569   * Doxyfile: Doxyfile: add doxygen config file 
2570
2571   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
2572   system include path 
2573
2574   * docs/install.txt: docs/install.txt: fix license info on humperdink and
2575   valerie 
2576
2577   * configure: configure: bump the version 
2578
2579   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2580   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
2581   src/framework/mlt_events.c, src/framework/mlt_events.h,
2582   src/framework/mlt_field.c, src/framework/mlt_field.h,
2583   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2584   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
2585   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
2586   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
2587   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
2588   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2589   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2590   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2591   src/framework/mlt_property.c, src/framework/mlt_property.h,
2592   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2593   src/framework/mlt_service.c, src/framework/mlt_service.h,
2594   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
2595   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
2596   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2597   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
2598   (work in progress). This also includes removal of superfluous white space. 
2599
2600 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2601
2602   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
2603   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
2604   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
2605   image producers. 
2606
2607   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
2608   when failed to load a file. 
2609
2610   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
2611   dual pass log at the end of the second pass. 
2612
2613 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2614
2615   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
2616   segfault due to improper audio decoder memory allocation. Also fix logical
2617   bug with resampling on channels > 2 
2618
2619   * src/modules/avformat/audioconvert.h,
2620   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2621   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
2622
2623 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2624
2625   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
2626   .tiff 
2627
2628 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2629
2630   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
2631
2632   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
2633   14.2.0. 
2634
2635 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2636
2637   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
2638   current frame position in a playlist 
2639
2640 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2641
2642   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2643   (kdenlive-347) segfault when resolution is not known until after first frame
2644   is decoded. Also, bugfix segfault when video_index or audio_index are -1
2645   (invalid). 
2646
2647 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2648
2649   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
2650   if freeze position is changed on the fly 
2651
2652 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2653
2654   * src/modules/oldfilm/filter_vignette.c,
2655   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
2656   standard values and correct start param name  
2657
2658 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2659
2660   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
2661   notes 
2662
2663 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2664
2665   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
2666   rendering when used inside a multitrack. 
2667
2668 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2669
2670   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
2671
2672   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2673   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
2674   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
2675   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
2676
2677   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
2678   patch from Mads Dydensborg. 
2679
2680   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
2681   segfault in construction with null argument. 
2682
2683   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2684   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
2685   well). 
2686
2687   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
2688   aspect ratio detection to try to fetch it from the codec and/or the stream in
2689   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
2690   yet for DV AVIs without the vprp chunk. 
2691
2692 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2693
2694   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
2695
2696   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
2697   previous_mix and reset previous_mix on seeking. 
2698
2699   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
2700   previous_gain and reset previous_gain on seeking. 
2701
2702 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2703
2704   * docs/services.txt: services.txt: minor corrections to documentation for
2705   producer_avformat 
2706
2707   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
2708
2709 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2710
2711   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2712   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
2713   freeze filter 
2714
2715 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2716
2717   * src/modules/oldfilm/filter_vignette.c,
2718   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
2719   now usable with keyframes  
2720
2721   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
2722   metadata to defined min/max from frei0r.h  
2723
2724   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
2725   and bool params are now useable with keyframes (mlt_geometry)  
2726
2727   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
2728   for critical plugins  
2729
2730 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2731
2732   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
2733   install. 
2734
2735   * docs/TODO: docs/TODO: refer to wiki page 
2736
2737   * Makefile: Makefile: suppress warning on ldconfig failure. 
2738
2739 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2740
2741   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
2742   scheduling (kdenlive-180).  
2743
2744 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2745
2746   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
2747   corruption when changing audio or video index 
2748
2749 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2750
2751   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
2752   slightly the stream index bugfix and update the video informational
2753   properties on the producer when the video index changes. 
2754
2755   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2756   regression with audio_index and video_index in last release when I added the
2757   feature to close file on init with re-open on first use. Also, added some
2758   exception handling around index values. 
2759
2760   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
2761   consistent between cases (use_alpha). 
2762
2763   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
2764   threshold filter inverting image and add invert property to revert to old
2765   behavior. 
2766
2767 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2768
2769   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
2770   FreeBSD 
2771
2772   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2773   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
2774   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
2775   fix a sh expression bug in sox/configure. 
2776
2777 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2778
2779   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
2780   improve delimiter parsing to allow '?' in filename argument 
2781
2782   * mlt-config-template: mlt-config-template: add deprecation warning 
2783
2784   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
2785   on older versions of sox 
2786
2787 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2788
2789   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
2790   -progress options 
2791
2792   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
2793   processing unknown command line options causes infinite loop 
2794
2795   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
2796
2797   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
2798   libsox 14.1.0 
2799
2800   * configure: configure: -O3 is the maximum optimization level, not -O4 
2801
2802 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2803
2804   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
2805   deprecated warning on av_set_string 
2806
2807   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
2808   older libavformat versions 
2809
2810 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2811
2812   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
2813   Vorbis files and possibly others that report invalid pts on some packets 
2814
2815   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
2816   deprecated 
2817
2818   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2819
2820   * src/modules/xine/configure: xine/configure: disable module on ppc64 
2821
2822 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2823
2824   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
2825   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
2826   aspect ratio) 
2827
2828 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2829
2830   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2831   reading file over http.  
2832
2833 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2834
2835   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2836   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
2837   reloading in the image producers 
2838
2839 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2840
2841   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2842   (2106941) compilation against recent ffmpeg changes 
2843
2844 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2845
2846   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
2847   fix  
2848
2849 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2850
2851   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
2852   filter_sox.c: fix building against sox 14.1.0.  
2853
2854 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2855
2856   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
2857   for fullscreen with no mouse through the "fullscreen" property. 
2858
2859 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2860
2861   * mlt++/AUTHORS: update mlt++ AUTHORS 
2862
2863   * mlt++/Makefile: fix make dist target 
2864
2865   * configure: bump versions for 0.3.0 release 
2866
2867   * mlt++/configure: bump versions for 0.3.0 release 
2868
2869   * Makefile: improve make dist target 
2870
2871   * mlt++/Makefile: improve make dist target 
2872
2873   * AUTHORS: add AUTHORS file 
2874
2875   * NEWS: Add release notes file 
2876
2877   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
2878   swig/java: fixup the java bindings build script and example (bug 1523941) 
2879
2880   * demo/mlt_news: demo/mlt_news: small typo 
2881
2882 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2883
2884   * src/modules/kdenlive/producer_framebuffer.c:
2885   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
2886   instead of ':' to separate filename from speed, because it caused some
2887   problems with other MLT functions 
2888
2889 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2890
2891   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
2892   inserting blank, which fixes one frame blanks that were sometimes inserted
2893   where not needed. 
2894
2895 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2896
2897   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
2898   "double vars" in frei0r   
2899
2900 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2901
2902   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
2903
2904 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2905
2906   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
2907   aspect ratio with slowmotion producer 
2908
2909 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2910
2911   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
2912   compilation 
2913
2914 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2915
2916   * src/modules/qimage/producer_qimage.c,
2917   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2918   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
2919   borrowed from producer_pixbuf) 
2920
2921 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2922
2923   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
2924
2925 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2926
2927   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2928   recent regression with setting aspect ratio. Now it takes it from the profile
2929   by default using the quotient properties for best accuracy. Now, one can also
2930   override the aspect ratio using the same property name as the ffmpeg command
2931   line utility ("aspect") for even greater symmetry. 
2932
2933   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2934   segfault when fail to open or read file in init. 
2935
2936 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2937
2938   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2939   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2940   qimage module: add support for Qt4 (you can force compile against Qt3 with
2941   --force-qt3) 
2942
2943 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2944
2945   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
2946   with introduction of mlt_profile causing length of vorbis producer to always
2947   yield zero. 
2948
2949   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2950   regression playing audio-only files. 
2951
2952 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
2953
2954   * src/modules/oldfilm/filter_vignette.c,
2955   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
2956   change format for parameters, to avoid converting problems with different
2957   locales  
2958
2959 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2960
2961   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
2962   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
2963   service closure truly thread-safe. As it was, reference count increment and
2964   decrement operations were not atomic and not protected comprehensively. 
2965
2966   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
2967   of the read-ahead thread through a new "priority" property. This only works
2968   if you have permission; fails to execute properly otherwise - not sure how to
2969   make it fail over gracefully. Do not set this property if you do not have
2970   permission. 
2971
2972 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2973
2974   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
2975   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
2976   and introduced a memory leak. 
2977
2978 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2979
2980   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
2981   after a service disconnect 
2982
2983   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
2984   services (eg. transitions) 
2985
2986 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2987
2988   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2989   segfault up the call stack when no image could be decoded for a frame by
2990   producing the "test card" image. 
2991
2992 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2993
2994   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
2995   if mlt_playlist_get_clip_info fails. 
2996
2997   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
2998   mlt_playlist_get_clip_info if producer is null. 
2999
3000 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3001
3002   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
3003   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
3004   property. 
3005
3006   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
3007   getting directory list of MLT_REPOSITORY. 
3008
3009 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3010
3011   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
3012   frame-dropping heuristic based on actual frame rate instead of 25fps 
3013
3014 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3015
3016   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3017   segfault in unprotected libavcodec call that is clearly marked not thread
3018   safe! 
3019
3020 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3021
3022   * src/modules/core/transition_composite.c: transition_composite.c: slightly
3023   more accurate positioning when using crop panning and horizontal position is
3024   adjusted to align chroma channels. 
3025
3026 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3027
3028   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
3029   file at the end of object creation, then re-open the file on-demand. This
3030   presented a file descriptor limit issue when loading very large playlists. 
3031
3032 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3033
3034   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
3035   a null pointer. 
3036
3037   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
3038   inefficient accounting code. 
3039
3040 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3041
3042   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
3043   processing to crop property. 
3044
3045   * src/modules/core/transition_composite.c: transition_composite.c: add
3046   animatable geometry "pan" property. This suppresses implicit scaling of the
3047   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
3048   geometry information to pan the b-frame within the composite rectangle. For
3049   example, a negative x pans the image to the left and that portion of the b
3050   frame left of the composite rectangle is cropped. w and h of the pan geometry
3051   is not implemented at this time, but the plan is to implement scaling of the
3052   b-frame. In the end, this can provide a Ken Burns effect for still images - a
3053   much requested feature. 
3054
3055 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3056
3057   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
3058   multi-threaded audio decoding option. It does not provide any advantage at
3059   this time and just wastes resources. 
3060
3061   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
3062   for sequential processing of very large playlists. If set, it automatically
3063   closes previous producers to reduce resources (file handles and threads if
3064   using producer_avformat with threads). 
3065
3066 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3067
3068   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
3069   an absolute height in pixels for greater compositing and quality control. 
3070
3071   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
3072   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
3073
3074   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
3075   of output_ratio as a double - was causing incorrect calculations in
3076   transition_composite.c with non-square-pixel watermark sources. 
3077
3078   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
3079   use floating point instead of integer so that '/' is meaningful. I am not
3080   totally certain of the consequences of this change because I am not aware of
3081   where the feature is used. However, I am using it to specify the aspect ratio
3082   of certain things like bitmap graphics that were not designed for square
3083   pixels. And being able to specify a fraction allows for accurate detection of
3084   equivalent aspect ratios between different sources, particularly compositing.
3085
3086   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
3087   aspect ratio the same as the revised profile's sample aspect ratio 
3088
3089 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3090
3091   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
3092   to the position in the image sequence 
3093
3094 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3095
3096   * src/modules/avformat/configure: avformat/configure: fix compilation against
3097   shared ffmpeg for a headers configuration that has appeared. 
3098
3099   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
3100   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
3101   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
3102   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
3103   aspect for DV. The values it uses might be more proper in certain contexts,
3104   but not in the way MLT currently operates. This change improves performance
3105   and quality when outputting to one of the "dv" profiles when using DV or
3106   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
3107   broadcast. 
3108
3109 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3110
3111   * src/modules/core/transition_luma.c: Correctly update the luma file if the
3112   resource was modified 
3113
3114 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3115
3116   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3117   avformat/configure: fix compiling against shared ffmpeg due to changes in
3118   ffmpeg pkg-config 
3119
3120 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3121
3122   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
3123   correction 
3124
3125   * src/modules/xine/configure: xine/configure: relax restrictions to let
3126   OSX/Intel use xine deinterlace 
3127
3128   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
3129   mlt_field_disconnect_service 
3130
3131   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
3132   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
3133   of Donald Graft's GPL filters. 
3134
3135   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
3136
3137   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3138   reporting of top_field_first on frame. 
3139
3140   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3141   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
3142   ffmpeg 'lib' make target.  
3143
3144   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
3145   interpreting timecode, due to invalid fps on mlt_profiles API changes 
3146
3147 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3148
3149   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
3150   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
3151
3152   * src/modules/core/filter_watermark.c,
3153   src/modules/core/transition_composite.c: filter_watermark.c,
3154   filter_composite.c: support explicit deinterlace of composited image.  
3155
3156 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3157
3158   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
3159   4.3 
3160
3161   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
3162   bash-ism in script 
3163
3164   * configure, src/modules/motion_est/configure: configure,
3165   motion_est/configure: remove module-specific crud from top-level configure
3166   script, and enable motion_est now by default.  
3167
3168   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3169   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
3170   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
3171
3172 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3173
3174   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
3175   sequences 
3176
3177 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3178
3179   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
3180   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
3181   leak  
3182
3183 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3184
3185   * src/modules/avformat/configure: avformat/configure: improve chances of
3186   successful linking with -svn and -static options 
3187
3188 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3189
3190   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
3191   signature mismatch on make_fourcc 
3192
3193   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
3194   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
3195   frei0r/factory.c: add metadata_schema value to metadata 
3196
3197   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
3198   const return from getenv_locale() 
3199
3200 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3201
3202   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
3203   const fix in mlt_repository_languages 
3204
3205   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
3206   string in mlt_repository_languages 
3207
3208   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3209   mlt_repository.[hc]: add mlt_repository_languages helper function for
3210   localizing metadata 
3211
3212 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3213
3214   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
3215   on libvalerie install on OS X 
3216
3217   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
3218   pkg-config support to sox configuration 
3219
3220 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3221
3222   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
3223   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
3224   "Video" for frei0r plugins  
3225
3226   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
3227   transitions, added "tags" to metadata  
3228
3229   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
3230
3231   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
3232   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
3233   src/modules/oldfilm/filter_oldfilm.yml,
3234   src/modules/oldfilm/filter_tcolor.yml,
3235   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
3236   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
3237   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
3238   modules/oldfilm: yml files without icon, icon as separate file  
3239
3240 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3241
3242   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
3243   Makefile: try to make sox build smarter about library dependencies (pending
3244   Darwin compatibilty) 
3245
3246   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
3247   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
3248   have not release anything yet with schema let alone metadata 
3249
3250   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
3251   serialiser to metadata mlt_properties 
3252
3253   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
3254
3255 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3256
3257   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
3258   height are zero, infer them from the profile 
3259
3260 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3261
3262   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
3263   use an item  
3264
3265   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
3266   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
3267   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
3268   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
3269
3270   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
3271   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
3272   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
3273   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3274   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
3275   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
3276   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
3277   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
3278   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
3279   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
3280   filters  
3281
3282 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3283
3284   * src/framework/Makefile, src/framework/metaschema.yaml,
3285   src/modules/avformat/producer_avformat.yml: framework/Makefile,
3286   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
3287   update to schema  
3288
3289 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3290
3291   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
3292   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
3293   finalization of callback declarations and metadata handling 
3294
3295   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
3296   latest FFmpeg update 
3297
3298 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3299
3300   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
3301   metadata lookup. 
3302
3303   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3304   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
3305   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
3306
3307   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
3308   new yaml parsing and serialisation and the new registry metadata system 
3309
3310   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
3311   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
3312   mainly to support the registry metadata system. 
3313
3314   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3315   mlt_repository.[hc]: implement the metadata registration and lookup interface
3316
3317 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3318
3319   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
3320   Debian?)  
3321
3322   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3323   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
3324   ffmpeg when using --avformat-svn or --avformat-static   
3325
3326   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
3327   to load module  
3328
3329 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3330
3331   * mlt++/swig/python/build: swig/python/build: add -fPIC 
3332
3333   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
3334   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
3335   transitions, register_metadata, and metadata methods to Repository class 
3336
3337   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
3338   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
3339   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
3340   mlt_repository_register_metadata, and mlt_repository_metadata  
3341
3342 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3343
3344   * src/modules/avformat/configure: avformat/configure: use pkg-config with
3345   --avformat-shared 
3346
3347   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
3348   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
3349   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
3350   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
3351   multi-threading even with non-threaded codecs by separating producer and
3352   consumer threads. - Whitespace cleanup. 
3353
3354   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
3355   processing thread without frame dropping with real_time=-1 
3356
3357   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
3358   whitespace 
3359
3360 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3361
3362   * mlt++/Makefile: do not make tests automatically 
3363
3364 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3365
3366   * src/modules/avformat/consumer_avformat.c,
3367   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
3368   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
3369   or MLT_AVFORMAT_THREADS environment variable   
3370
3371 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3372
3373   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
3374   matching profile 
3375
3376 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3377
3378   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
3379   src/Makefile: improve library versioning by linking on interface version
3380   (soversion)  
3381
3382   * configure, src/framework/Makefile, src/framework/mlt.h,
3383   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
3384   variable, move version variables to top for easier access framework/Makefile,
3385   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
3386   interface version (soversion) mlt.h: add version info to header so apps can
3387   have build time adaptations 
3388
3389   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
3390   args not int 
3391
3392   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
3393   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
3394   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
3395   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
3396   capabilities in mlt_factory and mlt_repository. 
3397
3398   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3399   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
3400   names since we are changing the interface mlt_repository.[hc]: change
3401   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
3402   mlt_factory_prefix to mlt_factory_directory 
3403
3404 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3405
3406   * src/framework/mlt.h, src/framework/mlt_factory.c,
3407   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
3408   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3409   src/modules/Makefile, src/modules/avformat/configure,
3410   src/modules/avformat/factory.c, src/modules/configure,
3411   src/modules/core/configure, src/modules/core/factory.c,
3412   src/modules/dv/configure, src/modules/dv/factory.c,
3413   src/modules/effectv/configure, src/modules/effectv/factory.c,
3414   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
3415   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
3416   src/modules/inigo/configure, src/modules/inigo/factory.c,
3417   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
3418   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
3419   src/modules/kdenlive/factory.c, src/modules/kino/configure,
3420   src/modules/kino/factory.c, src/modules/motion_est/configure,
3421   src/modules/motion_est/factory.c, src/modules/normalize/configure,
3422   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
3423   src/modules/oldfilm/factory.c, src/modules/plus/configure,
3424   src/modules/plus/factory.c, src/modules/qimage/configure,
3425   src/modules/qimage/factory.c, src/modules/resample/configure,
3426   src/modules/resample/factory.c, src/modules/sdl/configure,
3427   src/modules/sdl/factory.c, src/modules/sox/configure,
3428   src/modules/sox/factory.c, src/modules/valerie/configure,
3429   src/modules/valerie/factory.c, src/modules/vmfx/configure,
3430   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
3431   src/modules/vorbis/factory.c, src/modules/westley/configure,
3432   src/modules/westley/factory.c, src/modules/xine/configure,
3433   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
3434   register modules instead of reading .dat files - added
3435   mlt_repository_register() and macros for modules and apps(!) to register
3436   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
3437   to return mlt_repository to app mlt_properties.c: let
3438   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
3439   to new module registration system - much simpler! - remove unncessary
3440   configure scripts (now optional!)   
3441
3442 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3443
3444   * mlt++/COPYING: add COPYING to disclose license 
3445
3446   * src/framework/config.h: remove config.h 
3447
3448   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
3449   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
3450   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
3451   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
3452   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
3453   src/framework/mlt_property.c, src/framework/mlt_service.c,
3454   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
3455   src/modules/Makefile, src/modules/avformat/Makefile,
3456   src/modules/avformat/configure, src/modules/core/Makefile,
3457   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
3458   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
3459   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
3460   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
3461   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3462   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3463   src/modules/kino/Makefile, src/modules/lumas/Makefile,
3464   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3465   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3466   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3467   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3468   src/modules/sox/configure, src/modules/valerie/Makefile,
3469   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
3470   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
3471   src/modules/xine/Makefile: move binary modules to libdir - affects
3472   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
3473   remove need for config.h   
3474
3475 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3476
3477   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
3478   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
3479   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3480   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3481   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3482   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3483   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
3484   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
3485   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3486   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
3487   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
3488   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
3489   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
3490   mlt++/test/server.cpp: add MltProfile and update examples 
3491
3492   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3493   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
3494   setting legacy MLT_NORMALISATION on mlt_environment 
3495
3496   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
3497   guard against setting mlt_environment before it is available mlt_profile.c:
3498   use getenv instead of mlt_environment in case profile is created before
3499   factory 
3500
3501   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3502   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3503   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
3504   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
3505   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3506   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3507   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
3508   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3509   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
3510   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
3511   src/miracle/miracle_unit_commands.c,
3512   src/modules/avformat/consumer_avformat.c,
3513   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
3514   src/modules/avformat/filter_avcolour_space.c,
3515   src/modules/avformat/filter_avcolour_space.h,
3516   src/modules/avformat/filter_avdeinterlace.c,
3517   src/modules/avformat/filter_avdeinterlace.h,
3518   src/modules/avformat/filter_avresample.c,
3519   src/modules/avformat/filter_avresample.h,
3520   src/modules/avformat/producer_avformat.c,
3521   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
3522   src/modules/core/consumer_null.h, src/modules/core/factory.c,
3523   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
3524   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
3525   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
3526   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
3527   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
3528   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
3529   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
3530   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
3531   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
3532   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
3533   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
3534   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
3535   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
3536   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
3537   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
3538   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
3539   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
3540   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
3541   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
3542   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
3543   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
3544   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
3545   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
3546   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
3547   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3548   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
3549   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
3550   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
3551   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
3552   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
3553   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
3554   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
3555   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
3556   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
3557   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3558   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
3559   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
3560   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
3561   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
3562   src/modules/kdenlive/producer_framebuffer.c,
3563   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
3564   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
3565   src/modules/motion_est/factory.c,
3566   .../motion_est/filter_autotrack_rectangle.c,
3567   src/modules/motion_est/filter_crop_detect.c,
3568   src/modules/motion_est/filter_motion_est.c,
3569   src/modules/motion_est/filter_motion_est.h,
3570   src/modules/motion_est/filter_vismv.c,
3571   src/modules/motion_est/producer_slowmotion.c,
3572   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
3573   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
3574   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
3575   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
3576   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
3577   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
3578   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
3579   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
3580   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
3581   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
3582   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
3583   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
3584   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
3585   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
3586   src/modules/resample/filter_resample.c,
3587   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
3588   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
3589   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
3590   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
3591   src/modules/sox/configure, src/modules/sox/factory.c,
3592   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
3593   src/modules/valerie/consumer_valerie.c,
3594   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
3595   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3596   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3597   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
3598   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
3599   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3600   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
3601   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
3602   src/modules/westley/consumer_westley.c,
3603   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
3604   src/modules/westley/producer_westley.c,
3605   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
3606   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
3607   src/valerie/valerie_remote.c: framework: remove global profile, rather share
3608   one mlt_profile across a service network and make it available from anywhere
3609   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
3610   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
3611   Since nearly every file was touched, remove superfluous headers and prepare
3612   for coming mlt_repository change. 
3613
3614 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3615
3616   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3617   (kdenlive-28) a/v sync on non-whole frame rate. 
3618
3619 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3620
3621   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
3622   AVPacket if av_read_frame fails. 
3623
3624 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3625
3626   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
3627   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
3628   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
3629   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
3630   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
3631   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
3632   module contributed by Marco Gittler 
3633
3634   * docs/services.txt: minor typo fix 
3635
3636   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
3637   in mlt_playlist_insert_at() 
3638
3639 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3640
3641   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
3642   module for .ogg, at least until better track type detection is in place. 
3643
3644 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3645
3646   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
3647   compilation fix on url_fclose version sensitive to support older ffmpeg 
3648
3649 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3650
3651   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
3652   defined using geometry="x,y:wxh" instead of having to pass it in the filter
3653   name 
3654
3655 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3656
3657   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
3658   remove libsamplerate from linking by default 
3659
3660 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3661
3662   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3663   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
3664   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
3665   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
3666   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
3667   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
3668   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
3669   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
3670   producer_westley.c: remove statefulness of frame rate through framework and
3671   modules, and allow consumer properties to override profile settings. 
3672
3673   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
3674   warning with respect to const pointer 
3675
3676   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
3677   passed to url_fclose() 
3678
3679   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
3680   const for char* 
3681
3682 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3683
3684   * src/modules/sox/Makefile, src/modules/sox/configure,
3685   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
3686   src/modules/sox/configure: add support for sox v14.0.0. 
3687
3688 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3689
3690   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
3691   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
3692   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3693   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
3694   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
3695   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
3696   src/modules/westley/producer_westley.c: avformat/factory.c,
3697   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
3698   plus/transition_affine.c, westley/producer_westley.c,
3699   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
3700   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
3701   cleanup a whole bunch of compiler warnings 
3702
3703   * src/modules/jackrack/configure: jackrack/configure: add detection for
3704   ladspa and disable if not detected 
3705
3706   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
3707   dimensions 
3708
3709   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
3710   top_field_first property 
3711
3712   * src/modules/motion_est/filter_motion_est.c,
3713   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
3714   array of motion vectors 
3715
3716   * src/modules/avformat/configure: avformat/configure: fix detect shared
3717   install of libavformat due to link to versioned .so. 
3718
3719 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3720
3721   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
3722   mlt_factory.c: bugfix loading profile by file specification and remove a
3723   small memory leak  
3724
3725   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
3726   MLT_PROFILES_DIR environment variable  
3727
3728   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
3729   on constructor arg 
3730
3731   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
3732   fix compilation on OS X 
3733
3734 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3735
3736   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
3737
3738 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3739
3740   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
3741   initialisation of window dimensions due to recent profiles addition 
3742
3743 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3744
3745   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
3746   files policies.txt: add bug reporting procedure  
3747
3748   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
3749   defaults with ffmpeg for more reliable output 
3750
3751 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3752
3753   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
3754   bugfix string allocation length mlt_consumer.c: bugfix removal of
3755   property-changed listener   
3756
3757 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3758
3759   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
3760
3761   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
3762   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
3763
3764   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3765   profiles/hdv_720_30p: 
3766
3767   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
3768   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
3769
3770   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
3771
3772   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
3773   profiles/hdv_720_pal: 
3774
3775   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
3776   setting of MLT_NORMALISATION 
3777
3778   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3779   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3780   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3781   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3782   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3783   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3784   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3785   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3786   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3787   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
3788   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
3789   src/framework/mlt_profile.h: profiles/*: name->description
3790   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
3791   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
3792   "description" for clarity   
3793
3794 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3795
3796   * src/modules/avformat/Makefile, src/modules/avformat/configure:
3797   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
3798   module when local ffmpeg changes 
3799
3800   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
3801   install Makefile profiles/square_pal_wide: fix display aspect 
3802
3803   * ChangeLog, Makefile, configure, profiles/Makefile,
3804   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
3805   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
3806   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3807   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
3808   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
3809   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
3810   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
3811   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3812   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3813   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
3814   src/framework/mlt.h, src/framework/mlt_consumer.c,
3815   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
3816   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3817   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3818   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
3819   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
3820   MLT_PROFILE, and profiles documents. 
3821
3822 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3823
3824   * src/modules/avformat/consumer_avformat.c,
3825   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
3826   experimental flushing code 
3827
3828 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3829
3830   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
3831
3832 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3833
3834   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
3835   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
3836   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3837   Add support for psd, xcf and exr images (KDE libraries needed for these
3838   formats). Make pcx and tiff images load correctly 
3839
3840   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
3841   from qimage_producer) 
3842
3843   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
3844   different from yuv422 
3845
3846 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3847
3848   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3849   frame accuracy 
3850
3851 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3852
3853   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
3854   problem in framebuffer producer 
3855
3856   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
3857   slowmotion / freeze effect 
3858
3859   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
3860   available 
3861
3862 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3863
3864   * demo/circle.png: demo/circle.png: fix broken image 
3865
3866   * demo/watermark1.png: watermark1.png: fix broken image 
3867
3868   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3869   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3870   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
3871   change in mlt_transition.c 
3872
3873 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3874
3875   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3876   initial buffer size to prevent high quantization at beginning 
3877
3878 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3879
3880   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
3881   sync with some codecs and revert unnecessary precautions that introduce
3882   inefficiency 
3883
3884 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3885
3886   * mlt++/Makefile: added dist make targets 
3887
3888   * Makefile: added dist make targets 
3889
3890   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
3891   make targets 
3892
3893   * Makefile, src/albino/Makefile, src/framework/Makefile,
3894   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3895   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
3896
3897 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3898
3899   * src/modules/effectv/Makefile, src/modules/effectv/configure,
3900   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
3901   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
3902   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
3903   module with BurningTV filter provided by Stephane Fillod 
3904
3905   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
3906   for the alpha parameter 
3907
3908   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3909   segfault when paused after seeking but no picture available to duplicate 
3910
3911   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
3912   higher than libdv for better quality 
3913
3914   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
3915   test for existence for avcodec_decode_audio2 
3916
3917   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
3918   int property as double 
3919
3920   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
3921   seeking immediately after opening file improves compatibility (in particular,
3922   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
3923   to adhere to warnings on ffmpeg decode api docs ought to improve stability
3924   and compatibility  
3925
3926   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
3927   ildct=1 properties to consumer_avformat 
3928
3929 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3930
3931   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
3932   only permitted with --enable-gpl 
3933
3934   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
3935   --avformat-svn configure option to do a static build of ffmpeg libs only and
3936   statically link to mlt module. Also, make --avformat-svn aware of
3937   --avformat-swscale and --enable-gpl 
3938
3939 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3940
3941   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
3942   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
3943
3944 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3945
3946   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
3947   scaling alpha already scaled in gtk2/filter_rescale 
3948
3949   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
3950   frame property 
3951
3952   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
3953
3954 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3955
3956   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
3957   duration error 
3958
3959 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3960
3961   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
3962   terminate_on_pause by default 
3963
3964   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
3965   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
3966
3967 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3968
3969   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
3970   and memory management in data_show 
3971
3972 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3973
3974   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
3975   src/modules/fezzik.ini: the framework may not depend upon specific
3976   modules--data_feed/show in this case 
3977
3978   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
3979   the image.  
3980
3981 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3982
3983   * src/modules/kdenlive/filter_wave.c: compilation fix  
3984
3985   * src/modules/avformat/configure: fix compilation without swscale  
3986
3987   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
3988   src/modules/core/configure, src/modules/core/factory.c,
3989   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
3990   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
3991   src/modules/core/producer_framebuffer.c,
3992   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
3993   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
3994   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
3995   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
3996   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
3997   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
3998   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
3999   src/modules/jackrack/plugin_settings.c,
4000   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4001   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
4002   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
4003   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4004   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4005   src/modules/kdenlive/producer_framebuffer.c,
4006   src/modules/kdenlive/producer_framebuffer.h,
4007   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
4008   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
4009   new kdenlive module.  
4010
4011 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4012
4013   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
4014    
4015
4016 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4017
4018   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
4019
4020 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4021
4022   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
4023   variable speed, but at least it works now).  
4024
4025 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4026
4027   * ChangeLog, src/modules/core/filter_boxblur.c,
4028   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4029   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
4030   wave filters  
4031
4032 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4033
4034   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
4035   registration of vmfx/mono to threshold to disambiguate with core/mono.  
4036
4037   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
4038   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
4039   src/framework/mlt.h, src/framework/mlt_consumer.c,
4040   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4041   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4042   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4043   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4044   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4045   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4046   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4047   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
4048   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4049   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4050   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4051   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4052   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4053   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4054   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4055   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4056   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4057   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4058   src/framework/mlt_transition.h, src/framework/mlt_types.h,
4059   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
4060   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
4061   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
4062   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
4063   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4064   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
4065   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4066   src/modules/avformat/filter_avcolour_space.c,
4067   src/modules/avformat/filter_avcolour_space.h,
4068   src/modules/avformat/filter_avdeinterlace.c,
4069   src/modules/avformat/filter_avdeinterlace.h,
4070   src/modules/avformat/filter_avresample.c,
4071   src/modules/avformat/filter_avresample.h,
4072   src/modules/avformat/producer_avformat.c,
4073   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4074   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4075   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4076   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4077   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4078   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4079   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4080   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4081   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4082   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4083   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4084   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4085   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4086   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4087   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4088   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4089   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4090   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4091   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4092   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4093   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4094   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4095   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4096   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4097   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4098   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4099   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
4100   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
4101   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
4102   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
4103   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
4104   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
4105   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
4106   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
4107   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4108   src/modules/lumas/luma.c, src/modules/plus/factory.c,
4109   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
4110   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
4111   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
4112   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
4113   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
4114   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
4115   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
4116   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
4117   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4118   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
4119   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
4120   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4121   src/modules/valerie/consumer_valerie.c,
4122   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4123   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
4124   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
4125   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4126   src/modules/westley/producer_westley.c,
4127   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
4128   license declarations and remove dv1394d references.  
4129
4130 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4131
4132   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
4133   fixup some swscale integration  
4134
4135 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4136
4137   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
4138
4139 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4140
4141   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
4142   src/modules/avformat/consumer_avformat.c,
4143   src/modules/avformat/filter_avcolour_space.c,
4144   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
4145
4146   * demo/README, demo/consumers.ini: change default dv1394 device file  
4147
4148   * configure: remove bashisms  
4149
4150 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4151
4152   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
4153   and output display  
4154
4155 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4156
4157   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
4158   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
4159   credits and make functions static, (patch from stephane fillod - thanks)  
4160
4161 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4162
4163   * src/modules/core/Makefile, src/modules/core/configure,
4164   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
4165   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
4166   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
4167
4168 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4169
4170   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
4171
4172 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4173
4174   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
4175    
4176
4177 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4178
4179   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
4180
4181 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4182
4183   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
4184
4185 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4186
4187   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
4188   sdl_preview consumer  
4189
4190 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4191
4192   * src/modules/avformat/consumer_avformat.c: Change default value for
4193   libavformat's qscale, preventing some crashes  
4194
4195 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4196
4197   * src/modules/avformat/producer_avformat.c,
4198   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
4199   producers, using basic structure like:
4200   meta.attr.metadata_name.markup=metadata_value  
4201
4202   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
4203   frame for audio channels and frequency.  
4204
4205 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4206
4207   * ChangeLog, configure, src/framework/mlt_consumer.h,
4208   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4209   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
4210   src/framework/mlt_producer.h, src/framework/mlt_service.h,
4211   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
4212   configure run with bash since it uses bash-specific features. Also, patches
4213   headers to comments for pedantic compilation.  
4214
4215 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4216
4217   * src/modules/core/producer_framebuffer.c: remove debug msg  
4218
4219 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4220
4221   * src/modules/core/producer_framebuffer.c,
4222   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
4223
4224   * src/modules/core/Makefile, src/modules/core/configure,
4225   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
4226   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
4227   slowmotion, reverse playing and stroboscope effect  
4228
4229 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4230
4231   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
4232
4233   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
4234   announce it. Fix problem when requesting rgb image of a luma transition.  
4235
4236 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4237
4238   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
4239   using gtk2  
4240
4241 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4242
4243   * src/modules/core/filter_obscure.c: Position for the effect was not
4244   calculated right if the clip was in the middle of a playlist  
4245
4246 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4247
4248   * src/modules/avformat/producer_avformat.c: + General improved media support 
4249
4250 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4251
4252   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
4253   fixes pause behaviour with rawvideo  
4254
4255   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
4256   video sources  
4257
4258 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4259
4260   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
4261   motion_est module and patch to correctly initialize audio frequency and
4262   channels.  
4263
4264   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
4265   Patch supplied by Jean-Baptiste. 
4266   
4267    
4268
4269   * src/modules/motion_est/filter_motion_est.c,
4270   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
4271   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
4272
4273 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4274
4275   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
4276   using modular x.org  
4277
4278 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4279
4280   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
4281
4282   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4283   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
4284   for mask generation (not v. useful)  
4285
4286   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
4287   Correction to uneven chroma samples  
4288
4289   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
4290   producer  
4291
4292   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
4293   producer  
4294
4295 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4296
4297   * ChangeLog: *** empty log message ***  
4298
4299   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
4300   Kino 0.9.1 SMIL (clock) time values.  
4301
4302   * ChangeLog: *** empty log message ***  
4303
4304   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
4305   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
4306
4307 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4308
4309   * configure: bump version  
4310
4311 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4312
4313   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
4314   <jb@ader.ch> to add rgb24a support to producer_qimage  
4315
4316 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4317
4318   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
4319   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
4320   normalised ratio  
4321
4322   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4323   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
4324   rgb24a support to producer_pixbuf  
4325
4326 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4327
4328   * src/modules/qimage/configure: let QTDIR also define location of qt include
4329   dir  
4330
4331   * src/modules/kino/filehandler.cc: fix compilation on latest version of
4332   libquicktime (0.9.8)  
4333
4334 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4335
4336   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
4337   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
4338   colour space conversions on the Intel Mac  
4339
4340 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4341
4342   * src/modules/core/filter_resize.c: + Field order control reworked
4343   (meta.top_field_first has priority over source)  
4344
4345 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4346
4347   * src/modules/core/filter_resize.c: + Top field first correction (original
4348   approach would not have worked [mea culpa], and this is only a partial
4349   solution since the consumers have no say in field order)  
4350
4351   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
4352   Goncalo Carvhalo (many thanks :-))  
4353
4354   * src/modules/core/filter_resize.c: + Meta override for field order
4355   misreporting/errors in encoders  
4356
4357 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4358
4359   * src/modules/qimage/Makefile, src/modules/qimage/configure,
4360   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
4361
4362   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
4363   issues on ppc based macs  
4364
4365   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
4366   src/modules/qimage/configure, src/modules/qimage/factory.c,
4367   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4368   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
4369   QImage module added - default is still GTK2 when available  
4370
4371   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
4372   last alpha channel  
4373
4374   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
4375   QT image loader (to allow optional and functionally equivalent qt or gtk2
4376   usage for image loading)  
4377
4378 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4379
4380   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
4381
4382   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
4383   utility function for listing files in a directory (aids with cross platform
4384   support)  
4385
4386 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4387
4388   * mlt++/src/MltFactory.h: + Fix for swig parsing  
4389
4390 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4391
4392   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
4393   src/modules/core/configure, src/modules/core/factory.c,
4394   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
4395   audio filter  
4396
4397   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
4398   lqt-config is broken with respect to --cflags  
4399
4400   * configure: log configuration history to config.log  
4401
4402 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4403
4404   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
4405
4406   * mlt++/src/config.h: + Added the config.h for win32  
4407
4408   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
4409   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
4410   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
4411   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
4412   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
4413   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
4414   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4415   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4416   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4417   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
4418   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
4419   + Win32 port - dev studio is required to avoid issues with C++ ABI
4420   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
4421   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
4422
4423   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
4424   allow audio sync'd with wipe (smooth ramping not implemented yet)  
4425
4426   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
4427   introduced (specify a property of combine=1 on the mix transition to
4428   activate)  
4429
4430   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
4431   track mixing mechanism (using a low pass filter)  
4432
4433 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4434
4435   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
4436
4437   * src/miracle/miracle_commands.c: add proper response to uadd command  
4438
4439 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4440
4441   * src/modules/Makefile: fix compilation error  
4442
4443   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
4444   if unable to handle specific image type request.  
4445
4446   * Makefile: dist-clean target is more familiar - alias it  
4447
4448   * src/modules/feeds/NTSC/data_fx.properties,
4449   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
4450
4451 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4452
4453   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
4454   and alternative deb packaging  
4455
4456   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
4457
4458   * src/framework/Makefile, src/miracle/Makefile,
4459   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
4460   soname logic  
4461
4462   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4463   mlt++/debian/rules: + Functional debian build rules  
4464
4465   * debian/changelog, debian/control, debian/copyright, debian/rules: +
4466   Functional debian build rules  
4467
4468   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
4469   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
4470
4471   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
4472   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4473   src/modules/Makefile, src/modules/avformat/Makefile,
4474   src/modules/core/Makefile, src/modules/dv/Makefile,
4475   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4476   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4477   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4478   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4479   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4480   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4481   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4482   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4483   src/modules/westley/Makefile, src/modules/xine/Makefile,
4484   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
4485   usage in linking, version bump  
4486
4487 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4488
4489   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
4490   More fixes for lib64  
4491
4492   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
4493
4494   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
4495    
4496
4497   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
4498   (should switch to pkg-config here)  
4499
4500   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
4501   Spindler  
4502
4503   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
4504   configure and build and fixed test case compilation  
4505
4506   * configure: - Removed a diagnostic  
4507
4508   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
4509   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
4510
4511 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4512
4513   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
4514
4515 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4516
4517   * mlt++/src/Makefile: + Creates the lib directory on an install  
4518
4519 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4520
4521   * src/modules/core/transition_composite.c: + Correction to alpha mask
4522   generation  
4523
4524 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4525
4526   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
4527   (green at redhat dot com) - many thanks :-)  
4528
4529   * Makefile, src/albino/Makefile, src/framework/Makefile,
4530   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
4531   src/modules/Makefile, src/modules/avformat/Makefile,
4532   src/modules/core/Makefile, src/modules/dv/Makefile,
4533   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
4534   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4535   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
4536   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
4537   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4538   src/modules/resample/Makefile, src/modules/sdl/Makefile,
4539   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4540   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4541   src/modules/westley/Makefile, src/modules/xine/Makefile,
4542   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
4543   com) - many thanks :-)  
4544
4545   * src/modules/avformat/consumer_avformat.c,
4546   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
4547   sample collection, and picks up known info streams  
4548
4549 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4550
4551   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
4552   revision 1.3  
4553
4554   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
4555
4556   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
4557   Darwin  
4558
4559 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4560
4561   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
4562
4563   * src/modules/core/consumer_null.c,
4564   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
4565   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
4566   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
4567   Ensures that tracked area remains valid (out of bounds was causing core
4568   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
4569   should shrink/grow?  
4570
4571 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4572
4573   * src/modules/motion_est/README: Added a producer slowmotion example.  
4574
4575   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
4576   src/modules/motion_est/filter_motion_est.c,
4577   src/modules/motion_est/filter_motion_est.h,
4578   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
4579   slow motion producer. It provides basic slow motion through frame repeats and
4580   a more advanced interpolation.  
4581
4582 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4583
4584   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
4585   associated cut  
4586
4587 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4588
4589   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
4590    
4591
4592   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
4593   gasp scaling  
4594
4595 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4596
4597   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
4598
4599 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4600
4601   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4602   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4603   src/modules/core/transition_luma.c: + Added an option to override alignment
4604   and transparent borders for compositing  
4605
4606 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4607
4608   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
4609   for loading lumas from the mlt luma collection  
4610
4611 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4612
4613   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
4614   uninstalled sdl image lib  
4615
4616   * configure: + OS/X Tiger patch  
4617
4618   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
4619   fix  
4620
4621   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
4622
4623   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4624   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
4625
4626   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
4627   sdl in the framework for darwin  
4628
4629   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
4630   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
4631   these OS/X patches...  
4632
4633   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
4634
4635   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
4636   alternative image and image sequence producer  
4637
4638   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
4639   src/modules/sdl/configure, src/modules/sdl/factory.c,
4640   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
4641   alternative image and image sequence producer  
4642
4643 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4644
4645   * src/modules/core/transition_composite.c: + Clean ups and corrections  
4646
4647 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4648
4649   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
4650
4651   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
4652   images  
4653
4654 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4655
4656   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
4657   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
4658
4659   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4660   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
4661   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4662   src/modules/core/transition_composite.c,
4663   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
4664   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
4665   Added an output aspect ratio (being the aspect ratio of the background) 
4666   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
4667   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
4668   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
4669   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
4670   after get_image  src/modules/core/transition_composite.c + More uneven width
4671   corrections + Use of output aspect ratio when available 
4672   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
4673   composites correct  
4674
4675 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4676
4677   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
4678   optimisation  
4679
4680   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
4681   static  
4682
4683   * src/modules/avformat/consumer_avformat.c:
4684   src/modules/avformat/consumer_avformat.c + User specified pixel format
4685   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
4686   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
4687   ratio  
4688
4689 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4690
4691   * src/modules/westley/producer_westley.c: + Indicator for missing media
4692   replacement in case pango doesn't exist  
4693
4694   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
4695
4696   * src/modules/avformat/filter_avcolour_space.c,
4697   src/modules/avformat/filter_avdeinterlace.c,
4698   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
4699   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
4700   were the interlace state of frame is only known after rendering 
4701   producer_avformat.c + Corrections for uneven width + Corrections for state
4702   propogation of top field first and interlaced state  
4703
4704   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
4705   interlaced state is determined after the image is rendered  
4706
4707 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4708
4709   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4710   src/framework/mlt_producer.c, src/modules/avformat/configure,
4711   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
4712   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4713   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
4714   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
4715   unecessary even pixel position and width dependency + Rewrote resize methods
4716   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
4717   now 2^10 based and range checks removed (not needed) 
4718   src/framework/mlt_producer.c + Check for unspecified eof property 
4719   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
4720   property  src/modules/core/filter_mirror.c + Correction for uneven width 
4721   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
4722   0) and allow override + Corrections for uneven width 
4723   src/modules/core/transition_composite.c + Corrections for uneven pixel
4724   position and width + Removed deprecated operator code 
4725   src/modules/plus/filter_sepia.c + Corrections for uneven width 
4726   src/modules/plus/transition_affine.c + Corrections for uneven width 
4727   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
4728
4729 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4730
4731   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4732   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
4733   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4734   src/modules/core/configure, src/modules/core/factory.c,
4735   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
4736   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4737   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4738   src/framework/mlt_consumer.c + Added capabilities to allow the application to
4739   handle images via the consumer-frame-show event + Added cabilities to allow
4740   the application to control the image format  src/framework/mlt_frame.c + Long
4741   standing discrepancy resolved - image format is now stored on the frame
4742   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
4743   mlt_image_opengl which is supposed to provide an rgb image swapped around for
4744   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
4745   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
4746   opengl swapped RGB image + Corrected support for rgb24a requests 
4747   src/modules/core/configure src/modules/core/factory.c + Added an alias for
4748   color (since it seems to trouble so many people) 
4749   src/modules/core/filter_luma.c + Added the format property to the generated
4750   frame  src/modules/core/transition_composite.c + Added the format property to
4751   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
4752   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
4753   Support for application provided previews and colour space conversion 
4754   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
4755   mlt_properties_pass_list + Application provided preview support added 
4756   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
4757   added  
4758
4759 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4760
4761   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
4762   as a gui item selector (alpha property)  
4763
4764 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4765
4766   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
4767   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
4768   initialisation from previous checkin  
4769
4770   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4771   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4772   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4773   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
4774   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4775   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
4776   a chroma hold filter + Small optimisation/correction to chroma filter  
4777
4778 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4779
4780   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
4781
4782   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
4783   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
4784   events  sdl/consumer_sdl.c + Audio on Darwin  
4785
4786   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4787   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
4788   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4789   Corrections to preview mode switching  
4790
4791   * src/modules/sdl/consumer_sdl_preview.c:
4792   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
4793
4794   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
4795   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4796   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
4797   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
4798   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
4799   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
4800   Forgot to create the surface on the start (doh)  
4801
4802   * configure, src/framework/mlt.h, src/inigo/inigo.c,
4803   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4804   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
4805   cflags on all use of mlt (annoying, but looks unavoidable) 
4806   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
4807   Correction for Darwin key reading from terminal 
4808   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
4809   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
4810   to the start/stop methods (Darwin requirement)  
4811
4812   * src/modules/motion_est/configure: + Correction to the disabled case (should
4813   be disable-motion_est and plugins should not be registered)  
4814
4815 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4816
4817   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
4818   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4819   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
4820   (optimised on green by default)  
4821
4822 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4823
4824   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4825   src/framework/mlt_property.h: src/framework/mlt_properties.c
4826   src/framework/mlt_properties.h + Added get and set for int64_t 
4827   src/framework/mlt_property.h + Corrected int64_t  
4828
4829 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4830
4831   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
4832   Add the obscure=1 option to filter_autotrack_rectangle and update the README
4833   with an example.  
4834
4835 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4836
4837   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
4838   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
4839   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
4840   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
4841   VMFX module + New filter (shape) which provides alpha manipulations and an
4842   alternative wipe mechanism + New producer (pgm) which provides basic
4843   functionality for portable grey maps  
4844
4845   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
4846   need explicit locking  
4847
4848 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4849
4850   * src/framework/mlt_properties.h: + Replaced this with self in new pass
4851   functions for C++ compilation  
4852
4853 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4854
4855   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4856   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
4857   more civilized ways to copy properties. See code comments for usage.  
4858
4859 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4860
4861   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
4862   the background is the reported ar of the output frame  
4863
4864   * src/modules/core/transition_composite.c: + Yet another aspect ratio
4865   correction for the filter transition (not 100% correct yet...) + Correction
4866   for aspect_ratio == 0 case (should honour consumer)  
4867
4868   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
4869
4870   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
4871   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
4872   sequences/mlt pango lists  
4873
4874 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4875
4876   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
4877   (hypothetical) conversion of mlt_position from an int to a float, preserving
4878   original behavior.  
4879
4880   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4881   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4882   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
4883   caused by the (hypothetical) conversion of mlt_position from an int to a
4884   float, preserving original behavior.  
4885
4886   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
4887   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
4888   Fix build errors caused by the (hypothetical) conversion of mlt_position from
4889   an int to a float, preserving original behavior.  
4890
4891 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4892
4893   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
4894   completely soon.  
4895
4896   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
4897   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
4898   comparison code pending a better rewrite. -Added show_residual=1 and
4899   show_reconstruction=1 debug modes. See README. -Renamed many variables and
4900   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
4901
4902   * src/modules/motion_est/README: Added some more examples.  
4903
4904   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
4905   paused.  
4906
4907   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
4908   Removed redundant arrow drawing code. Modified thresholding.  
4909
4910 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4911
4912   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
4913   of the libavutil library.  
4914
4915 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4916
4917   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
4918   Added a README file with lots of juicy info. Added a denoise motion vectors
4919   function, enabled by default; the results seem very good. Removed some unused
4920   development code.  
4921
4922 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4923
4924   * src/modules/kino/Makefile: + Allow header dependency checks  
4925
4926   * src/modules/avformat/configure: + Added an additional help message (for
4927   ffmpeg suffix)  
4928
4929   * Makefile: + Force dependency checks on header files  
4930
4931 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4932
4933   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
4934   swig.  
4935
4936 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4937
4938   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
4939   serialisation via westley)  
4940
4941 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4942
4943   * src/framework/mlt_types.h: Add names to enums to make newer versions of
4944   swig (noticed on 1.3.24) happy.  
4945
4946 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4947
4948   * src/modules/core/filter_watermark.c: + Correction to long outstanding
4949   oddity regarding composite.out - not needed in many cases now  
4950
4951   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
4952   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
4953   doesn't require an mlt++ install first - Temporarily disabled java  
4954
4955 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4956
4957   * src/modules/kino/riff.cc: + Minor correction for entry length being less
4958   than the data length  
4959
4960   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
4961   src/modules/kino/riff.h: + fixes for opendml dv avi  
4962
4963 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4964
4965   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
4966   width/height confusion  
4967
4968   * src/modules/core/filter_resize.c: + Correction for rounding errors  
4969
4970 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4971
4972   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
4973
4974   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
4975   the _ convention  
4976
4977   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
4978   warnings  
4979
4980 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4981
4982   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
4983   motion_est now convert pixel units to macroblock (whole) units the same way. 
4984
4985   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
4986   Cleaned up code. Corrected pause behavior.  
4987
4988 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
4989
4990   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
4991   improve tracking accuracy.  
4992
4993 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4994
4995   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
4996   mlt_service.c + Filter disable property  
4997
4998 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4999
5000   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
5001   oversight - allow serialisation of mpl usage  
5002
5003   * src/modules/avformat/consumer_avformat.c,
5004   src/modules/avformat/producer_avformat.c: consumer_avformat.c
5005   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5006   FIRST  
5007
5008 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5009
5010   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
5011   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
5012
5013   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
5014   (via resource) + Hides non-public properties  
5015
5016   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
5017   files  
5018
5019   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
5020
5021   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
5022   the consumer + Sanity check on scaled size for compositing  
5023
5024   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5025   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5026   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
5027   Corrected invalid content  
5028
5029   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
5030   Alpha channel cloning + Minor tidy up  
5031
5032 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5033
5034   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5035   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5036   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5037   src/modules/core/filter_transition.c,
5038   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5039   rc/framework/mlt_frame.c + image_count added to assist the 'transition
5040   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
5041   rework of fx cuts - now only the fx are output on a frame 
5042   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
5043   src/framework/mlt_service.c + Get frame reworked and cleaned up 
5044   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5045   to image fetching + Corrected types on other properties for pass down +
5046   Complete rework of fx cuts - they're now received as producer-less frames
5047   from a track + Added image_count logic for transition filter assistance 
5048   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5049   withdraw this later - it assumes producer knows a/r on frame creation/prior
5050   to image fetch)  src/modules/core/filter_transition.c + Checks that two
5051   images are available before processing + Checks test image/audio cases 
5052   src/modules/core/transition_composite.c + Major correction in aspect ratio
5053   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5054   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5055   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
5056   height are no longer assumed to be 'safe' here (investigating)  
5057
5058 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5059
5060   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
5061   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
5062   far)  
5063
5064 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5065
5066   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
5067   quicktime  
5068
5069   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
5070   position is relative to the in point (the internal position is absolute)  
5071
5072   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
5073   in point  
5074
5075 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5076
5077   * src/modules/sdl/consumer_sdl_preview.c,
5078   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5079   consumer_sdl_still.c + Fixes a deadlock condition  
5080
5081   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
5082   missing fourccs to allow compilation  
5083
5084   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5085   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5086   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5087   Added sample calculator (samples to current frame) 
5088   framework/mlt_repository.c + Symbols exported from plugins 
5089   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5090   mov  
5091
5092 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5093
5094   * src/modules/motion_est/configure: Mention that motion est is disabled by
5095   default during ./configure.  
5096
5097   * configure, src/modules/motion_est/configure: Prevent motion estimation
5098   components from building unless requested.  
5099
5100 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5101
5102   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5103   a debugging target.  
5104
5105   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5106   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5107   src/modules/motion_est/factory.c,
5108   .../motion_est/filter_autotrack_rectangle.c,
5109   src/modules/motion_est/filter_crop_detect.c,
5110   src/modules/motion_est/filter_motion_est.c,
5111   src/modules/motion_est/filter_motion_est.h,
5112   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5113   Initial import of the motion estimation filter.  
5114
5115 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5116
5117   * src/modules/avformat/consumer_avformat.c:
5118   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
5119   Removal of erroneous frame rate checks  
5120
5121 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5122
5123   * src/modules/westley/producer_westley.c:
5124   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
5125   (functionality covered correctly in playlist)  
5126
5127   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5128   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5129   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
5130   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
5131   Correction for aspect ratio of synthesized test card 
5132   src/framework/mlt_playlist.c + Special case for handling fx cuts 
5133   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
5134   src/modules/core/transition_composite.c + Ensure that scaling and correct
5135   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
5136   scaling and correct image extraction is handled 
5137   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
5138   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
5139   cuts  
5140
5141 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5142
5143   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
5144   frame rendering notification event  test/server.cpp + Added an example frame
5145   rendering callback that removes all shotcut related fx  
5146
5147   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
5148   audio volume control  
5149
5150   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
5151   for pango usage on audio only fx cuts (sigh...)  
5152
5153   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
5154   modification to allow pango use in fx cuts  
5155
5156 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5157
5158   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
5159   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
5160   Initial release  
5161
5162   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5163   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5164   src/modules/core/Makefile, src/modules/core/configure,
5165   src/modules/core/factory.c, src/modules/core/transition_composite.c,
5166   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
5167   src/framework/mlt_deque.h + Added support for doubles 
5168   src/framework/mlt_frame.c + Switched order of source/dest audio mix
5169   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
5170   Removed warning introduced from previous checkin (missing ctype.h) +
5171   Temporary work around to allow frames to carry multiple frames (for
5172   transition as filter usage)  src/modules/core/Makefile
5173   src/modules/core/configure src/modules/core/factory.c + Support for new
5174   transition filter :-)  src/modules/core/transition_composite.c
5175   src/modules/core/transition_composite.h - Removed frame properties dependence
5176   for process/get_image state communication + Extended alpha blending modes to
5177   'and' and 'xor' logic (may change property triggering soon) + Provided
5178   support for transition as filter usage + Cleaned up public copy region
5179   functionality  
5180
5181   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
5182   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
5183   generator to run, rather than sleep and poll  
5184
5185   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
5186   usage (all frames always have an alpha mask) + Provided an alternative
5187   rendering mechanism ('or' which takes a and b alpha into account) + Provided
5188   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
5189
5190 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5191
5192   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
5193   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5194   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
5195   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
5196   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
5197   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
5198   fx_cuts (allows animated fx)  
5199
5200 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5201
5202   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
5203
5204 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5205
5206   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5207   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
5208   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5209   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5210   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
5211   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
5212   Provide macro access to the video and image RPN queues 
5213   src/framework/mlt_tractor.c + Provides orphaned filters 
5214   src/modules/core/producer_noise.c - remove specification of aspect ratio 
5215   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
5216   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
5217   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
5218   ratio = 0 (supplement to mlt_consumer mod)  
5219
5220 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5221
5222   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5223   src/framework/mlt_producer.c, src/inigo/inigo.c,
5224   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
5225   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5226   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
5227   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
5228   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
5229   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
5230   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5231   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
5232   profile handling for size, aspect ratio and display ratio 
5233   src/framework/mlt_producer.c + Correction to aspect ratio properties 
5234   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
5235   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
5236   account  src/modules/core/filter_resize.c + Corrections for synthesised
5237   producers and aspect ratio (inherits from consumer) 
5238   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
5239   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
5240   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
5241   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
5242   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
5243   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
5244   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
5245   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5246   Takes consumer profile into account  
5247
5248 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5249
5250   * src/framework/configure: Quick temporary fix for mlt config in non-standard
5251   paths (relates to mlt++)  
5252
5253 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5254
5255   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
5256   src/modules/avformat/filter_avdeinterlace.c,
5257   src/modules/sdl/consumer_sdl_preview.c,
5258   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
5259   added  
5260
5261   * src/modules/avformat/filter_avcolour_space.c,
5262   src/modules/avformat/filter_avdeinterlace.c,
5263   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
5264   Sanity checks for normalising filters  
5265
5266 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5267
5268   * src/modules/fezzik.dict: libdv/avformat switching  
5269
5270 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5271
5272   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
5273
5274   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
5275
5276 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5277
5278   * src/modules/avformat/consumer_avformat.c: NTSC fix  
5279
5280   * src/modules/fezzik.dict: Added bmp support  
5281
5282   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5283   src/framework/mlt_producer.c: Frame rate properites and factory
5284   initialisation  
5285
5286 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5287
5288   * src/modules/avformat/consumer_avformat.c: audio out fix  
5289
5290 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5291
5292   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
5293    
5294
5295 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5296
5297   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
5298
5299 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5300
5301   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
5302   never invoked  
5303
5304 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5305
5306   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5307   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
5308
5309 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5310
5311   * src/modules/dv/configure, src/modules/gtk2/configure,
5312   src/modules/jackrack/configure, src/modules/kino/configure,
5313   src/modules/resample/configure, src/modules/sdl/configure,
5314   src/modules/sox/configure, src/modules/vorbis/configure,
5315   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
5316   compliance  
5317
5318   * configure: Bourne shell compliance  
5319
5320   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
5321   to --avformat-cvs option  
5322
5323   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5324   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5325   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
5326   CVS (part 1)  
5327
5328 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5329
5330   * src/modules/kino/Makefile: fix compilation  
5331
5332 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5333
5334   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
5335   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
5336   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5337   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
5338   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5339   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5340   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
5341   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
5342   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5343   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
5344   and add new jack-less filter_ladspa.  
5345
5346 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5347
5348   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
5349
5350 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5351
5352   * src/modules/kino/avi.h: Minor correction  
5353
5354   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
5355   src/modules/kino/configure, src/modules/kino/endian_types.h,
5356   src/modules/kino/error.cc, src/modules/kino/error.h,
5357   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
5358   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
5359   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
5360   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
5361   src/modules/kino/riff.h: Initial version  
5362
5363   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
5364   kino support  
5365
5366 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5367
5368   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
5369
5370 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5371
5372   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
5373   fixes.  
5374
5375   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
5376   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
5377   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
5378   SDL test program 'threadwin -threaded' I think.  
5379
5380   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
5381   should be multithreaded by spinning of a dummy thread.  
5382
5383   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
5384   OS X uses -DDARWIN in
5385   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
5386   combination with #include <Foundation/Foundation.h> caused compilation errors
5387   while porting consumer_sdl to OS X.  
5388
5389 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5390
5391   * COPYING: License update  
5392
5393   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
5394   unavailable  
5395
5396   * src/modules/jackrack/configure: Disable jackrack when unavailable  
5397
5398   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
5399   unavailable  
5400
5401   * src/modules/resample/configure: Disable libsamplerate when unavailable  
5402
5403   * src/modules/sdl/configure: Disable sdl when unavailable  
5404
5405   * src/modules/vorbis/configure: Disable vorbis when unavailable  
5406
5407   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
5408   other platforms probably broken  
5409
5410   * src/modules/xine/configure: Disable xine when mmx not available  
5411
5412   * src/modules/westley/configure: Conditional compilation of westley/libxml2
5413   components  
5414
5415   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5416   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
5417
5418 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5419
5420   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
5421
5422 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5423
5424   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
5425   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
5426   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
5427   src/miracle/miracle.c, src/modules/avformat/Makefile,
5428   src/modules/avformat/configure, src/modules/core/Makefile,
5429   src/modules/core/configure, src/modules/dv/Makefile,
5430   src/modules/dv/configure, src/modules/fezzik/Makefile,
5431   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
5432   src/modules/gtk2/configure, src/modules/inigo/Makefile,
5433   src/modules/inigo/configure, src/modules/jackrack/Makefile,
5434   src/modules/jackrack/configure, src/modules/normalize/Makefile,
5435   src/modules/normalize/configure, src/modules/plus/Makefile,
5436   src/modules/plus/configure, src/modules/resample/Makefile,
5437   src/modules/resample/configure, src/modules/sdl/Makefile,
5438   src/modules/sdl/configure, src/modules/sox/Makefile,
5439   src/modules/sox/configure, src/modules/valerie/Makefile,
5440   src/modules/valerie/configure, src/modules/vorbis/Makefile,
5441   src/modules/vorbis/configure, src/modules/westley/Makefile,
5442   src/modules/westley/configure, src/modules/xine/Makefile,
5443   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
5444   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
5445
5446   * mlt++/CUSTOMISING: Minor doc updates  
5447
5448   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5449   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
5450   usage  
5451
5452 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5453
5454   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
5455   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
5456   audio resampling/test audio and MMX checks in gtk2  
5457
5458 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5459
5460   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5461   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
5462   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
5463   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
5464   correction  
5465
5466 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5467
5468   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
5469   use fifo instead of rr rt schedule  
5470
5471   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
5472   src/miracle/miracle.c, src/miracle/miracle_server.c,
5473   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
5474   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5475   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
5476   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5477   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
5478   realtime scheduling updates; suppress libdv errors; add frame property
5479   deinterlace_method; default producer_hold to use onefield; add begin property
5480   to producer_pixbuf  
5481
5482 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5483
5484   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5485   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
5486   Server customisation  
5487
5488   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
5489   event  
5490
5491 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5492
5493   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5494   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5495   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
5496   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
5497   DVCP WIPE introduced  
5498
5499 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5500
5501   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
5502   src/modules/core/transition_composite.c,
5503   src/modules/plus/transition_affine.c: Minor corrections and more affine
5504   experiments  
5505
5506 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5507
5508   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
5509   mods to playout via avformat and miracle unit generation on an xfer  
5510
5511   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
5512   and removal of libxml2 warning for non-existent file  
5513
5514 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5515
5516   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
5517   src/modules/core/transition_composite.c,
5518   src/modules/plus/transition_affine.c: Minor corrections with alpha and
5519   affines  
5520
5521 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5522
5523   * src/miracle/miracle_unit.c: Smoother unit load  
5524
5525 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5526
5527   * mlt++/src/MltService.cpp: Minor correction  
5528
5529   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5530   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5531   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
5532   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
5533   src/modules/sdl/consumer_sdl_preview.c,
5534   src/modules/westley/consumer_westley.c,
5535   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
5536
5537 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5538
5539   * src/modules/sdl/consumer_sdl_preview.c,
5540   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
5541
5542 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5543
5544   * src/modules/core/transition_composite.c,
5545   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
5546   fixes for non-existence  
5547
5548   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
5549   16 bit pgm or png  
5550
5551 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5552
5553   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5554   more affine silliness  
5555
5556 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5557
5558   * src/modules/plus/transition_affine.c: affine silliness  
5559
5560   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5561   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5562   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5563   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
5564
5565 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5566
5567   * src/modules/feeds/PAL/border.properties: fill for borders  
5568
5569   * src/modules/gtk2/Makefile: conditional mmx compilation  
5570
5571   * src/modules/core/transition_composite.c: int handling on the frame image
5572   stack  
5573
5574   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5575   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
5576   int holding  
5577
5578 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5579
5580   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
5581
5582   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
5583
5584   * src/modules/core/filter_rescale.c: Warning removal  
5585
5586   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
5587   need to review)  
5588
5589   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
5590
5591   * src/modules/sdl/consumer_sdl_preview.c,
5592   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
5593
5594   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
5595   :-)  
5596
5597   * src/modules/gtk2/producer_pango.c: Memory leak fix  
5598
5599   * src/modules/westley/consumer_westley.c: titles and global feeds  
5600
5601   * src/modules/feeds/PAL/border.properties,
5602   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
5603
5604   * src/modules/core/filter_data_show.c: Global/local data show distinction  
5605
5606   * src/modules/core/Makefile: Removed superflous mmx compilation  
5607
5608   * src/framework/mlt_tractor.c: Global data feed handling  
5609
5610   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
5611   tracks  
5612
5613   * src/framework/mlt_events.c: Memory leak fix  
5614
5615   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
5616
5617 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5618
5619   * src/modules/feeds/PAL/border.properties,
5620   src/modules/feeds/PAL/example.properties: Test case feeds added  
5621
5622   * src/modules/avformat/filter_avresample.c,
5623   src/modules/avformat/producer_avformat.c,
5624   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
5625   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
5626   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5627   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
5628   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
5629   src/modules/jackrack/filter_jackrack.c,
5630   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
5631   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
5632   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
5633   stacks; Minor corrections to compositing and mixing; localisation for pango  
5634
5635   * src/modules/westley/consumer_westley.c,
5636   src/modules/westley/producer_westley.c: Localised data storage and utf-8
5637   properties  
5638
5639   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5640   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
5641   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5642   src/framework/mlt_transition.h: Transitions reworked (always_active
5643   capabilities); remaining audio handling switched to stacks  
5644
5645   * demo/mlt_news: Correction for audio mix  
5646
5647 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5648
5649   * src/framework/mlt_consumer.c: consumer close fix  
5650
5651   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
5652   iconv fixes  
5653
5654 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5655
5656   * demo/mlt_slideshow_black, docs/services.txt,
5657   src/modules/core/transition_composite.c,
5658   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
5659   options and etv fx  
5660
5661   * src/modules/gtk2/producer_pango.c: Added a weight property  
5662
5663 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5664
5665   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
5666   in properties  
5667
5668   * demo/mlt_attributes: Correction for ETV specific filters  
5669
5670   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
5671
5672   * docs/testing.txt: Test case clean up  
5673
5674   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
5675   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5676   src/framework/mlt_property.c, src/framework/mlt_property.h,
5677   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
5678   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5679   src/modules/core/transition_region.c,
5680   src/modules/feeds/PAL/data_fx.properties,
5681   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
5682   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
5683
5684 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5685
5686   * src/framework/mlt_geometry.c: Corrections to geometry next key and
5687   serialise  
5688
5689 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5690
5691   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
5692   extraction  
5693
5694   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
5695   extraction  
5696
5697   * src/modules/feeds/PAL/data_fx.properties,
5698   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
5699
5700   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
5701   unit from miracle server  
5702
5703   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
5704   miracle server  
5705
5706 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5707
5708   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
5709
5710 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5711
5712   * demo/demo.ini, src/framework/mlt_producer.c,
5713   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5714   src/framework/mlt_transition.c: Corrections after valgrinding  
5715
5716   * mlt++/src/MltGeometry.h: Update for geometry  
5717
5718   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
5719   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
5720   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
5721   couple of new test cases  
5722
5723   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5724   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5725   src/modules/inigo/producer_inigo.c: Sundry minor updates  
5726
5727   * src/modules/feeds/NTSC/obscure.properties,
5728   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
5729
5730   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
5731    
5732
5733   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
5734
5735   * src/framework/mlt_playlist.c: Fix for join length correction  
5736
5737   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
5738
5739   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
5740   geometry  
5741
5742 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5743
5744   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
5745   of channels, better initial synchronisation phase, reduced internal buffer
5746   size  
5747
5748   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
5749
5750   * src/modules/jackrack/filter_jackrack.c: fixup includes  
5751
5752   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
5753   before releasing any resources  
5754
5755 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5756
5757   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
5758   filter/jackrack to services.txt and apply a performance tweak to
5759   filter_jackrack  
5760
5761   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
5762   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
5763   src/modules/jackrack/filter_jackrack.c,
5764   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
5765   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
5766   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
5767   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
5768   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
5769   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
5770   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5771   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
5772   src/modules/jackrack/ui.h: added jackrack filter  
5773
5774   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
5775   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5776   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
5777   priorities minor fixes to setenv and demo/consumers.ini  
5778
5779 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5780
5781   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
5782   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
5783   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5784   src/modules/core/transition_composite.c,
5785   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5786   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
5787   src/modules/plus/transition_affine.c: Composite distort, fill and titles
5788   rework  
5789
5790   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
5791   pseudo module added  
5792
5793   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
5794   src/modules/feeds/PAL/data_fx.properties,
5795   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
5796
5797   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
5798   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5799   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
5800   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
5801   src/modules/lumas/luma.c: Luma and composite fixes  
5802
5803 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5804
5805   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
5806   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
5807
5808   * src/modules/core/transition_composite.c: Luma generation and use  
5809
5810   * src/modules/core/transition_composite.c,
5811   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
5812   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
5813   use  
5814
5815   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
5816   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
5817   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
5818   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
5819   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
5820   inclusion of geometry  
5821
5822 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5823
5824   * src/modules/data_fx.properties: Correction to obscure data_show config  
5825
5826   * src/modules/data_fx.properties: Correction to obscure data_show config  
5827
5828 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5829
5830   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
5831   src/modules/data_fx.properties: New geometry specification  
5832
5833 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5834
5835   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5836   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
5837   src/modules/core/transition_composite.c,
5838   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5839   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
5840   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
5841
5842 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5843
5844   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
5845
5846   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
5847   the get frame  
5848
5849 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5850
5851   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
5852
5853   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
5854   added  
5855
5856 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5857
5858   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
5859
5860   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
5861   added  
5862
5863 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5864
5865   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
5866   modifications  
5867
5868   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
5869   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
5870   producer type determination  
5871
5872 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5873
5874   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
5875   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5876   Possible fixes to xlib errors  
5877
5878 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5879
5880   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
5881   no value  
5882
5883   * src/modules/data_fx.properties: Minor mods for ETV data filters  
5884
5885   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5886   src/framework/mlt_factory.c, src/framework/mlt_field.c,
5887   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5888   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5889   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5890   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5891   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5892   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5893   src/framework/mlt_service.c, src/framework/mlt_service.h,
5894   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5895   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5896   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
5897   src/miracle/miracle_unit_commands.c,
5898   src/modules/avformat/consumer_avformat.c,
5899   src/modules/avformat/filter_avcolour_space.c,
5900   src/modules/avformat/filter_avdeinterlace.c,
5901   src/modules/avformat/filter_avresample.c,
5902   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
5903   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
5904   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
5905   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
5906   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
5907   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
5908   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5909   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5910   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
5911   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
5912   src/modules/core/transition_region.c, src/modules/data_fx.properties,
5913   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5914   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
5915   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
5916   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
5917   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
5918   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
5919   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
5920   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
5921   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5922   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
5923   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
5924   src/modules/westley/consumer_westley.c,
5925   src/modules/westley/producer_westley.c,
5926   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
5927   modification - switch to macros for parent class access  
5928
5929 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5930
5931   * mlt++/swig/Makefile: Install makefile for swig  
5932
5933   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
5934   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5935   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5936   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
5937   simplified producer parent access; transition in and out  
5938
5939   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5940   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5941   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5942   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
5943   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
5944   src/modules/westley/producer_westley.c: Extendable factories; general
5945   producer related modifications; westley storage; sdl_still increased latency 
5946
5947 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5948
5949   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5950   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5951   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
5952   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
5953   service locking  
5954
5955   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
5956   attach colour space conversion on start  
5957
5958   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5959   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5960   src/framework/mlt_service.h: More playlist modifications; service locking;
5961   sticky services on frame  
5962
5963 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5964
5965   * src/framework/mlt_producer.c: Extendible blank producers  
5966
5967   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5968   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
5969   method on properties; locate_cut on tractor  
5970
5971   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5972   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5973   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
5974   Added ref_count method to properties; temporary work around for test card;
5975   titles with valerie  
5976
5977 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5978
5979   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5980   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5981   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5982   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
5983
5984   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
5985   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5986   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
5987   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
5988   mlt_consumer and NULL  
5989
5990 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5991
5992   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5993   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
5994   track access  
5995
5996   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
5997
5998   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
5999   playlist access  
6000
6001 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6002
6003   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6004   methods  
6005
6006   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
6007   properties now affect length (might be problematic)  
6008
6009 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6010
6011   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
6012
6013 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6014
6015   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6016   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6017   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6018   flash when swicthing between sdl preview modes  
6019
6020 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6021
6022   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6023   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6024   class  
6025
6026   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6027   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6028   src/modules/sdl/consumer_sdl_preview.c,
6029   src/modules/westley/producer_westley.c: fixes for westley deserialise,
6030   preview handling and tokenising amendment  
6031
6032 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6033
6034   * src/modules/plus/filter_charcoal.c: Minor optimisation  
6035
6036   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6037   mlt++/swig/ruby/miracle.rb: Config changes  
6038
6039   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6040   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6041   src/modules/avformat/consumer_avformat.c,
6042   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6043   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6044   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6045   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6046   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6047   Attempt at an aspect ratio clean up  
6048
6049 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6050
6051   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
6052   the preview  
6053
6054   * mlt-config-template, src/framework/configure, src/miracle/configure,
6055   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6056   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6057   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6058   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6059   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6060   fixes and gtk2 consumer added  
6061
6062 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6063
6064   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6065
6066   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6067   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6068   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
6069
6070 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6071
6072   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6073   src/modules/sdl/Makefile, src/modules/sdl/configure,
6074   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6075   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6076   src/modules/sdl/factory.c: SDL Preview provisional checkin  
6077
6078 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6079
6080   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6081   repeated frames  
6082
6083 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6084
6085   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6086   server  
6087
6088   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6089   src/miracle/miracle_server.h: Convenience functionality for properties load
6090   and miracle_server_id function  
6091
6092   * src/miracle/miracle_server.c: Server shutdown state oops  
6093
6094   * mlt++/src/MltMiracle.cpp: Server shutdown state  
6095
6096   * src/miracle/miracle_server.c: Server shutdown state  
6097
6098 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6099
6100   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
6101    
6102
6103 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104
6105   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6106   buffer fix and tractor handling  
6107
6108   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6109   buffer fix and tractor handling  
6110
6111   * mlt++/HOWTO: Doc updates  
6112
6113   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6114   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6115   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6116   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6117   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6118   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6119   capabilities  
6120
6121   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6122   capabilities  
6123
6124 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6125
6126   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6127   src/modules/valerie/consumer_valerie.c,
6128   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6129   in/out points  
6130
6131   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
6132
6133   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6134   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6135   src/framework/mlt_tractor.c, src/inigo/inigo.c,
6136   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6137   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6138   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6139   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6140   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
6141
6142 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6143
6144   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6145   Fix for current cvs  
6146
6147 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6148
6149   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
6150
6151 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6152
6153   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6154   identification  
6155
6156   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6157   updates - more to follow  
6158
6159   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
6160
6161 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6162
6163   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6164   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6165   src/modules/avformat/consumer_avformat.c,
6166   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6167   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6168    
6169
6170 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6171
6172   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6173   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6174   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6175   src/modules/core/transition_mix.c: More corrections to frame position and
6176   audio/track handling  
6177
6178   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6179   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6180   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
6181
6182 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6183
6184   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6185   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6186   Multitrack rearrangement and tractor cleanup  
6187
6188   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6189   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6190   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6191   the parser object and moved type identity into mlt  
6192
6193   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6194   corrections to cloning (oops)  
6195
6196   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6197   to cloning  
6198
6199   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6200   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6201   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6202   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6203   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6204   src/framework/mlt_service.c, src/framework/mlt_service.h,
6205   src/framework/mlt_types.h, src/modules/data_fx.properties,
6206   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6207   src/modules/westley/consumer_westley.c,
6208   src/modules/westley/producer_westley.c: Cloning optimisations and
6209   introduction of the service parser  
6210
6211 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6212
6213   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
6214
6215 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6216
6217   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6218   src/framework/mlt_tractor.c, src/modules/core/Makefile,
6219   src/modules/core/configure, src/modules/core/factory.c,
6220   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6221   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6222   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6223   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6224   feed and show filters  
6225
6226 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6227
6228   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6229   mix related methods  
6230
6231   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6232   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
6233
6234 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6235
6236   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6237   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6238   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6239   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6240   Corrections to filter attachment and in/out point handling  
6241
6242   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6243   join inherits all attached filters; inigo can attach to producer or previous
6244   attachment  
6245
6246   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6247   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6248   for current managed cuts (prototype on mix)  
6249
6250 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6251
6252   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6253   First attempt at a composite clean up  
6254
6255 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6256
6257   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6258   repeat clip functionality  
6259
6260   * src/inigo/inigo.c: Clean up - added new usage options  
6261
6262   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6263   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6264   src/modules/westley/producer_westley.c: Splits, joins and repeats  
6265
6266 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6267
6268   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
6269   overlapping mixes  
6270
6271   * src/framework/mlt_playlist.c: Whoops - mix fix  
6272
6273   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6274   src/modules/westley/consumer_westley.c,
6275   src/modules/westley/producer_westley.c: Corrects cuts with filters  
6276
6277   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6278   src/modules/westley/consumer_westley.c,
6279   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6280   handling (unmanaged)  
6281
6282   * src/framework/mlt_transition.c: Transitions ignore test frames  
6283
6284 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6285
6286   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6287   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6288   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6289   playlist split/join and a little bit of mix  
6290
6291   * src/framework/mlt_properties.c: ...gah...  
6292
6293   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6294   management part 1  
6295
6296   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6297   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6298   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6299   src/modules/westley/producer_westley.c: Cut management part 1  
6300
6301   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
6302    
6303
6304 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6305
6306   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
6307
6308   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6309    
6310
6311 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6312
6313   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6314   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
6315
6316   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
6317
6318   * src/framework/mlt_properties.c: Whoops  
6319
6320   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6321   src/miracle/miracle.c, src/miracle/miracle_local.c,
6322   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6323   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6324   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
6325
6326   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6327   src/modules/core/transition_composite.c: In/out point handling on attached
6328   filters revisted  
6329
6330 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6331
6332   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6333   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
6334
6335 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6336
6337   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6338   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6339   mlt++/swig/mltpp.i: Added the response object  
6340
6341   * src/valerie/valerie_response.h: Obtain stdio definitions  
6342
6343   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6344   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6345   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6346   miracle  
6347
6348   * src/miracle/miracle.c, src/miracle/miracle_server.c,
6349   src/miracle/miracle_server.h: Extending miracles functionality  
6350
6351 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6352
6353   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6354   fix and temporary libdv compatability  
6355
6356   * src/framework/mlt_frame.c: aspect ratio fix for test card  
6357
6358   * src/framework/mlt_tractor.c: Aspect ratio fix  
6359
6360   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
6361
6362   * src/miracle/Makefile: Customising the miracle server part 1  
6363
6364 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6365
6366   * src/framework/mlt_service.c, src/framework/mlt_service.h,
6367   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6368   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6369   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6370   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6371   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6372   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6373   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6374   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6375   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6376   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6377   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6378   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6379   src/modules/westley/producer_westley.h, src/valerie/Makefile,
6380   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6381   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6382   pushes, and assorted modifications  
6383
6384 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6385
6386   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6387   for scaling related issues  
6388
6389 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6390
6391   * src/modules/avformat/producer_avformat.c: position fixing  
6392
6393 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6394
6395   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
6396
6397   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6398   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6399    
6400
6401   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
6402
6403   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6404   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6405   src/modules/westley/consumer_westley.c,
6406   src/modules/westley/producer_westley.c: Adding the mix part 1  
6407
6408 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6409
6410   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6411   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6412   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6413   src/modules/sdl/consumer_sdl.c: More work with events  
6414
6415 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6416
6417   * docs/services.txt, docs/westley.txt,
6418   src/modules/westley/producer_westley.c: Major westley rewrite - allows
6419   attachable filters  
6420
6421 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6422
6423   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6424   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
6425   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
6426
6427   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
6428   src/framework/mlt_service.h, src/inigo/inigo.c,
6429   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
6430   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
6431   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
6432   src/modules/westley/consumer_westley.c: Filter attachments to services  
6433
6434 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6435
6436   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6437   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
6438
6439   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
6440   tractor producer-changed event  
6441
6442 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6443
6444   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
6445
6446   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
6447   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6448   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
6449   modifications  
6450
6451   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6452   src/framework/mlt_events.c, src/framework/mlt_events.h,
6453   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
6454   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6455   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
6456   fix for playlist and consumer-stopped event  
6457
6458   * src/framework/Makefile, src/framework/mlt_events.c,
6459   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
6460   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6461   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6462   src/framework/mlt_property.c, src/framework/mlt_service.c,
6463   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
6464   of event handling  
6465
6466 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6467
6468   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
6469   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6470   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
6471   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
6472   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6473   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
6474   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
6475   mlt++/src/MltTransition.h: Run time type identification  
6476
6477   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
6478   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
6479   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
6480
6481 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6482
6483   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
6484   complement for waveform generation  
6485
6486   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
6487   gain as opposed to shape  
6488
6489 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6490
6491   * src/framework/mlt_frame.c: bugfix in waveform method  
6492
6493   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
6494   to frame  
6495
6496 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6497
6498   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6499   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
6500   enhancements  
6501
6502   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
6503   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
6504   enhancements  
6505
6506   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
6507   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
6508   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
6509   Multitrack classes added  
6510
6511   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
6512   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6513   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
6514   New tractor constructor  
6515
6516   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6517   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6518   Producer filter extraction method  
6519
6520 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6521
6522   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
6523   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
6524   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6525   mlt++/swig/mltpp.i: Removed FilteredProducer  
6526
6527   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6528   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
6529   src/modules/westley/consumer_westley.c,
6530   src/modules/westley/producer_westley.c: Producer filter attach/detach
6531   methods; major rework on westley consumer, minor on producer  
6532
6533 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6534
6535   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
6536   modifications  
6537
6538   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6539   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6540   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6541   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
6542   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6543   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6544   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6545   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
6546   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
6547
6548   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
6549   src/framework/mlt_field.c, src/framework/mlt_filter.c,
6550   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6551   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6552   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6553   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6554   src/framework/mlt_service.c, src/framework/mlt_service.h,
6555   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6556   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6557   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
6558   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
6559   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
6560   Mlt Ref Counts and Playlist split/join  
6561
6562 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6563
6564   * mlt++/swig/perl/play.pl: Added play.pl  
6565
6566   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
6567
6568 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6569
6570   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
6571   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6572   mlt++/src/MltTransition.cpp: Constructor clean up  
6573
6574   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
6575
6576   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
6577
6578   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
6579
6580 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6581
6582   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
6583   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
6584   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
6585   and Instance fix  
6586
6587 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6588
6589   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
6590   conversion with gdkpixbuf scaling  
6591
6592   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
6593   around  
6594
6595   * src/framework/mlt_consumer.c: Prefil consumer property  
6596
6597 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6598
6599   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
6600   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
6601   mlt++/swig/ruby/play.rb: image handling  
6602
6603 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6604
6605   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
6606   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
6607
6608   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6609   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
6610   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
6611   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
6612   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
6613
6614   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
6615
6616   * mlt++/test/play.cpp: oops  
6617
6618 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6619
6620   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
6621   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
6622   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6623   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
6624   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
6625
6626   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6627   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6628   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
6629   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6630   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
6631
6632   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6633   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6634   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6635   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6636   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6637   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6638   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6639   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
6640   Class rework and simplification  
6641
6642   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
6643
6644   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6645   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6646   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
6647   reversed NULL handling on service class  
6648
6649   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6650   mlt++/test/play.cpp: Object validity checks  
6651
6652   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
6653   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6654   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6655   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6656   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
6657   checks  
6658
6659   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
6660   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
6661   docs modifications  
6662
6663 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6664
6665   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
6666   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
6667   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
6668   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6669   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6670   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6671   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6672   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
6673   mlt++/test/play.cpp: Initial revision  
6674
6675 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6676
6677   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
6678   handling and logging off  
6679
6680 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6681
6682   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6683   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
6684   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
6685
6686 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6687
6688   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
6689
6690   * src/modules/avformat/producer_avformat.c: optimisations  
6691
6692 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6693
6694   * src/modules/core/transition_region.c: Flexible and animated shapes  
6695
6696 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6697
6698   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6699   gop size == 0 fix and update to current ffmpeg for cvs co  
6700
6701   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6702   src/modules/dv/producer_libdv.h: Fix for current libdv  
6703
6704   * src/modules/avformat/producer_avformat.c: Pipe workaround  
6705
6706 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6707
6708   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
6709   Mutable shapes on regions  
6710
6711 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6712
6713   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
6714
6715   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
6716
6717 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718
6719   * src/modules/plus/filter_invert.c: Minor fix to invert  
6720
6721   * src/modules/core/filter_watermark.c,
6722   src/modules/core/transition_composite.c: Mutable watermark producer and small
6723   optimisation  
6724
6725 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6726
6727   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6728   Minor affine modifications  
6729
6730   * src/modules/plus/Makefile, src/modules/plus/configure,
6731   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6732   src/modules/plus/filter_affine.h: Affine filter  
6733
6734 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6735
6736   * src/modules/core/filter_watermark.c,
6737   src/modules/core/transition_composite.c: More mutable properties  
6738
6739 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6740
6741   * src/modules/sox/Makefile: link to mad  
6742
6743   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6744   src/modules/core/transition_composite.c,
6745   src/modules/core/transition_region.c: Mutable properties  
6746
6747   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
6748   filters when used in playlists  
6749
6750 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6751
6752   * src/modules/core/transition_composite.c: Allows runtime modifications to
6753   region fx  
6754
6755   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
6756   src/modules/core/transition_region.c: Allows runtime modifications to region
6757   fx  
6758
6759 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6760
6761   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
6762   only  
6763
6764 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6765
6766   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6767   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6768   src/framework/mlt_service.c, src/framework/mlt_service.h,
6769   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
6770
6771 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6772
6773   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
6774   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
6775
6776   * src/modules/avformat/Makefile, src/modules/core/Makefile,
6777   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
6778   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6779   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6780   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
6781   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6782   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
6783
6784 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6785
6786   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
6787   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
6788   lumas  
6789
6790   * src/modules/avformat/consumer_avformat.c,
6791   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
6792   change of defaults for inigo transition tracks  
6793
6794 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6795
6796   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
6797   Sepia fix and affine/alpha clean up  
6798
6799   * src/modules/plus/Makefile, src/modules/plus/configure,
6800   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
6801   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
6802   with alpha and a broken sepia  
6803
6804 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6805
6806   * src/modules/plus/transition_affine.c: Affine silliness  
6807
6808 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6809
6810   * configure, src/modules/configure, src/modules/core/configure,
6811   src/modules/core/transition_composite.c, src/modules/dv/configure,
6812   src/modules/fezzik/configure, src/modules/gtk2/configure,
6813   src/modules/inigo/configure, src/modules/normalize/configure,
6814   src/modules/resample/configure, src/modules/sdl/configure,
6815   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
6816   src/modules/vorbis/configure, src/modules/westley/configure,
6817   src/modules/xine/configure: Portability modifications to scripts  
6818
6819   * src/modules/plus/Makefile, src/modules/plus/configure,
6820   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
6821   src/modules/plus/transition_affine.h: Experimental affine transformation  
6822
6823 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6824
6825   * src/modules/plus/Makefile, src/modules/plus/configure,
6826   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
6827   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6828   src/modules/plus/filter_invert.h: More silliness :-)  
6829
6830 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6831
6832   * configure: version bump  
6833
6834   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
6835
6836   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
6837
6838   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
6839   aspect ratio  
6840
6841   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
6842
6843 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6844
6845   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
6846   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
6847   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
6848
6849 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6850
6851   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
6852   frame cases  
6853
6854   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
6855
6856   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
6857
6858 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6859
6860   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
6861   way to configure ffmpeg  
6862
6863   * src/modules/avformat/consumer_avformat.c,
6864   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
6865   minor clean up  
6866
6867 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6868
6869   * src/framework/configure, src/framework/mlt_consumer.c,
6870   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
6871   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
6872   factory (for future module reporting); pool purge function; consumer drop
6873   frame rework  
6874
6875   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6876   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
6877   for avformat consumer qscale; additional avformat consumer properties  
6878
6879 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6880
6881   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
6882   avformat  
6883
6884 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6885
6886   * src/modules/sdl/consumer_sdl.c: audio off  
6887
6888 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6889
6890   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
6891
6892 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6893
6894   * docs/services.txt: a clarification  
6895
6896   * src/modules/core/filter_resize.c: set output frame aspect to consumer
6897   sample aspect, not display aspect.  
6898
6899   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
6900
6901 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6902
6903   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6904
6905   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
6906
6907 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6908
6909   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
6910
6911 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6912
6913   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
6914   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
6915
6916   * src/framework/Makefile, src/framework/mlt_consumer.c,
6917   src/modules/avformat/consumer_avformat.c,
6918   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6919   src/modules/core/configure, src/modules/core/consumer_null.c,
6920   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6921   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
6922   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
6923   clean ups; added a null consumer for easier valgrind testing  
6924
6925 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6926
6927   * src/framework/mlt_consumer.c: audio/video processing swap  
6928
6929 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6930
6931   * src/modules/sox/filter_sox.c: fix st.h include  
6932
6933 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934
6935   * src/framework/mlt_frame.c: test card handling  
6936
6937 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6938
6939   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6940   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
6941
6942   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
6943   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
6944
6945 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6946
6947   * src/albino/Makefile, src/framework/mlt_consumer.c,
6948   src/modules/avformat/consumer_avformat.c,
6949   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6950   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
6951   modifications; albino compile fix; minor mods to avformat producer  
6952
6953 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6954
6955   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6956   src/framework/mlt_deque.h, src/framework/mlt_field.h,
6957   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6958   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
6959   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
6960   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6961   src/framework/mlt_property.h, src/framework/mlt_repository.h,
6962   src/framework/mlt_service.c, src/framework/mlt_service.h,
6963   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
6964   src/framework/mlt_transition.h: C++ compatability  
6965
6966 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6967
6968   * configure: version shunt  
6969
6970   * README, configure, docs/install.txt, docs/services.txt,
6971   src/modules/avformat/Makefile, src/modules/avformat/configure,
6972   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6973   src/modules/avformat/filter_avdeinterlace.c,
6974   src/modules/avformat/filter_avresample.c,
6975   src/modules/avformat/producer_avformat.c, src/modules/configure,
6976   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
6977   mods; avformat static or shared build; corrections to sdl  
6978
6979 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6980
6981   * configure, docs/services.txt, setenv: GPL checking (provisional
6982   implementation), mc scaling docs  
6983
6984   * src/framework/mlt.h: added tokeniser to mlt header  
6985
6986   * src/modules/configure, src/modules/core/Makefile,
6987   src/modules/core/configure, src/modules/core/factory.c,
6988   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
6989   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
6990   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
6991   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
6992   fezzik rework (to allow inclusion of mc scaler)  
6993
6994 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6995
6996   * src/modules/sox/Makefile: whoops - missed some libs  
6997
6998   * src/albino/Makefile: albino Makefile cleanup  
6999
7000   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7001   src/modules/sox/Makefile: Makefile cleanup in modules  
7002
7003   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7004   mlt_tokeniser and removed libst-config from Makefile  
7005
7006   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7007   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
7008
7009 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7010
7011   * src/modules/sox/filter_sox.c: add more comments  
7012
7013   * src/modules/core/Makefile, src/modules/core/configure,
7014   src/modules/core/factory.c, src/modules/core/filter_volume.c,
7015   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7016   src/modules/normalize/configure, src/modules/normalize/factory.c,
7017   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7018   src/modules/sox/Makefile, src/modules/sox/configure,
7019   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7020   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7021   added new sox module with filter_sox  
7022
7023 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7024
7025   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7026   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7027   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7028   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
7029
7030   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7031   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7032   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7033   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
7034
7035 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7036
7037   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
7038   and resample  
7039
7040   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7041   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7042   src/modules/avformat/filter_avdeinterlace.h,
7043   src/modules/avformat/filter_avresample.c,
7044   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7045   deinterlace and resampler  
7046
7047 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7048
7049   * configure, src/albino/Makefile, src/framework/Makefile,
7050   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7051   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7052   src/modules/avformat/Makefile, src/modules/dv/Makefile,
7053   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7054   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7055   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7056   src/valerie/valerie_socket.c: More configure and build tuning  
7057
7058   * configure, src/modules/configure: Configure and build tuning  
7059
7060   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7061   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7062   src/modules/avformat/Makefile, src/modules/core/Makefile,
7063   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7064   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7065   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7066   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7067   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7068   src/valerie/Makefile: Configure and build tuning  
7069
7070 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7071
7072   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7073   src/modules/avformat/consumer_avformat.c: Makefile error handling and
7074   consumer avformat cleanup  
7075
7076   * docs/install.txt: Installation docs update  
7077
7078 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7079
7080   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7081   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7082   normalisation fix, add .vob to fezzik, field order detection for avformat  
7083
7084 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7085
7086   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7087   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7088   src/framework/mlt_repository.c, src/inigo/inigo.c,
7089   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7090   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
7091
7092 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7093
7094   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
7095
7096   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7097   src/framework/mlt_properties.c: aspect ratio and test card woes  
7098
7099 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7100
7101   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7102   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7103   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7104   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7105   modifications and test card env var  
7106
7107 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7108
7109   * demo/demo: remove setenv call  
7110
7111 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7112
7113   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
7114
7115   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
7116
7117   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7118   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
7119
7120 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7121
7122   * docs/services.txt: fix something that got disordered  
7123
7124   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
7125   that take a filename with server virtual root  
7126
7127 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7128
7129   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7130   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7131   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7132   src/miracle/Makefile, src/miracle/miracle_unit.c,
7133   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7134   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7135   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7136   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7137   src/modules/inigo/Makefile, src/modules/resample/Makefile,
7138   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7139   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7140   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
7141
7142 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7143
7144   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7145   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7146   scheduling priority on any created thread  
7147
7148 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7149
7150   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7151   bugfix limits in transition luma  
7152
7153   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7154   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7155   fixes for rescale=none  
7156
7157 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7158
7159   * src/valerie/valerie.c: insert fix  
7160
7161   * README, src/framework/configure, src/framework/mlt.h,
7162   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7163   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7164   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7165   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7166   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7167   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7168   avformat added, various cleanups and consumer realtime switching  
7169
7170 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7171
7172   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7173   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7174   target.  
7175
7176 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7177
7178   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7179   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7180   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7181   formating  
7182
7183 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7184
7185   * src/miracle/configure: make install part 2 - building configs  
7186
7187 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7188
7189   * demo/entity.westley, demo/new.westley, docs/westley.txt,
7190   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7191   src/modules/westley/westley.dtd: added westley.dtd  
7192
7193 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7194
7195   * Makefile, configure, mlt-config-template, src/framework/configure,
7196   src/miracle/configure, src/valerie/configure: make install part 2 - building
7197   configs  
7198
7199   * src/modules/fezzik/Makefile: make install fix  
7200
7201 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7202
7203   * demo/entity.westley, docs/westley.txt,
7204   src/modules/westley/producer_westley.c: fix westley for mixed element text
7205   and entity references  
7206
7207 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208
7209   * Makefile, src/modules/Makefile: make install part 1  
7210
7211   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7212   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7213   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7214   src/modules/core/Makefile, src/modules/dv/Makefile,
7215   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7216   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7217   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7218   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7219   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7220   install part 1  
7221
7222   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7223   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7224   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7225   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7226   and properties checks; dv decoder stack; factory cleanup registering  
7227
7228 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7229
7230   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7231   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7232   enhance miracle LOAD command to accept a service: prefix. enhance
7233   producer_westley to apply parameters on url as entities. bugfix
7234   producer_westley memory leak.  
7235
7236   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7237   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7238   both service and resource supplied.  
7239
7240 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7241
7242   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7243   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7244   branch tracking and other bugfixes to producer_westley.  
7245
7246 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7247
7248   * src/framework/mlt_tractor.c: tractor fix  
7249
7250 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7251
7252   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7253   src/modules/westley/producer_westley.c: added track hiding to westley  
7254
7255 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7256
7257   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7258   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
7259
7260   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
7261
7262   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7263   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7264   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
7265
7266   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7267   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7268   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7269   reversal and hidden tracks  
7270
7271   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7272   added  
7273
7274   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7275   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7276   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7277   to composite for key diffs of 1; added mlt_consumer_new for consistency  
7278
7279 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7280
7281   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7282   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7283   docs/services.txt, src/modules/core/producer_colour.c,
7284   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7285   remove some progressive flag handling in field renderers bugfix compositing
7286   images wider than the frame added more demos  
7287
7288 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7289
7290   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
7291
7292 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7293
7294   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7295   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7296   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7297   src/valerie/valerie.h: added clear to the miracle command set and valerie api
7298    
7299
7300 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7301
7302   * docs/install.txt: minor typos  
7303
7304   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7305   docs/services.txt, docs/westley.txt, src/albino/albino.c,
7306   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7307   src/modules/westley/producer_westley.c: documentation updates change some
7308   references to dv1394d in the example clients to Miracle. more bugfixes for
7309   producer_westley iconv for pango  
7310
7311 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7312
7313   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7314   src/miracle/miracle_unit_commands.c: root corrections to miracle  
7315
7316   * src/valerie/valerie.c: quick valerie fix  
7317
7318   * docs/install.txt: Added install.txt  
7319
7320 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
7323
7324 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7325
7326   * src/modules/avformat/producer_avformat.c,
7327   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7328   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7329   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7330   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7331   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7332   experimental ac3 audio support  
7333
7334 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7335
7336   * src/modules/westley/producer_westley.c: touchup on the producer in/out
7337   applied to parent entry  
7338
7339   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7340   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7341   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7342   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
7343
7344 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7345
7346   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7347   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7348   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7349   sdl, minor fixes  
7350
7351 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7352
7353   * docs/framework.txt, src/framework/mlt_properties.c,
7354   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7355   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7356   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
7357
7358   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7359   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7360   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7361   src/modules/core/configure, src/modules/core/factory.c,
7362   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7363   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7364   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7365   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
7366
7367 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7368
7369   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7370   avformat pts offset change and note bug in docs  
7371
7372   * src/modules/inigo/producer_inigo.c: fix brokenness  
7373
7374 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7375
7376   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7377   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7378   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7379   src/framework/mlt_properties.h, src/framework/mlt_service.c,
7380   src/framework/mlt_service.h, src/framework/mlt_types.h,
7381   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7382   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7383   corrections  
7384
7385 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7388   src/modules/core/Makefile, src/modules/core/configure,
7389   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7390   src/modules/core/filter_channelcopy.h,
7391   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7392   filter_resample to reproduce channels when producer does not create as many
7393   as consumer requested.  
7394
7395   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
7396   well as logical bug in smoothing.  
7397
7398   * docs/services.txt, src/modules/avformat/producer_avformat.c,
7399   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7400   fezzik now accepts service:resource and strips \'avformat:\' before fallback
7401   avformat construction. avformat now accepts urls with a format and format
7402   parameters designation. updated services.txt for above changes. added a video
7403   pts offset to avformat.  
7404
7405 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7406
7407   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7408   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7409   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7410   updated services docs plus minor fixes discovered during  
7411
7412 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7413
7414   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7415   demo/mlt_voiceover: notes for the demo  
7416
7417   * demo/demo.ini: bring into sync with changes  
7418
7419   * src/modules/sdl/consumer_sdl.c: default progressive off  
7420
7421   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7422   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7423   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7424   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
7425
7426   * src/modules/core/transition_luma.c: fix distortion in smoothness  
7427
7428   * src/modules/core/filter_gamma.c: fix broken gamma  
7429
7430   * src/modules/core/transition_luma.c: fix field rendering  
7431
7432   * src/modules/core/transition_composite.c: bugfixes with field rendering  
7433
7434   * src/modules/dv/producer_libdv.c: fix aspect  
7435
7436 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7437
7438   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7439   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7440   sdl/consumer tuning and demo updates  
7441
7442 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7443
7444   * demo/mlt_voiceover, src/framework/mlt_deque.c,
7445   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7446   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7447   optimisations  
7448
7449   * demo/demo: demo framework added  
7450
7451   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7452   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7453   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7454   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7455   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7456   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7457   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7458   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7459   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7460   src/modules/sdl/consumer_sdl.c: demo framework added  
7461
7462 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7463
7464   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7465   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7466   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7467   bugfixes to -x and too small rescaling.  
7468
7469 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7470
7471   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7472   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7473   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7474   clean up for frames  
7475
7476   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7477   src/modules/westley/producer_westley.c: Minor fixes to westley and
7478   mlt_consumer; first draft westley docs  
7479
7480 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7481
7482   * src/modules/core/transition_composite.c,
7483   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7484   optimisations for luma producer.  
7485
7486 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7487
7488   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7489   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7490   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7491   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7492   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7493   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7494   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7495   luma to composite. rework aspect handling to use sample aspect. workaround
7496   westley segfault when another instance of libxml2 is used. improved inline
7497   xml handling in westley - pango and svg.  
7498
7499 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7500
7501   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7502   tuning  
7503
7504 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7505
7506   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7507   header  
7508
7509 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7510
7511   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7512   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7513   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
7514
7515   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7516   src/humperdink/client.c, src/miracle/miracle_unit.c,
7517   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7518   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7519   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7520   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
7521
7522 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7523
7524   * src/modules/core/transition_luma.c: reorg transition_luma to support
7525   producer  
7526
7527   * src/modules/Makefile, src/modules/core/Makefile,
7528   src/modules/core/configure, src/modules/core/factory.c,
7529   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7530   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7531   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7532   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7533   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7534   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7535   xine-based accellerated deinterlace  
7536
7537 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7538
7539   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7540   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7541   src/framework/mlt_service.h, src/framework/mlt_types.h,
7542   src/modules/core/Makefile, src/modules/core/configure,
7543   src/modules/core/factory.c, src/modules/core/filter_region.c,
7544   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7545   transition region  
7546
7547 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7548
7549   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
7550
7551   * src/modules/core/producer_colour.c: producer_colour  
7552
7553   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7554   src/modules/core/Makefile, src/modules/core/configure,
7555   src/modules/core/factory.c, src/modules/core/producer_colour.c,
7556   src/modules/core/producer_colour.h: producer_colour  
7557
7558   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
7559
7560 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7561
7562   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7563   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7564   src/framework/mlt_property.c, src/framework/mlt_service.c,
7565   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7566   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7567   src/modules/core/transition_composite.c,
7568   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7569   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7570   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7571   experimental hash in properties  
7572
7573 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7574
7575   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7576   src/modules/core/transition_composite.c,
7577   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7578   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7579   pixbuf takes svg xml, fezzik can take a service name  
7580
7581 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7582
7583   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
7584
7585 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7586
7587   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
7588
7589 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7590
7591   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7592   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7593   producer_libdv quality property improve avformat aspect_ratio and frame_rate
7594   reporting  
7595
7596 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7597
7598   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
7599
7600   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7601   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7602   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7603   src/modules/sdl/consumer_sdl.c: sdl hacks  
7604
7605 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7606
7607   * src/modules/core/Makefile, src/modules/core/configure,
7608   src/modules/core/factory.c, src/modules/core/filter_region.c,
7609   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7610   src/modules/core/transition_composite.c,
7611   src/modules/core/transition_composite.h: regionalised fx part 1  
7612
7613   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7614   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7615   src/modules/gtk2/producer_pixbuf.c: unique ids  
7616
7617 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7618
7619   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
7620   performance loss :-(  
7621
7622 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7623
7624   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7625   src/modules/dv/consumer_libdv.c: Scaling experimentation  
7626
7627 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7628
7629   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7630   src/modules/gtk2/scale_line_22_33_mmx.S,
7631   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7632   rescaling  
7633
7634 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7635
7636   * src/modules/core/transition_composite.c: composite alignment fix  
7637
7638 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7639
7640   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7641   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
7642
7643 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7644
7645   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7646   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7647   src/modules/core/configure, src/modules/core/factory.c,
7648   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7649   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7650   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
7651   added fill compositing test case, filter luma, mlt_properties_pass and sundry
7652   fixes  
7653
7654 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7655
7656   * src/modules/core/transition_composite.c: composite key frames  
7657
7658   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7659   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
7660   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
7661   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7662   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
7663   stack, various fixes  
7664
7665 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7666
7667   * src/modules/core/transition_composite.c: field rendering fix and disable
7668   scaling height when normalising pixel aspect when output pixel aspect < 1  
7669
7670 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7671
7672   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
7673   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7674   src/modules/core/Makefile, src/modules/core/configure,
7675   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
7676   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7677   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7678   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
7679   watermark added, minor mods to mlt framework required  
7680
7681   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7682   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7683   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
7684   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
7685   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
7686   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7687   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7688   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
7689
7690 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7691
7692   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
7693   src/modules/avformat/producer_avformat.c,
7694   src/modules/fezzik/producer_fezzik.c: Minor fixes  
7695
7696   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
7697   rework (prepatory read-ahead implementation) and luma work around  
7698
7699   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7700   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
7701   optimisations  
7702
7703 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7704
7705   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
7706   composite alpha operations, make obscure alpha aware  
7707
7708 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7709
7710   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7711   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7712   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
7713
7714 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7715
7716   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
7717   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
7718   removal of dv leak  
7719
7720 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7721
7722   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
7723   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7724   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7725   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7726   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
7727   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7728   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7729   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7730   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
7731   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
7732   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
7733
7734 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7735
7736   * src/modules/core/transition_luma.c: more dissolve optimisation  
7737
7738   * src/modules/core/transition_luma.c: optimise dissolve case  
7739
7740 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7741
7742   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
7743   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
7744   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7745   src/framework/mlt_properties.h, src/framework/mlt_types.h,
7746   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7747   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
7748   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
7749   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7750   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7751   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
7752   Memory pooling  
7753
7754 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7755
7756   * src/modules/core/transition_composite.c,
7757   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
7758   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
7759   composite, bugfixes for luma, pixbuf and pango  
7760
7761 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7762
7763   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
7764    
7765
7766   * src/modules/sdl/consumer_sdl.c: default progressive on  
7767
7768   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
7769   in/out as element attributes and not property elements  
7770
7771   * src/modules/core/filter_deinterlace.c,
7772   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7773   split getting of b_frame image and composite  
7774
7775 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7776
7777   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
7778   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7779   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
7780   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7781   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7782   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
7783   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7784   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
7785   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
7786   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7787   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7788   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
7789   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7790   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
7791   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7792   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
7793   percentage, reworked aspect ratio calcs, ante/post properties for dv
7794   consumers, avformat rework, westley root  
7795
7796 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7797
7798   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
7799   src/modules/sdl/consumer_sdl.c: bug fixes  
7800
7801   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7802   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7803   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7804   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7805   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7806   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
7807   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7808   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7809   westley serialises with entry in/out; full field, aspect, and colour space
7810   normalisation; scaling overlays to consumer size; tagged frame mallocs with
7811   //IRRIGATE ME  
7812
7813 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7814
7815   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
7816   src/framework/mlt_properties.h: Properties rename and dump function  
7817
7818   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
7819   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
7820   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7821   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7822   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7823   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
7824   Defaults for PAL/NTSC on producers and consumers  
7825
7826 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7827
7828   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7829   src/modules/core/Makefile, src/modules/core/configure,
7830   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
7831   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
7832   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
7833   brightness filter, added smooth ramping to audio processing, added start/end
7834   interpolation points to filter_mix and filter_volume  
7835
7836 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7837
7838   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
7839   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
7840   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
7841   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
7842   mlt/src/framework/config.h, mlt/src/framework/configure,
7843   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
7844   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7845   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
7846   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
7847   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7848   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7849   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7850   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7851   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7852   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7853   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7854   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7855   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7856   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7857   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7858   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
7859   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7860   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7861   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
7862   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
7863   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
7864   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
7865   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
7866   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
7867   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
7868   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
7869   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7870   mlt/src/miracle/miracle_unit_commands.c,
7871   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7872   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
7873   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7874   mlt/src/modules/core/filter_deinterlace.c,
7875   mlt/src/modules/core/filter_deinterlace.h,
7876   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
7877   mlt/src/modules/core/filter_greyscale.c,
7878   mlt/src/modules/core/filter_greyscale.h,
7879   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7880   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
7881   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
7882   mlt/src/modules/core/transition_composite.c,
7883   mlt/src/modules/core/transition_composite.h,
7884   mlt/src/modules/core/transition_luma.c,
7885   mlt/src/modules/core/transition_luma.h,
7886   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
7887   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
7888   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
7889   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
7890   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
7891   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
7892   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7893   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7894   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7895   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7896   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7897   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7898   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7899   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7900   mlt/src/modules/gtk2/producer_pango.h,
7901   mlt/src/modules/gtk2/producer_pixbuf.c,
7902   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
7903   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
7904   mlt/src/modules/inigo/producer_inigo.c,
7905   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
7906   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
7907   mlt/src/modules/resample/filter_resample.c,
7908   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
7909   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7910   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7911   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
7912   mlt/src/modules/westley/consumer_westley.c,
7913   mlt/src/modules/westley/consumer_westley.h,
7914   mlt/src/modules/westley/factory.c,
7915   mlt/src/modules/westley/producer_westley.c,
7916   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
7917   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
7918   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
7919   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
7920   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
7921   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7922   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7923   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7924   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7925   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7926   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7927   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7928   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7929   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7930   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
7931   mlt dir  
7932
7933   * docs/TODO, src/miracle/miracle_local.c: add TODO  
7934
7935 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7936
7937   * src/framework/mlt_producer.c: test card handling  
7938
7939   * src/miracle/miracle_local.c: optional segv handling  
7940
7941 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7942
7943   * src/miracle/miracle_local.c: change segv handler to use log facility  
7944
7945   * src/valerie/valerie_notifier.c: cleanup  
7946
7947   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7948   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
7949   playlist_move bugfix, resize_yuv422 optimisation  
7950
7951 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7952
7953   * src/miracle/miracle_unit.c: first of a few local tests  
7954
7955   * src/miracle/miracle_commands.c: first of a few local tests  
7956
7957   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
7958   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
7959   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
7960   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
7961   silence dv when not playing  
7962
7963 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7964
7965   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
7966   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7967   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
7968   src/valerie/valerie_status.h: Miracle mods  
7969
7970 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7971
7972   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
7973   src/modules/resample/filter_resample.c,
7974   src/modules/westley/producer_westley.c: bugfixes  
7975
7976 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7977
7978   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
7979
7980 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7981
7982   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
7983
7984 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7985
7986   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
7987   resizable bunny  
7988
7989   * src/modules/dv/consumer_libdv.c: brought by a bunny  
7990
7991   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
7992    
7993
7994 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7995
7996   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7997   src/modules/core/transition_luma.c: luma funkiness  
7998
7999   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8000   src/modules/core/transition_composite.c,
8001   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8002   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8003   pixbuf, composite and fezzik mirrors  
8004
8005 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8006
8007   * src/modules/westley/producer_westley.c: support in/out on entry and track  
8008
8009 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8010
8011   * src/modules/gtk2/producer_pango.c: pango producer rework  
8012
8013   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8014   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8015   for sdl  
8016
8017 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018
8019   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
8020
8021   * src/modules/avformat/producer_avformat.c,
8022   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8023   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
8024
8025 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8026
8027   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8028   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8029   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8030   src/modules/westley/consumer_westley.c,
8031   src/modules/westley/producer_westley.c: some bugfixes, westley property
8032   handling reorg, make rescale respect the aspect ratio, make resize update the
8033   aspect ratio, add resize to fezzik  
8034
8035 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8036
8037   * docs/services.txt, src/modules/core/filter_obscure.c,
8038   src/modules/core/transition_composite.c: composite  
8039
8040   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8041   src/miracle/miracle_unit.c, src/modules/Makefile,
8042   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8043   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8044   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8045   src/modules/westley/consumer_westley.c,
8046   src/modules/westley/producer_westley.c: adding the rock thrower...  
8047
8048 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8049
8050   * src/modules/resample/filter_resample.c: resample fix  
8051
8052   * docs/services.txt, setenv, src/framework/mlt_frame.c,
8053   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8054   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8055   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8056   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8057   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8058   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8059   release integration  
8060
8061 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8062
8063   * docs/inigo.txt, src/framework/mlt_frame.c,
8064   src/modules/westley/consumer_westley.c,
8065   src/modules/westley/producer_westley.c: bugfixes to westley  
8066
8067 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8068
8069   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
8070
8071   * src/modules/gtk2/pixops.c: near final rescale improvements?  
8072
8073   * src/modules/gtk2/pixops.c: interim rescale improvements  
8074
8075   * src/modules/gtk2/pixops.c: interim rescale improvements  
8076
8077   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8078   improvements  
8079
8080 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8081
8082   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8083   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8084   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8085   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8086   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8087   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8088   pre-beta cleanup part 1  
8089
8090 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8091
8092   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8093   src/modules/core/Makefile, src/modules/core/configure,
8094   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8095   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8096   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8097   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
8098
8099   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8100   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8101   src/framework/mlt_field.c, src/framework/mlt_frame.c,
8102   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8103   src/framework/mlt_types.h: added deque, api design for manager, minor affine
8104   tweaks, experimental destructor work  
8105
8106 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8107
8108   * docs/services.txt: doc updates  
8109
8110   * src/modules/core/filter_volume.c: configurable window size on volume
8111   normalisation, also set default of max_gain to 20dB  
8112
8113 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8114
8115   * src/framework/mlt_frame.c: updated affine  
8116
8117 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8118
8119   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8120   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8121   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8122   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8123   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8124   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8125   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
8126
8127 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8128
8129   * src/modules/core/filter_volume.c: comment some diagnostics  
8130
8131   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8132   changes, and tweaks for volume filter normalisation  
8133
8134 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8135
8136   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8137   src/modules/westley/producer_westley.c: westley bugfixes and audio
8138   normalisation  
8139
8140 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8141
8142   * README, docs/services.txt, src/framework/mlt_multitrack.c,
8143   src/miracle/miracle_unit.c, src/modules/Makefile,
8144   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8145   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8146   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8147   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8148   handling in multitrack  
8149
8150 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8151
8152   * src/modules/westley/consumer_westley.c,
8153   src/modules/westley/producer_westley.c: westley updates for non-inline
8154   serialisation and code cleanup  
8155
8156 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8157
8158   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8159   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8160   miracle avformat usage, and destrector reversal  
8161
8162   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8163   avformat  
8164
8165   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8166   src/modules/Makefile, src/modules/avformat/Makefile,
8167   src/modules/avformat/configure, src/modules/avformat/factory.c,
8168   src/modules/avformat/producer_avformat.c,
8169   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8170   src/modules/sdl/consumer_sdl.c: Added avformat  
8171
8172 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8173
8174   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8175   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8176   src/modules/westley/consumer_westley.c,
8177   src/modules/westley/producer_westley.c: updated westley  
8178
8179   * src/tests/dan.c: test cvs  
8180
8181 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8182
8183   * mlt/src/modules/westley/consumer_westley.c,
8184   src/modules/westley/consumer_westley.c: xml based westley serialisation  
8185
8186   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8187   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8188   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8189   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8190   westley serialisation  
8191
8192 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8193
8194   * docs/services.txt, mlt/docs/services.txt,
8195   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8196   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8197   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8198   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8199   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8200   mlt/src/modules/westley/consumer_westley.c,
8201   mlt/src/modules/westley/consumer_westley.h,
8202   mlt/src/modules/westley/factory.c,
8203   mlt/src/modules/westley/producer_westley.c,
8204   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8205   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8206   src/framework/mlt_repository.c, src/framework/mlt_service.c,
8207   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8208   src/framework/mlt_types.h, src/modules/Makefile,
8209   src/modules/westley/Makefile, src/modules/westley/configure,
8210   src/modules/westley/consumer_westley.c,
8211   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8212   src/modules/westley/producer_westley.c,
8213   src/modules/westley/producer_westley.h, src/tests/dan.c: added
8214   modules/westley  
8215
8216 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8217
8218   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8219   src/modules/dv/consumer_libdv.c: updated libdv consumer  
8220
8221 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8222
8223   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8224   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8225   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8226   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8227   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8228   mlt/src/modules/core/transition_luma.c,
8229   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8230   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8231   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8232   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8233   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8234   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
8235
8236 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8237
8238   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8239   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8240   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8241   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8242   src/modules/Makefile: insert/move/remove dvcp operations  
8243
8244 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8245
8246   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8247   default mix to 0.5  
8248
8249   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8250   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8251   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8252   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8253   mlt/src/modules/core/filter_volume.h,
8254   mlt/src/modules/core/transition_composite.c,
8255   mlt/src/modules/core/transition_composite.h,
8256   mlt/src/modules/core/transition_luma.c,
8257   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8258   mlt/src/modules/gtk2/producer_pango.c,
8259   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8260   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8261   mlt/src/modules/resample/filter_resample.c,
8262   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8263   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8264   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8265   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8266   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8267   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8268   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8269   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8270   src/modules/resample/Makefile, src/modules/resample/configure,
8271   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8272   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8273   new volume, mix, and resample filters and transitions  
8274
8275 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8276
8277   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
8278
8279   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8280   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8281   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8282   multitrack inigo serialisation  
8283
8284   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8285   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8286   specification on .inigo serialisations  
8287
8288   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8289   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8290   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8291   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8292   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8293   mlt/src/modules/core/transition_luma.c,
8294   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8295   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8296   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8297   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8298   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8299   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8300   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8301   src/tests/charlie.c: partial corrections to serialisation  
8302
8303 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8304
8305   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8306   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8307   mlt/src/modules/dv/consumer_libdv.c,
8308   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8309   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8310   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8311   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
8312
8313   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8314   mods  
8315
8316   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8317   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8318   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8319   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8320   mods  
8321
8322   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
8323
8324   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8325   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8326   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8327   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8328   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8329   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8330   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8331   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8332   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8333   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8334   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8335   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8336   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8337   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8338   mlt/src/modules/core/transition_composite.c,
8339   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8340   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8341   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8342   mlt/src/modules/dv/producer_libdv.c,
8343   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8344   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8345   mlt/src/modules/gtk2/producer_pango.c,
8346   mlt/src/modules/gtk2/producer_pixbuf.c,
8347   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8348   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8349   src/framework/mlt_field.c, src/framework/mlt_field.h,
8350   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8351   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8352   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8353   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8354   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8355   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8356   src/framework/mlt_property.c, src/framework/mlt_property.h,
8357   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8358   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8359   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8360   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8361   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8362   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8363   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8364   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8365   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8366   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8367   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8368   serialisation of inigo  
8369
8370 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8371
8372   * README, docs/testing-20040110.txt, mlt/README,
8373   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
8374
8375 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8376
8377   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8378   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8379   src/modules/configure: minor testing update  
8380
8381 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8382
8383   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8384   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8385   testing.txt results  
8386
8387   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
8388
8389   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8390   acceptance test results  
8391
8392 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8393
8394   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8395   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
8396
8397   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
8398
8399   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8400   corrections  
8401
8402   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8403   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8404   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8405   corrections  
8406
8407   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8408   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8409   producer, serialise and deserialise  
8410
8411   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8412   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8413   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8414   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8415   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8416   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8417   mlt/src/modules/inigo/producer_inigo.c,
8418   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8419   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8420   src/miracle/miracle_unit.c, src/modules/Makefile,
8421   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8422   src/modules/inigo/configure, src/modules/inigo/factory.c,
8423   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8424   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8425   deserialise  
8426
8427 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8428
8429   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8430   mlt/docs/testing.txt: adding testing.txt and initial test results  
8431
8432   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
8433
8434   * docs/services.txt, mlt/docs/services.txt,
8435   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8436   doc updates and better control of pixbuf composite property propogation  
8437
8438   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8439   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8440   src/inigo/inigo.c, src/modules/core/transition_composite.c,
8441   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8442   propogating of producer and transition properties to the frame in pango and
8443   composite; add pango support to inigo  
8444
8445 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8446
8447   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8448   prevent segfault in some transitions time specifications  
8449
8450 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8451
8452   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8453   multitrack eof handling  
8454
8455   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8456   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8457   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8458   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8459   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8460   doco  
8461
8462 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8463
8464   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8465   src/tests/luma.c: remove no longer necessary blanks  
8466
8467   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8468   mlt/src/modules/gtk2/producer_pango.c,
8469   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8470   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8471   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8472   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8473   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8474   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8475   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8476   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8477   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8478   and mlt_frame_audio_mix  
8479
8480 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8481
8482   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8483   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8484   and eof=pause  
8485
8486   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8487   playlist position fix  
8488
8489 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8490
8491   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8492   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8493   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8494   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8495   mlt_frame_mix_audio, make consumers request the number of samples to
8496   get_audio  
8497
8498 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8499
8500   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
8501
8502   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
8503
8504   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8505   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8506   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8507   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8508   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8509   addressing in playlist  
8510
8511 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8512
8513   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8514   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8515   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8516   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8517   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8518   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8519   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8520   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8521   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8522   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8523   src/framework/mlt_producer.h, src/framework/mlt_property.c,
8524   src/framework/mlt_property.h, src/humperdink/client.c,
8525   src/humperdink/remote.c, src/miracle/miracle_local.c,
8526   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8527   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8528   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8529   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
8530
8531   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8532   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
8533
8534   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8535   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8536   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8537   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8538   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
8539
8540 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8541
8542   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
8543
8544   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8545   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8546   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8547   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8548   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8549   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8550   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8551   src/modules/dv/producer_libdv.c: More miracle mods  
8552
8553 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8554
8555   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8556   fixes to the fixes  
8557
8558   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8559   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8560   mlt/src/modules/dv/producer_libdv.c,
8561   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8562   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8563   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8564   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8565   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8566   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8567   transition_luma, add to docs  
8568
8569 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8570
8571   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8572   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8573   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8574   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8575   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8576   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8577   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8578   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8579   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8580   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8581   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8582   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8583   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8584   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8585   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8586   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8587   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8588   mlt/src/modules/gtk2/producer_pango.c,
8589   mlt/src/modules/gtk2/producer_pixbuf.c,
8590   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8591   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8592   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8593   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8594   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8595   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8596   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8597   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8598   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8599   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8600   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8601   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8602   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8603   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8604   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8605   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8606   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8607   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8608   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8609   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8610   src/valerie/valerie.h: miracle part 1  
8611
8612 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8613
8614   * mlt/src/modules/core/transition_luma.c,
8615   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8616   src/modules/core/transition_luma.h: add forgotten files  
8617
8618   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8619   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8620   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8621   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8622   src/framework/mlt_transition.h, src/modules/core/Makefile,
8623   src/modules/core/configure, src/modules/core/factory.c,
8624   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8625   new frame properties  
8626
8627 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8628
8629   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8630   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8631   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8632   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8633   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8634   next/prev clip behaviour  
8635
8636 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8637
8638   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8639   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8640   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8641   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8642   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8643   conditions of composite; updated property handling of producer_pango  
8644
8645 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8646
8647   * docs/services.txt, mlt/docs/services.txt,
8648   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8649   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8650   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8651   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8652   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8653   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8654   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8655   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8656   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8657   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8658   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8659   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8660   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8661   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8662   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8663   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8664   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8665   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8666   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
8667
8668 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8669
8670   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8671   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8672   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8673   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8674   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8675   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8676   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8677   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8678   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8679   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8680   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
8681
8682 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8683
8684   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8685   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8686   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8687   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8688   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8689   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8690   src/modules/ffmpeg/filter_ffmpeg_dub.c,
8691   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8692   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
8693
8694 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8695
8696   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8697   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8698   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8699   and additional sdl tweaks  
8700
8701   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8702   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8703   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8704   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8705   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8706   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8707   work around and minor fixes  
8708
8709 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8710
8711   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8712   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8713   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8714   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8715   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8716   ffmpeg and sdl mods  
8717
8718 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8719
8720   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8721   sync issues [incomplete]  
8722
8723   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8724   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8725   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
8726   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
8727   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
8728   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8729   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
8730   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
8731   src/modules/Makefile, src/modules/core/factory.c,
8732   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8733   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8734   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
8735   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
8736   ffmpeg producer  
8737
8738 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8739
8740   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8741   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
8742   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
8743   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
8744   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
8745   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
8746   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
8747   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
8748   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
8749   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
8750   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
8751   src/tests/charlie.c: ppm ffmpeg  
8752
8753 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8754
8755   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8756   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
8757   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
8758   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
8759   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
8760   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
8761   src/tests/io.c: Gamma filter  
8762
8763   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
8764
8765   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
8766   fps fix  
8767
8768   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
8769   added io files  
8770
8771   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
8772
8773   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
8774   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
8775   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
8776   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
8777
8778   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8779   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
8780   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
8781
8782   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
8783   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
8784   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
8785   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
8786
8787   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
8788   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
8789   and resizing fix  
8790
8791 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8792
8793   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8794   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8795   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
8796   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8797   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8798   mlt/src/modules/gtk2/producer_pixbuf.c,
8799   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8800   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
8801   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8802   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8803   src/modules/core/Makefile, src/modules/core/configure,
8804   src/modules/core/factory.c, src/modules/core/filter_resize.c,
8805   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
8806   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
8807   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
8808
8809 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8810
8811   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8812   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8813   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8814   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8815   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8816   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
8817   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8818   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
8819   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
8820   src/tests/setenv: field and playlist provisional implementations  
8821
8822 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8823
8824   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
8825   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
8826   src/tests/dan.c: SDL fixes on close  
8827
8828   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8829   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
8830   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
8831   src/tests/charlie.c, src/tests/setenv: test frame services  
8832
8833 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8834
8835   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
8836   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
8837   mlt/src/modules/gtk2/producer_pango.h,
8838   mlt/src/modules/gtk2/producer_pixbuf.c,
8839   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8840   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8841   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
8842   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8843   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
8844   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
8845   and bluefish consumer  
8846
8847 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8848
8849   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
8850   mlt/src/tests/charlie.c, src/modules/Makefile,
8851   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
8852
8853 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8854
8855   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
8856   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
8857   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
8858   cvs  
8859
8860   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
8861   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8862   mlt/src/modules/gtk2/producer_pango.h,
8863   mlt/src/modules/gtk2/producer_pixbuf.c,
8864   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
8865   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
8866   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
8867   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8868   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
8869   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
8870   producer_pango  
8871
8872 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8873
8874   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
8875   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
8876
8877   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
8878   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
8879   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
8880   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8881   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
8882   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
8883   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
8884   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8885   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
8886   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
8887   src/framework/mlt_repository.h, src/modules/core/Makefile,
8888   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
8889   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
8890   implementation  
8891
8892 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8893
8894   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8895   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
8896   mlt/src/modules/core/filter_deinterlace.h,
8897   mlt/src/modules/core/filter_greyscale.c,
8898   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
8899   mlt/src/modules/core/producer_ppm.h,
8900   mlt/src/modules/core/transition_composite.c,
8901   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
8902   src/modules/core/configure, src/modules/core/factory.c,
8903   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8904   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
8905   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
8906   src/modules/core/transition_composite.c,
8907   src/modules/core/transition_composite.h: Added files rejected by import  
8908
8909   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
8910   mlt/src/framework/Makefile, mlt/src/framework/config.h,
8911   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
8912   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8913   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
8914   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8915   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8916   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8917   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8918   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8919   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8920   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8921   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8922   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8923   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8924   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8925   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
8926   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8927   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8928   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8929   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8930   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8931   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8932   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8933   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8934   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
8935   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
8936   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
8937   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8938   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
8939   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
8940   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8941   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8942   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
8943   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8944   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8945   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8946   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8947   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8948   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8949   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8950   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8951   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8952   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
8953   src/framework/Makefile, src/framework/config.h, src/framework/configure,
8954   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8955   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8956   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8957   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8958   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
8959   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8960   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8961   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8962   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8963   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8964   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8965   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8966   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8967   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8968   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
8969   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
8970   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
8971   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
8972   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
8973   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8974   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8975   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
8976   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
8977   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
8978   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
8979   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8980   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8981   src/modules/sdl/Makefile, src/modules/sdl/configure,
8982   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8983   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
8984   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
8985   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
8986   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
8987   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
8988   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
8989   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
8990   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
8991   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
8992   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
8993   src/valerie/valerie_util.h: Initial revision