]> git.sesse.net Git - mlt/blob - ChangeLog
Merge branch 'roto' of git://github.com/ttill/MLT-roto into roto
[mlt] / ChangeLog
1 2011-01-23  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
4   to 0.6.2.
5
6   * NEWS: Add v0.6.2 release notes.
7
8 2011-01-16  j-b-m <jb@kdenlive.org>
9
10   * src/modules/plus/transition_affine.c: Add always_active property to affine
11   transition.
12
13 2011-01-11  Dan Dennedy <dan@dennedy.org>
14
15   * src/modules/plus/transition_affine.c: fix compiler warning
16
17   * configure, src/mlt++/configure, src/modules/avformat/configure,
18   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
19   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
20   NetBSD (3090684)
21
22   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
23   CC for linking C++ (3090682)
24
25   * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
26   python binding library to MLT and Python needed on some systems like
27   OpenSUSE.  Patch by Cristian Morales Vega
28
29   * src/modules/sdl/consumer_sdl_audio.c,
30   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
31   (3066195).  The standard says the post-increment can have effect at any point
32   between the previous and the next sequence point (or something similar), so
33   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
34   Patch by Cristian Morales Vega
35
36   * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
37
38   * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
39   Crashing on null rescale.interp and still some incorrect handling of sample
40   aspect ratios.
41
42 2011-01-10  Dan Dennedy <dan@dennedy.org>
43
44   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
45   geometry opacity interpretation to affine.  Also, fixes interpolation method
46   selection and removes a redundant bounds test.
47
48 2011-01-10  j-b-m <jb@kdenlive.org>
49
50   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
51   Add force_aspect_ratio to image producers.
52
53 2011-01-10  Dan Dennedy <dan@dennedy.org>
54
55   * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
56
57   * configure, src/framework/mlt_version.h: Move to an interim version.
58
59 2011-01-01  Dan Dennedy <dan@dennedy.org>
60
61   * ChangeLog: update ChangeLog for v0.6.0
62
63   * NEWS: Add v0.6.0 release notes.
64
65   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
66   to 0.6.0
67
68   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
69
70   * src/melt/melt.c: Update year in copyright notice.
71
72   * src/modules/core/transition_composite.c: Default to progressive rendering
73   in composite.  Field-based rendering is not sensitive to whether the
74   composite has motion and therefore produces ugly results for static things by
75   default. Field-based rendering can be explicitly requested on an animated
76   composite by setting the progressive property to 0.
77
78   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
79   NTSC etv data feed.
80
81   * src/modules/feeds/NTSC/etv.properties,
82   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
83   between NTSC and PAL.
84
85   * src/melt/melt.c: Treat profile set by environment variable as explicit.
86
87   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
88   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
89   PAL.  Fix mlt_attributes demo.
90
91   * src/melt/melt.c: Fix melt crashing due to many things depending on
92   consumer_aspect_ratio.
93
94   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
95   consumer.
96
97   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
98   buffer size.
99
100   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
101   "Scotland" in demos to "photos"
102
103   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
104   documents and svg.mlt example.
105
106 2010-12-29  Dan Dennedy <dan@dennedy.org>
107
108   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
109   video with vorbis audio (kdenlive-1871).
110
111 2010-12-27  Dan Dennedy <dan@dennedy.org>
112
113   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
114   Producer::set_speed and add Producer::pause.  The new Producer::pause
115   contains the wait for consumer-sdl-paused.
116
117 2010-12-23  Dan Dennedy <dan@dennedy.org>
118
119   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
120   context.
121
122   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
123
124 2010-12-22  Dan Dennedy <dan@dennedy.org>
125
126   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
127   & filter.
128
129   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
130   mlt_frame_write_ppm to visualize debugging.
131
132 2010-12-21  Dan Dennedy <dan@dennedy.org>
133
134   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
135   systems (BSD).
136
137 2010-12-19  Dan Dennedy <dan@dennedy.org>
138
139   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
140   Increase the speed of switching between sdl_still and sdl.  Based on patch
141   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
142   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
143   it switches, but rather when the SDL Preview consumer is started and stopped.
144
145 2010-12-16  Dan Dennedy <dan@dennedy.org>
146
147   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
148   stopped.
149
150   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
151   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
152   calls set_speed when the consumer is stopped.
153
154   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
155   in sdl_still (kdenlive-1762).
156
157   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
158   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
159   Contributed by Jonathan Thomas.
160
161 2010-12-15  Dan Dennedy <dan@dennedy.org>
162
163   * src/mlt++/MltProducer.cpp: Fix regression on return value of
164   Producer::set_speed.
165
166   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
167   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
168   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
169   requires script (swig) apps to handle the event asynchronously via an event
170   listener, which is not available yet for most - only ruby. Furthermore, they
171   would really like to be able to pass opaque data to the asynchronous handler,
172   which is not yet available in the framework.  A good example here is pausing
173   playback prior to seeking to a specific frame. The app should be able to make
174   a consumer-paused event handler to which it can pass the new position, so it
175   can properly seek after the pause has officially occurred. Without the
176   ability to pass opaque data, it must save the new position as an instance
177   variable to use within the handler - once it has support for event listeners
178   that is.
179
180   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
181   pausing.
182
183 2010-12-12  j-b-m <jb@kdenlive.org>
184
185   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
186   frame.  Instead of using cache, which causes flicker in previews.
187
188 2010-12-12  Dan Dennedy <dan@dennedy.org>
189
190   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
191   sdl_preview to a new producer.  This occurs when you do not first stop the
192   consumer.
193
194 2010-12-11  Dan Dennedy <dan@dennedy.org>
195
196   * src/melt/melt.c: Make melt handle failure to start consumer.
197
198   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
199   Adds a "preroll" property, which takes number of video frames. Prevent it
200   from deadlocking on a few dropped video frames in succession. Signal failure
201   to start when the profile is not compatible.
202
203 2010-12-09  Dan Dennedy <dan@dennedy.org>
204
205   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
206   Mlt::Properties::wait_for(string).
207
208   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
209
210   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
211   consumer.  Replace it with a consumer-fatal-error event.
212
213   * src/framework/mlt_log.c, src/melt/melt.c,
214   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
215   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
216   consumer has a fatal error, it will fire an event. Melt intercepts the event
217   and exits with failure.
218
219 2010-12-08  Dan Dennedy <dan@dennedy.org>
220
221   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
222   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
223   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
224
225   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
226
227   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
228
229   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
230   change.
231
232 2010-11-30  Dan Dennedy <dan@dennedy.org>
233
234   * src/modules/core/loader.dict: Load .xml file as MLT XML.
235
236   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
237   variables.
238
239   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
240   Otherwise, we get unloadable 16-bit PNG.
241
242 2010-11-29  Dan Dennedy <dan@dennedy.org>
243
244   * src/swig/python/codecs.py: Add example of how to list of codecs.
245
246   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
247   available through properties.
248
249   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
250   (bug 3121436).
251
252   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
253
254 2010-11-26  Dan Dennedy <dan@dennedy.org>
255
256   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
257   The new 'variables' property takes a URL-encoded string, e.g.
258   variables="title=Hello World&subtitle=swfdec variables".
259
260 2010-11-23  Dan Dennedy <dan@dennedy.org>
261
262   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
263   based upon fact that there is really no such thing as 50 or 59.94 _frames_
264   per second interlaced.
265
266 2010-11-20  Dan Dennedy <dan@dennedy.org>
267
268   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
269   cards.
270
271 2010-11-19  Dan Dennedy <dan@dennedy.org>
272
273   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
274   (kdenlive-1880).
275
276 2010-11-17  Dan Dennedy <dan@dennedy.org>
277
278   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
279
280   * src/modules/frei0r/frei0r_helper.c: Add support for
281   F0R_COLOR_MODEL_BGRA8888
282
283 2010-11-17  Till Theato <root@ttill.de>
284
285   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
286    Fix frame width and height get -1 when using producer pango with long
287   strings (large text files).
288
289 2010-11-14  Dan Dennedy <dan@dennedy.org>
290
291   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
292
293 2010-11-09  Dan Dennedy <dan@dennedy.org>
294
295   * src/modules/avformat/consumer_avformat.c: Add locks around
296   avcodec_open/_close for thread protection.
297
298   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
299   clips.
300
301 2010-11-07  Dan Dennedy <dan@dennedy.org>
302
303   * src/modules/swfdec/configure: Add configure script to detect optional
304   swfdec dependency.
305
306   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
307
308   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
309   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
310   variables/parameters yet.
311
312 2010-11-06  Dan Dennedy <dan@dennedy.org>
313
314   * src/modules/decklink/DeckLinkAPI.h,
315   src/modules/decklink/DeckLinkAPIDispatch.cpp,
316   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
317   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
318   consumer.
319
320 2010-10-27  Dan Dennedy <dan@dennedy.org>
321
322   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
323
324   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
325   in affine.
326
327 2010-10-21  Dan Dennedy <dan@dennedy.org>
328
329   * src/melt/melt.c: Fix edit points when using auto-profile.
330
331   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
332   muxer rate is 0/0.
333
334 2010-10-20  Dan Dennedy <dan@dennedy.org>
335
336   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
337   support for frei0r string parameter.
338
339   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
340   normalization - not working yet.
341
342 2010-10-18  Dan Dennedy <dan@dennedy.org>
343
344   * src/framework/mlt_property.c: Fkx crash converting string property with
345   null value.
346
347 2010-10-17  j-b-m <jb@kdenlive.org>
348
349   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
350   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
351   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
352   kdenlivetitle producer. Basically, the problem was that when loading a
353   kdenlivetitle from a file, all the properties were serialized and passed to
354   the xml consumer.  The problem became more obvious with the "embeded" images
355   in titles, which then caused images to be embedded inside the kdenlive
356   project file, causing problems like reported in this issue: 
357   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
358   from a file will not copy the xmldata.
359
360 2010-10-17  Dan Dennedy <dan@dennedy.org>
361
362   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
363   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
364   Fix including SDL headers (3087522).
365
366 2010-10-13  Dan Dennedy <dan@dennedy.org>
367
368   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
369   profile is null.
370
371   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
372   rate.
373
374   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
375   consumer xml.
376
377   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
378   to auto-profile.
379
380   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
381   (De)serialize colorspace in profile.
382
383   * src/modules/avformat/consumer_avformat.c,
384   src/modules/avformat/producer_avformat.c: Fix version support for
385   AVCodec:colorspace.
386
387   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
388
389   * src/modules/core/filter_data_show.c: Add math header for lrint().
390
391   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
392   data_show filter.
393
394   * src/modules/core/filter_data_show.c: Fix timecode conversion with
395   non-integral framerate.
396
397 2010-10-10  Dan Dennedy <dan@dennedy.org>
398
399   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
400   frames in Kdenlive.
401
402 2010-10-09  Dan Dennedy <dan@dennedy.org>
403
404   * src/melt/melt.c: Handle consumer properties that alter the profile.
405
406   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
407
408 2010-10-07  Dan Dennedy <dan@dennedy.org>
409
410   * src/melt/melt.c, src/modules/core/producer_consumer.c,
411   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
412   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
413   producer.  Move it into the loader producer so apps other than melt can use
414   it too. To use it, an app must set the profile to explicit.
415
416   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
417   mlt_profile_clone().
418
419 2010-09-26  Dan Dennedy <dan@dennedy.org>
420
421   * src/melt/melt.c: Use denominators as the litmus test for generating
422   profile.  This allows converting all producers to meta.media.width and
423   meta.media.height while not attempting to auto-profile the image producers,
424   which can potentially hold extremely large images and do not contain any
425   inherent frame rate. This also protects from potential divide by zero errors.
426
427   * src/melt/melt.c: Factor out usage help from main() processing.
428
429   * src/melt/melt.c: Factor out processing -consumer option.
430
431 2010-09-19  Dan Dennedy <dan@dennedy.org>
432
433   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
434   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
435   fallback.
436
437   * src/melt/melt.c: Fix crash on invalid and audio only clips.
438
439   * src/modules/avformat/producer_avformat.c: Improve some media attributes
440   detection.  These are for the new meta.media properties: square pixel
441   fallback, use new avg_frame_rate, converting 1088 to 1080.
442
443 2010-08-28  Dan Dennedy <dan@dennedy.org>
444
445   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
446   feature to melt.  Here are the main use cases this feature provides: - Given
447   a regular (non-mlt-xml) media file, melt reads the media attributes and
448   generates an equivalent MLT profile. This makes it easier to transcode
449   without changing or specifying resolution, aspect, and framerate. - Given a
450   MLT XML file containing a profile attribute or element, melt loads the
451   specified profile. A composition typically contains profile- without you
452   having to remember. - Given a MLT XML containing a profile but also
453   specifying a -profile option, melt automatically uses the 'consumer' producer
454   with the requested profiles. This is similar to the above case, but when
455   explicitly choosing a profile different than the composition one should use
456   the consumer producer. This just makes melt smarter and more automatic.
457
458   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
459   properties.  I am deprecating real_width, real_height, and source_fps in
460   favor of new properties prefixed by "meta.media." These are different than
461   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
462   represent the selected tracks as well as some interpretation of the raw
463   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
464   There is still many changes to make throughout to full remove real_width and
465   real_height. This change just adds what melt's new auto-profile feature needs
466   for most use cases.
467
468   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
469   the profile when validating input.
470
471   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
472   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
473   addition to the 'profile' element, one can also set the 'profile' attribute
474   of the root element to a named profile.
475
476 2010-10-04  Dan Dennedy <dan@dennedy.org>
477
478   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
479   Add support for short-hand vpre to avformat consumer.  For example, when
480   vcodec=libx264, you can use vpre=medium as shorthand for
481   $prefix/share/ffmpeg/libx264-medium.ffpreset.
482
483   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
484   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
485   src/modules/avformat/filter_avcolour_space.c,
486   src/modules/avformat/filter_avdeinterlace.c,
487   src/modules/avformat/filter_avresample.c,
488   src/modules/avformat/filter_swscale.c,
489   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
490   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
491   building without swscale. Fix compiling new colorspace stuff against FFmpeg
492   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
493
494 2010-10-04  j-b-m <jb@kdenlive.org>
495
496   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
497   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
498
499 2010-09-28  Dan Dennedy <dan@dennedy.org>
500
501   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
502   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
503   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
504   thanks!
505
506 2010-09-28  j-b-m <jb@kdenlive.org>
507
508   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
509   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
510   the bug was triggered by the recent audio monitor feature of Kdenlive. 
511   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
512
513 2010-09-26  Dan Dennedy <dan@dennedy.org>
514
515   * src/modules/avformat/filter_avcolour_space.c,
516   src/modules/avformat/producer_avformat.c: Set default colorspace (from
517   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
518   range (force_full_luma=0).
519
520   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
521   producer_framebuffer.c.
522
523   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
524
525   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
526   frame properties.
527
528   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
529   properties.
530
531   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
532
533   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
534   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
535   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
536   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
537   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
538   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
539   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
540   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
541   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
542   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
543   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
544   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
545   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
546   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
547   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
548   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
549   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
550
551   * src/framework/mlt_profile.c: Parse colorspace profile property and add
552   hardcoded default.
553
554   * src/modules/avformat/filter_avcolour_space.c,
555   src/modules/avformat/producer_avformat.c: Rename variables and properties
556   around luma range for clarity.  Frame property "force_full_luma" controls
557   this and can be set via producer property "set.force_full_luma." However, it
558   is not really ready for use until libswscale can respect its full_range
559   parameter in a RGB to YUV conversion.
560
561 2010-09-13  Dan Dennedy <dan@dennedy.org>
562
563   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
564   colorspace.
565
566   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
567   explicit 601.
568
569   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
570
571   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
572
573   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
574   passing skip_luma_scale to frame.  Luma scaling does not work and passing
575   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
576
577   * src/modules/avformat/filter_avcolour_space.c,
578   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
579
580 2010-08-24  Dan Dennedy <dan@dennedy.org>
581
582   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
583   explicitly <> 0.
584
585   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
586   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
587   709) handling.  Still need to work on the output side including normalization
588   and setting the encoder.
589
590   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
591   src/modules/avformat/filter_avcolour_space.c,
592   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
593   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
594   Revert new image types.  I think we can just use frame properties.
595
596   * src/modules/avformat/filter_avcolour_space.c,
597   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
598   scaling to work.  When the avformat producer property skip_luma_scale is set
599   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
600   This is only done once because swscale always downscales luma when converting
601   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
602   contraction (loss of contrast).
603
604 2010-08-23  Dan Dennedy <dan@dennedy.org>
605
606   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
607   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
608   src/modules/avformat/filter_swscale.c,
609   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
610   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
611   Improve colorspace handling (work in progress)  Trying to add support for
612   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
613   Rec. 709 luma conversion for HD formats.
614
615 2010-09-21  Dan Dennedy <dan@dennedy.org>
616
617   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
618
619   * src/modules/core/filter_crop.c: Remove an extra debug log message.
620
621   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
622   (kdenlive-1814).
623
624 2010-09-20  Dan Dennedy <dan@dennedy.org>
625
626   * src/modules/core/filter_resize.c: Fix field order correction on cached
627   image.  When the avformat producer is using image caching, the field order is
628   top-field-first, and the consumer is paused then the field order correction
629   was applied to the cached image. As a result, when repeating the image due to
630   being paused, the active image would scroll down the frame. This fixes it by
631   copying to a new image instead of reusing the cached image.
632
633 2010-09-19  Dan Dennedy <dan@dennedy.org>
634
635   * configure: Bump to interim version.
636
637 2010-09-19  j-b-m <jb@kdenlive.org>
638
639   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
640   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
641   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
642   december 2009, FFMpeg introduced avg_frame_rate that gives better results
643   than r_frame_rate which is currently used in producer_avformat.  Patch below
644   makes use of this new field when available which gives better results (my
645   mpeg4 clip now shows a 22.691 fps instead of 1000.
646
647 2010-09-13  Dan Dennedy <dan@dennedy.org>
648
649   * ChangeLog: Update ChangeLog for v0.5.10.
650
651   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
652   0.5.10.
653
654   * src/melt/melt.c: Update year in copyright notice.
655
656   * NEWS: Update release notes for v0.5.10
657
658   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
659   even when not cropping!
660
661   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
662   (2984003).
663
664 2010-09-12  Dan Dennedy <dan@dennedy.org>
665
666   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
667   on OS X.  It works now!
668
669   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
670   deinterlacers.
671
672   * ChangeLog: Update ChangeLog for v0.5.8.
673
674   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
675   0.5.8.
676
677   * NEWS: Add v0.5.8 release notes.
678
679   * src/modules/avformat/filter_avcolour_space.c,
680   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
681
682   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
683   deinterlacers.
684
685   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
686   the resolution in avformat producer.
687
688   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
689   preferring to crop on RGB and output an even width in case it eventually
690   needs to be converted to YUV, which is usually the case.
691
692 2010-09-11  Dan Dennedy <dan@dennedy.org>
693
694   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
695   line at bottom.
696
697   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
698   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
699
700 2010-09-10  Dan Dennedy <dan@dennedy.org>
701
702   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
703   alpha channel size before cropping and padding it.  Eventually, I need to add
704   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
705   encapsulates handling of the alpha channel.
706
707   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
708   reliably in imageconvert.
709
710   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
711   scaled_width and scaled_height properties, which were typically redundant
712   with width and height, but less available. Besides, width and height better
713   reflect the image attributes to help keep the image and alpha channel in
714   sync.
715
716   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
717   deinterlace explicitly.
718
719 2010-09-09  Dan Dennedy <dan@dennedy.org>
720
721   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
722   samples from avformat.  Bug reported by Kevin MacPhail.
723
724 2010-09-09  Marco Gittler <g.marco@freenet.de>
725
726   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
727   destruct on exit
728
729 2010-09-08  Marco Gittler <g.marco@freenet.de>
730
731   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
732
733 2010-09-08  Dan Dennedy <dan@dennedy.org>
734
735   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
736   leak (3060324).
737
738 2010-09-07  Dan Dennedy <dan@dennedy.org>
739
740   * src/modules/avformat/consumer_avformat.c,
741   src/modules/avformat/filter_avcolour_space.c,
742   src/modules/avformat/filter_swscale.c,
743   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
744   swscale contexts).  This was just making it too unstable (bug 3060324).
745
746 2010-09-05  Dan Dennedy <dan@dennedy.org>
747
748   * src/modules/avformat/filter_avcolour_space.c,
749   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
750   (kdenlive-1786).
751
752   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
753   deinterlace filter.  Now that it properly checks if the previous frame
754   progressive after getting its image, when progressive, it was returning the
755   previous frame's image for the current frame!
756
757 2010-09-04  Till Theato <root@ttill.de>
758
759   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
760   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
761
762 2010-09-03  Dan Dennedy <dan@dennedy.org>
763
764   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
765   cached images.  Also, provide a field order override that is consistent with
766   other overrides (force_).
767
768   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
769   pointer swapping is somehow breaking the stereo imaging even though I can not
770   see why now. Anyways, it no longer support multiple effects, so it does not
771   matter.
772
773 2010-09-02  Dan Dennedy <dan@dennedy.org>
774
775   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
776
777   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
778   of 1088 source.
779
780 2010-09-01  Dan Dennedy <dan@dennedy.org>
781
782   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
783   filter.
784
785 2010-08-31  Dan Dennedy <dan@dennedy.org>
786
787   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
788   applying multiple instances.
789
790 2010-08-30  Dan Dennedy <dan@dennedy.org>
791
792   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
793   Discovered while working on slideshow animation in Kdenlive.
794
795 2010-08-29  Dan Dennedy <dan@dennedy.org>
796
797   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
798   Kdenlive.  Triggered by reloading a clip.
799
800   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
801   channel.  Regression introduced with usage of sws_getCachedContext not too
802   long ago.
803
804 2010-08-28  Dan Dennedy <dan@dennedy.org>
805
806   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
807   has >1 frame.  This was most obvious on FLAC.
808
809   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
810   without rack file.
811
812 2010-08-23  Dan Dennedy <dan@dennedy.org>
813
814   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
815   avcolorspace filter.
816
817 2010-08-22  Dan Dennedy <dan@dennedy.org>
818
819   * src/modules/avformat/consumer_avformat.c,
820   src/modules/avformat/filter_avcolour_space.c,
821   src/modules/avformat/filter_swscale.c,
822   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
823
824   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
825   The script was using 'echo -e' which is not POSIX-compliant. The
826   recommendation is to use printf with string containing escape sequences.
827
828 2010-08-21  Dan Dennedy <dan@dennedy.org>
829
830   * src/modules/avformat/consumer_avformat.c,
831   src/modules/avformat/filter_avcolour_space.c,
832   src/modules/avformat/filter_swscale.c,
833   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
834   FFmpeg builds that use runtime CPU detection. This should make things faster
835   and it seems to be same quality as C routines.
836
837   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
838
839   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
840   work with animated filters.  Previously, in a slideshow the luma filter would
841   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
842   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
843   occurs 3 times. However, since the slides were static, you did not notice it
844   until the transition at the beginning of a new slide - when you do want to
845   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
846   you do notice the extra repetitions - the slides appear to blend with one
847   another when they are not transitioning.  This change fixes that with new
848   properties 'cycle' and 'duration'. Cycle is basically a replacement for
849   'period' that fixes the semantics to properly represent a duration. Where you
850   would previously express, for example, period=24, you now say cycle=25. The
851   'duration' property prevents the repeating and expresses that the transition
852   should only occur within the first N frames of the cycle. See
853   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
854   filter!
855
856 2010-08-20  Dan Dennedy <dan@dennedy.org>
857
858   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
859   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
860   slideshow approach. May also apply to image sequences with mixed resolutions.
861
862 2010-08-19  Dan Dennedy <dan@dennedy.org>
863
864   * src/modules/core/Makefile, src/modules/core/factory.c,
865   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
866   video with the audio waveform. Currently, it only works on producers that
867   also provide video.
868
869   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
870   This scales the audio sample rate up to meet the requested image resolution,
871   16 KHz at a time.
872
873   * src/framework/mlt_frame.c: Fix potential segfault in
874   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
875
876   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
877   over the pcm samples in each image column by adding a shade of gray. It also
878   draws a solid white base line for each channel.
879
880 2010-08-18  Dan Dennedy <dan@dennedy.org>
881
882   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
883   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
884   rendering to something more expected - negative as negative and channels
885   stacked. Also, add a Python binding to this call to return 8-bit grayscale
886   image as a Python string. Finally, add a Python example.
887
888 2010-08-17  Dan Dennedy <dan@dennedy.org>
889
890   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
891   Instead of [-1, 1]. This works better with Kdenlive.
892
893 2010-08-16  Dan Dennedy <dan@dennedy.org>
894
895   * src/modules/core/Makefile, src/modules/core/factory.c,
896   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
897   left/right balance when channel=-1 (default). When channel >= 0, you can
898   adjust an individual channel's left/right position. Whereas the simple
899   balance will not cause one channel to appear in another channel, the
900   individual channel does. The start/end properties are floats in the range
901   [-1.0, 1.0]. A start property alone makes it constant over the duration of
902   the filter. There is some handling for more than 2 channels by providing
903   front/rear fade and ganging (balance front and rear together or fade left and
904   right together).
905
906   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
907   transition.  Without ramping the same mix level is applied across the samples
908   in the frame. The result is a stair-stepping effect. With ramping, the mix
909   levels are actually values _between_ frames and the mix factor gradually
910   changes from one level to the next across all of the samples in the frame.
911
912 2010-08-15  Dan Dennedy <dan@dennedy.org>
913
914   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
915   valid work.
916
917   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
918   filter channelswap.  It is a permutation of channelcopy that can be used from
919   channelcopy as well by setting swap=1.
920
921 2010-08-14  Dan Dennedy <dan@dennedy.org>
922
923   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
924   scaled and unscaled native colorspace converters.
925
926   * src/modules/avformat/consumer_avformat.c,
927   src/modules/avformat/filter_avcolour_space.c,
928   src/modules/avformat/filter_swscale.c,
929   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
930   conversions and scaling.
931
932 2010-08-12  Dan Dennedy <dan@dennedy.org>
933
934   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
935   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
936   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
937   conversions.  This change clarifies that the existing conversions are
938   according to the ITU 601 standard and scaled to and from full gamut RGB.
939   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
940   does not yet attempt to make any substantial improvements.  Finally, it
941   replaces the verbose logic and redundancy in the image conversion routine
942   with a concise function dispatch table.
943
944 2010-08-08  Dan Dennedy <dan@dennedy.org>
945
946   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
947   RGBA.  Since frei0r filters are popular and use rgba, and also because
948   Kdenlive scopes request rgba, this will reduce the number of conversions.
949
950   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
951   Make libexif include compatible with more systems/versions.
952
953   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
954   position state (kdenlive-1714).
955
956   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
957   logic.  Prevents YADIF from fetching current frame image if previous frame
958   image is signalled progressive. Also, tells mlt_service to stop decorating
959   frame with previous and next frames when producer is determined to be
960   progressive or deinterlace is not requested.
961
962 2010-08-07  Dan Dennedy <dan@dennedy.org>
963
964   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
965   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
966   transitions.
967
968 2010-08-05  Dan Dennedy <dan@dennedy.org>
969
970   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
971   frames it generates.
972
973 2010-08-04  Dan Dennedy <dan@dennedy.org>
974
975   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
976   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
977   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
978   after done with image.
979
980   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
981   NULL.
982
983 2010-07-29  j-b-m <jb@kdenlive.org>
984
985   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
986   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
987   qimage/qimage_wrapper.cpp
988
989 2010-07-28  j-b-m <jb@kdenlive.org>
990
991   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
992   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
993   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
994   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
995   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
996   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
997   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
998   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
999   src/modules/qimage/readexif.h
1000
1001 2010-07-27  j-b-m <jb@kdenlive.org>
1002
1003   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1004   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
1005   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
1006   src/modules/qimage/qimage_wrapper.cpp new file:  
1007   src/modules/qimage/readexif.h
1008
1009 2010-07-22  Dan Dennedy <dan@dennedy.org>
1010
1011   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
1012   plugin with color param.
1013
1014   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
1015   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
1016   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
1017
1018 2010-07-20  j-b-m <jb@kdenlive.org>
1019
1020   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1021   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
1022   modified:   src/modules/qimage/qimage_wrapper.cpp
1023
1024   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
1025   producer  modified:   src/modules/gtk2/producer_pixbuf.c
1026
1027   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
1028   images with exif data The meta.attr.rotation property must be set to the exif
1029   data to get the auto rotate effect. Only supported by qimage producer, not
1030   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
1031
1032 2010-07-19  Dan Dennedy <dan@dennedy.org>
1033
1034   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
1035   decode errors (kdenlive-1690).
1036
1037 2010-07-14  Dan Dennedy <dan@dennedy.org>
1038
1039   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
1040   repeating frames after failure to decode video.
1041
1042 2010-06-20  Dan Dennedy <dan@dennedy.org>
1043
1044   * ChangeLog: Update ChangeLog for v0.5.6.
1045
1046   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1047   0.5.6.
1048
1049   * NEWS: Add v0.5.6 release notes.
1050
1051   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1052   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
1053   flag, make libavdevice optional, and set recommended version to 0.6 branch.
1054
1055 2010-06-19  Dan Dennedy <dan@dennedy.org>
1056
1057   * src/modules/plus/filter_affine.c: Fix the relative position of affine
1058   filter.
1059
1060 2010-06-18  Dan Dennedy <dan@dennedy.org>
1061
1062   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
1063   This created image garbage along some edges.
1064
1065   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
1066   aspect.
1067
1068 2010-06-17  Dan Dennedy <dan@dennedy.org>
1069
1070   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
1071   vorbis.  It is no longer needed for Ogg and messes up WebM output.
1072
1073 2010-06-15  Dan Dennedy <dan@dennedy.org>
1074
1075   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
1076   recomputed on each iteration.
1077
1078   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
1079   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
1080   other boolean MLT properties.
1081
1082   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
1083   Fix a few compiler warnings in jackrack.
1084
1085 2010-06-09  Dan Dennedy <dan@dennedy.org>
1086
1087   * .gitignore: Tell git to ignore swig-generated .cxx files.
1088
1089 2010-06-07  Dan Dennedy <dan@dennedy.org>
1090
1091   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
1092   warnings.
1093
1094   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
1095   may appear.
1096
1097   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
1098   relative to start of transition.  Before, it was relative to start of
1099   timeline, and this meant geometry animations would start at unpredictable
1100   locations.
1101
1102   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
1103   <1.  Patch from Till Theato.
1104
1105 2010-06-03  Dan Dennedy <dan@dennedy.org>
1106
1107   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
1108   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
1109
1110   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
1111   by Kdenlive).
1112
1113 2010-06-02  Dan Dennedy <dan@dennedy.org>
1114
1115   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
1116   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
1117   sub-pixel positioning.
1118
1119 2010-05-31  Dan Dennedy <dan@dennedy.org>
1120
1121   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
1122
1123 2010-05-30  j-b-m <jb@kdenlive.org>
1124
1125   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
1126
1127 2010-05-28  Dan Dennedy <dan@dennedy.org>
1128
1129   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
1130   undeclared av_get_pix_fmt().
1131
1132   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
1133   services.
1134
1135 2010-05-20  Dan Dennedy <dan@dennedy.org>
1136
1137   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
1138   parameter name.
1139
1140 2010-05-18  Dan Dennedy <dan@dennedy.org>
1141
1142   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
1143   leaking OS X Cocoa objects in SDL consumers.
1144
1145   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
1146   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
1147   consumers.
1148
1149 2010-05-16  Dan Dennedy <dan@dennedy.org>
1150
1151   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
1152   buffers.  This improves reliability of encoding especially multithreaded x264
1153   (remove ugly hack).
1154
1155   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
1156   remove unused variable.
1157
1158   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
1159   continued.  This version changes the configuration and remapping. The number
1160   of channels per output audio track is set using "channels.<N>" properties on
1161   the avformat consumer, where <N> is a 0-based numeric representing the output
1162   track. At this time, all tracks must share all other attributes such as
1163   sample rate, codec, and bitrate.  As for the remapping, this attempts to
1164   reuse the meta.map.audio... properties set on the producers as used with the
1165   sdi consumer. One exception: to skip or silence channels at the beginning
1166   tracks or in the middle, you must add additional map properties to the end of
1167   the list to simulate these "gaps."
1168
1169 2010-05-12  Dan Dennedy <dan@dennedy.org>
1170
1171   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
1172   This is a check point for the first working version. Changes are forthcoming.
1173
1174 2010-05-07  Marco Gittler <g.marco@freenet.de>
1175
1176   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1177   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
1178
1179 2010-05-02  Dan Dennedy <dan@dennedy.org>
1180
1181   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
1182   (2995474).
1183
1184   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
1185   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
1186   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
1187   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
1188   some systems (OS X) do not otherwise know to link with libstdc++.
1189
1190 2010-04-25  Dan Dennedy <dan@dennedy.org>
1191
1192   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
1193   (2972137)  Also applies to Kdenlive bug 1509.
1194
1195   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
1196   to non-even width requests.
1197
1198 2010-04-19  Dan Dennedy <dan@dennedy.org>
1199
1200   * ChangeLog: Update ChangeLog for v0.5.4.
1201
1202   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1203   0.5.4.
1204
1205   * NEWS: Add v0.5.4 release notes.
1206
1207   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
1208   Improve error handling on video decode failure (kdenlive-1553).
1209
1210 2010-04-18  Dan Dennedy <dan@dennedy.org>
1211
1212   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
1213   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
1214   last column of image with non-even width.
1215
1216 2010-04-17  Dan Dennedy <dan@dennedy.org>
1217
1218   * src/modules/core/producer_colour.c: Fix color producer not setting
1219   real_wdith and _height.
1220
1221 2010-04-15  Dan Dennedy <dan@dennedy.org>
1222
1223   * configure: --disable-mmx, --disable-sse should also disable sse2.
1224
1225 2010-04-08  Dan Dennedy <dan@dennedy.org>
1226
1227   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
1228   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
1229   for the initial contribution.
1230
1231 2010-04-07  Dan Dennedy <dan@dennedy.org>
1232
1233   * src/modules/linsys/consumer_SDIstream.c,
1234   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1235   automatic driver configuration to sdi consumer.  This uses the MLT profile to
1236   determine the configuration values: video buffer size, audio buffer size,
1237   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
1238   number of audio channels, audio sampling rate, audio sample size. It does
1239   _not_ set the clock source or the number of buffers for audio and video.
1240
1241 2010-04-06  Dan Dennedy <dan@dennedy.org>
1242
1243   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
1244   consumer (2976110).  Also kdenlive bug 1197.
1245
1246   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
1247   not needed.
1248
1249 2010-03-10  Dan Dennedy <dan@dennedy.org>
1250
1251   * NEWS: Fix version number in release notes :(
1252
1253   * ChangeLog: Update ChangeLog for v0.5.2.
1254
1255   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1256   0.5.2.
1257
1258   * NEWS: Add v0.5.2 release notes.
1259
1260   * src/modules/linsys/consumer_SDIstream.c,
1261   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
1262   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
1263   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
1264   transmitter event definitions  sdi_generator.c - pack changed to pack8
1265   instead of packv210 - Transmitter events are checked only once a frame -
1266   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
1267   position in the video_buffer for each sample. Now it is done once a line.
1268
1269   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
1270   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
1271
1272 2010-03-02  Dan Dennedy <dan@dennedy.org>
1273
1274   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
1275   at end (kdenlive-1207).
1276
1277   * src/modules/core/producer_loader.c: Fix recent regression on failure to
1278   load file.
1279
1280 2010-02-28  Dan Dennedy <dan@dennedy.org>
1281
1282   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
1283   Should be safe now since the default compile-time max resolution for
1284   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
1285   because I added the initialization and range tests.
1286
1287   * src/modules/avformat/filter_avcolour_space.c,
1288   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
1289   Add resolution as init arg to libswscale filters.
1290
1291   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
1292   of compile warnings.
1293
1294 2010-02-27  Dan Dennedy <dan@dennedy.org>
1295
1296   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
1297   (rawvideo).
1298
1299   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
1300
1301   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
1302   OS X.
1303
1304 2010-02-25  Dan Dennedy <dan@dennedy.org>
1305
1306   * src/modules/avformat/filter_avcolour_space.c,
1307   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
1308   if available.  Except on OS X.
1309
1310   * src/modules/avformat/factory.c: Fix avcolor_space alias.
1311
1312   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
1313   burningtv.
1314
1315   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
1316   project (kdenlive-1207).
1317
1318 2010-02-24  Dan Dennedy <dan@dennedy.org>
1319
1320   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
1321   --disable-sse(2) or non-sse(2) architectures.
1322
1323 2010-02-22  Dan Dennedy <dan@dennedy.org>
1324
1325   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
1326   switching still and normal sdl consumers.
1327
1328 2010-02-15  Dan Dennedy <dan@dennedy.org>
1329
1330   * ChangeLog: Update ChangeLog for 0.5.0 release.
1331
1332   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1333   0.5.0.
1334
1335   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
1336
1337 2010-02-14  Dan Dennedy <dan@dennedy.org>
1338
1339   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
1340   result.
1341
1342   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
1343   flip-flop.
1344
1345   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
1346   producer on the frame when cache miss.  Also adds some additional checks on
1347   null pointers.
1348
1349 2010-02-11  Dan Dennedy <dan@dennedy.org>
1350
1351   * src/modules/linsys/consumer_SDIstream.c,
1352   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1353   HD-SDI support to Linsys SDI module.  This has only been tested with the
1354   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
1355   utilities to configure your card. In time, we hope to remove this step.
1356
1357   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
1358   --linsys-with-jpeg configure option.
1359
1360   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
1361
1362 2010-02-10  Dan Dennedy <dan@dennedy.org>
1363
1364   * src/modules/avformat/producer_avformat.c: Make avformat producer less
1365   chatty in verbose mode.
1366
1367   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
1368   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1369   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
1370   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
1371   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
1372   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
1373   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
1374   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
1375   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
1376   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
1377   profiles and add more ATSC profiles.
1378
1379   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
1380
1381 2010-02-08  Dan Dennedy <dan@dennedy.org>
1382
1383   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
1384   XML.
1385
1386   * src/framework/mlt_playlist.c: Add support for only negative out in
1387   mlt_pplaylist_append_io.
1388
1389   * src/framework/mlt_producer.c: Add support for negative out in
1390   mlt_producer_set_in_and_out.
1391
1392   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
1393   any negative value.
1394
1395   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
1396   producer.
1397
1398   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
1399   downsampling >2 channels.  A side effect of this bug was a big memory
1400   consumption. This occurs mostly commonly when using 5.1 audio sources such as
1401   AVCHD or DVD and encoding to 44.1 KHz.
1402
1403 2010-02-07  Dan Dennedy <dan@dennedy.org>
1404
1405   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
1406   to compute the size.
1407
1408   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
1409   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
1410   on frames with cached image. Also adds the noimagecache property for
1411   troubleshooting.
1412
1413 2010-02-04  Dan Dennedy <dan@dennedy.org>
1414
1415   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
1416   single or first pass with multithreading.
1417
1418   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
1419   the consumer producer.  This also adds deinterlace_method and rescale
1420   (method) properties to the producer so it can set those on its embedded
1421   consumer.
1422
1423   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1424   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
1425   deinterlace filter.  The previous default in the deinterlace filter was
1426   linearblend. The new default is yadif. However, onefield is faster is gives
1427   cleaner results than linearblend where preserving most resolution is not a
1428   factor. Since most usess of SDL are applications with preview windows smaller
1429   than actual resolution, it makes sense to use onefield by default in the SDL
1430   consumers.
1431
1432   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
1433   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
1434   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
1435   deinterlace filter.
1436
1437 2010-02-03  Dan Dennedy <dan@dennedy.org>
1438
1439   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
1440   src/framework/mlt_service.h: Hide need_previous_next property from
1441   serialization.
1442
1443   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
1444   in avformat image caching.
1445
1446 2010-02-02  Dan Dennedy <dan@dennedy.org>
1447
1448   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
1449   required for YADIF assembler.
1450
1451   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
1452   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
1453   previous and next frames in producers.  This is only enabled when the
1454   property need-previous-next is set true on the producer. This also adds
1455   firing a service-changed event on the filter when it gets attached so the
1456   filter can set this property on the producer to which it is attached. These
1457   frame references are set as "previous frame" and "next frame" properties on
1458   the current frame. It is also important to note that these frames do not have
1459   ANY filters applied to them, which is important for YADIF and telecide
1460   filters, which process before all other filters.
1461
1462   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
1463
1464   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
1465   avformat producer.
1466
1467   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
1468   producer.  This not only helps with very short seeking around a point
1469   especially on AVCHD but also will help immensely with YADIF.
1470
1471 2010-01-28  Dan Dennedy <dan@dennedy.org>
1472
1473   * Doxyfile: Sort members in doxygen docs.
1474
1475 2010-01-26  Dan Dennedy <dan@dennedy.org>
1476
1477   * src/modules/avformat/producer_avformat.c: Fix segfault when using
1478   audio_index=all on file with no audio.
1479
1480 2010-01-23  j-b-m <jb@kdenlive.org>
1481
1482   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
1483   modified:   src/modules/oldfilm/filter_vignette.c
1484
1485 2010-01-22  j-b-m <jb@kdenlive.org>
1486
1487   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
1488   rectangle borders (Patch from Till Theato) modified:  
1489   src/modules/qimage/kdenlivetitle_wrapper.cpp
1490
1491   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
1492   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
1493
1494 2010-01-21  Dan Dennedy <dan@dennedy.org>
1495
1496   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
1497   environment variable MLT_NO_VDPAU=1 disable VDPAU.
1498
1499 2010-01-19  Dan Dennedy <dan@dennedy.org>
1500
1501   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
1502   avformat consumer less bursty.  Patch from PrimeTel PLC -
1503   http://www.prime-tel.com
1504
1505   * src/modules/avformat/configure, src/modules/avformat/factory.c,
1506   src/modules/avformat/producer_avformat.c: Add support for libavdevice
1507   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
1508   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
1509   work.
1510
1511   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
1512   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1513   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
1514   produce image (kdenlive-1312).
1515
1516   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
1517   in resize filter.
1518
1519 2010-01-18  Dan Dennedy <dan@dennedy.org>
1520
1521   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
1522   x264 and B frames (2928953).
1523
1524   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
1525   guess_format.
1526
1527 2010-01-16  Dan Dennedy <dan@dennedy.org>
1528
1529   * src/modules/avformat/consumer_avformat.c: Only report video encode error
1530   when truly error result.
1531
1532   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
1533   properties to avformat consumer.  These read ffmpeg preset files, which is
1534   really handy for x264 encoding on the command line. They require the full
1535   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
1536   video, and fpre is for the format/muxer.
1537
1538   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
1539   mlt_sample_calculator_to_now.
1540
1541   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1542   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
1543
1544 2010-01-13  Dan Dennedy <dan@dennedy.org>
1545
1546   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
1547   DV in AVI.
1548
1549 2010-01-12  Dan Dennedy <dan@dennedy.org>
1550
1551   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
1552   some files (2892086).
1553
1554 2010-01-12  j-b-m <jb@kdenlive.org>
1555
1556   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
1557   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
1558
1559 2010-01-10  Dan Dennedy <dan@dennedy.org>
1560
1561   * src/modules/avformat/producer_avformat.c,
1562   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
1563   repeated frames (kdenlive-1335).
1564
1565 2010-01-09  gmarco <g.marco@freenet.de>
1566
1567   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
1568
1569 2009-12-23  Marco Gittler <g.marco@freenet.de>
1570
1571   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
1572   use of font-outline/font-outline-color)
1573
1574 2010-01-06  Marco Gittler <g.marco@freenet.de>
1575
1576   * src/modules/oldfilm/filter_oldfilm.c,
1577   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
1578   updated
1579
1580   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
1581
1582 2009-12-21  j-b-m <jb@kdenlive.org>
1583
1584   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
1585   kdenlive document with titles  modified:  
1586   src/modules/qimage/kdenlivetitle_wrapper.cpp
1587
1588 2009-12-17  Dan Dennedy <dan@dennedy.org>
1589
1590   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
1591   for troubleshooting.
1592
1593   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
1594   with audio_index=all.
1595
1596 2009-12-16  Dan Dennedy <dan@dennedy.org>
1597
1598   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
1599   reliably in the debugger.
1600
1601   * src/framework/mlt_service.c, src/framework/mlt_service.h,
1602   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
1603   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
1604   producer holds references to cache items within frame objects. This means
1605   mlt_service_close can not purge the cache because frames may be closed after
1606   the producer.
1607
1608   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
1609   less off-and-on.
1610
1611 2009-12-14  Dan Dennedy <dan@dennedy.org>
1612
1613   * configure, src/framework/mlt.h: Bump to unreleased version.
1614
1615   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1616   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
1617   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
1618   consumers that need to release SDL on stop. Now, VDPAU support does not need
1619   SDL as it gets its own X11 Display pointer.
1620
1621   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1622   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
1623   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
1624   used with non-SDL consumers! (Still requires an X11 session.)
1625
1626 2009-12-13  Dan Dennedy <dan@dennedy.org>
1627
1628   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
1629   requested.  This typically only happens when using audio_index=all on the
1630   avformat producer. This also adds a audio_offset property to the sdl consumer
1631   to help with testing audio_index. It takes a numeric value in units of
1632   channels over which to skip.
1633
1634   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
1635   used.
1636
1637   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
1638   Add producer variant avformat-novalidate.  The purpose of this is to increase
1639   the speed of loading playlists with known good files. Use with care. This
1640   assumes a few properties have been set, in particular "length." This was only
1641   tested thus far by modifying the output of consumer xml to change mlt_service
1642   from "avformat" to "avformat-novalidate".
1643
1644   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
1645   not stereo.
1646
1647   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
1648   not set.
1649
1650   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
1651   more audio streams.
1652
1653   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
1654   mlt_cache.  This change would cause the producer to not fully initialize on
1655   the first call to get_frame.
1656
1657 2009-12-12  Dan Dennedy <dan@dennedy.org>
1658
1659   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1660   cache support to avformat producer.  This also includes a change to make
1661   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
1662   exactly when).
1663
1664   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1665   mlt_service_cache_set_size() to limit the cache size.
1666
1667   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1668   mlt_cache_set_size() to limit the amount of caching.
1669
1670 2009-11-28  Dan Dennedy <dan@dennedy.org>
1671
1672   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1673   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1674   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
1675   moment unless novdpau=1 is set on the producer. Also, this can only handle up
1676   to about 10 - 15 clips using VDPAU in the project at the moment until the
1677   avformat producer is changed to use mlt_cache.
1678
1679   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1680
1681   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1682   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1683   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
1684   from the consumer_stop to the consumer_close functions. Also, it exports the
1685   X11 Display pointer to the mlt_environment and the global SDL mutex to the
1686   consumer class.
1687
1688 2009-12-10  Dan Dennedy <dan@dennedy.org>
1689
1690   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1691
1692 2009-12-08  Dan Dennedy <dan@dennedy.org>
1693
1694   * ChangeLog: Update ChangeLog for 0.4.10 release.
1695
1696   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1697   0.4.10 and update release notes.
1698
1699   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1700   audio on no conversion.  This was causing the existing audio to be released
1701   and then telling mlt_properties to release the audio again with the old
1702   pointer (double free).
1703
1704   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1705   Fix underlinking libm by removing math function.
1706
1707 2009-12-07  Dan Dennedy <dan@dennedy.org>
1708
1709   * ChangeLog: Update ChangeLog for 0.4.8 release.
1710
1711   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1712   0.4.8.
1713
1714   * NEWS: Add v0.4.8 release notes.
1715
1716   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1717   cases image and audio formats not converting (kdenlive-1259).
1718
1719   * src/modules/core/transition_composite.c: Fix crash in
1720   composite-on-composite (kdenlive-1315).
1721
1722 2009-12-06  Dan Dennedy <dan@dennedy.org>
1723
1724   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1725   of multi-threaded encoding.
1726
1727   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1728   encoding (not useful).
1729
1730   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1731   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
1732   buffer overwrite protection.
1733
1734   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1735   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
1736   crashing including DV and WAV.
1737
1738 2009-12-05  Dan Dennedy <dan@dennedy.org>
1739
1740   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1741
1742 2009-12-02  Dan Dennedy <dan@dennedy.org>
1743
1744   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1745   large resampling (2902193).
1746
1747   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1748   stereo.
1749
1750   * src/modules/core/filter_crop.c: Add center property to crop to
1751   automatically fill frame.
1752
1753 2009-12-01  Dan Dennedy <dan@dennedy.org>
1754
1755   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1756   crop.  Unfortunately, this has the side effect of breaking the crop extents
1757   of existing projects when crop was applied to an image or image sequence.
1758   However, those projects were using a distorting version of crop and would
1759   need to be revised anyways.
1760
1761   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1762
1763   * src/modules/core/filter_resize.c: Only correct field order if the source is
1764   interlaced.
1765
1766 2009-11-29  Dan Dennedy <dan@dennedy.org>
1767
1768   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1769   (kdenlive-1148).
1770
1771   * src/modules/avformat/producer_avformat.c: Add force_fps property to
1772   avformat producer.
1773
1774   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1775   (2897195).
1776
1777   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1778   yuv420p.
1779
1780   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1781   unusable file.
1782
1783   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1784   errors in vignette YAML.
1785
1786 2009-11-29  Marco Gittler <g.marco@freenet.de>
1787
1788   * src/modules/oldfilm/filter_vignette.c,
1789   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1790   also bug in wrong y center
1791
1792 2009-11-29  Dan Dennedy <dan@dennedy.org>
1793
1794   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1795
1796 2009-11-29  Marco Gittler <g.marco@freenet.de>
1797
1798   * src/modules/oldfilm/filter_vignette.c,
1799   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1800   settings
1801
1802 2009-11-21  Dan Dennedy <dan@dennedy.org>
1803
1804   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1805   decode functions.
1806
1807   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1808   infinite loop.  This detects when libavformat starts to consistently report
1809   invalid PTS and then will disable Ivan's new_seek code. In the example file I
1810   have this only happens when seeking backwards, which typically implies an
1811   interactive use case (except when using framebuffer with speed < 0). Then, it
1812   should still use the new_seek when simply apply an in point to allow for a
1813   clean, accurate cut.
1814
1815 2009-11-20  Dan Dennedy <dan@dennedy.org>
1816
1817   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1818   output.
1819
1820   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1821   error (kdenlive 1219).
1822
1823 2009-11-14  j-b-m <jb@kdenlive.org>
1824
1825   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1826   for keyframes)
1827
1828 2009-11-13  j-b-m <jb@kdenlive.org>
1829
1830   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1831
1832   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1833   typewriter effect
1834
1835   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1836   effect in titles
1837
1838 2009-11-05  Dan Dennedy <dan@dennedy.org>
1839
1840   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1841   before getting param info.
1842
1843   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1844   before getting param info.
1845
1846 2009-11-04  j-b-m <jb@kdenlive.org>
1847
1848   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1849   (kdenlive-1247) Get ready for title effects (blur, shadow)
1850
1851 2009-10-26  Dan Dennedy <dan@dennedy.org>
1852
1853   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1854   negative origin (kdenlive 766).
1855
1856   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1857
1858 2009-10-19  Dan Dennedy <dan@dennedy.org>
1859
1860   * src/modules/avformat/consumer_avformat.c: Fix short output when video
1861   shorter than audio (kdenlive 1207).
1862
1863 2009-10-13  Dan Dennedy <dan@dennedy.org>
1864
1865   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1866   supplying incorrect decode buffer size.
1867
1868   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1869   buffer.
1870
1871 2009-10-12  Dan Dennedy <dan@dennedy.org>
1872
1873   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1874   files (kdenlive-1206).
1875
1876 2009-10-13  j-b-m <jb@kdenlive.org>
1877
1878   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1879   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
1880
1881 2009-10-11  Dan Dennedy <dan@dennedy.org>
1882
1883   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1884   (kdenlive-1148).
1885
1886   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1887   (kdenlive-1204).
1888
1889 2009-10-10  Dan Dennedy <dan@dennedy.org>
1890
1891   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1892   profile/level meta properties.
1893
1894   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1895   PAL.
1896
1897   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1898
1899   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
1900   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1901   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1902   N, consumes meta...channels and outputs them from channel meta...start. The
1903   channel index starts at 0. For example, if the first audio track of the clip
1904   is stereo English and the second audio track is stereo French, then this will
1905   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1906   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1907   -consumer linsys_sdi.  However, the last pair of meta properties in this
1908   example are actually optional. The algorithm outputs the remaining channels
1909   at the start channel you specify. But since getting an unspecified property
1910   yields 0, the last meta properties is unnecessary as well.
1911
1912   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1913
1914   * src/modules/avformat/producer_avformat.c: Improve this log message.
1915
1916   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1917   its new frame.
1918
1919   * src/modules/linsys/consumer_SDIstream.c,
1920   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1921
1922   * src/modules/linsys/consumer_SDIstream.c,
1923   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1924
1925   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1926
1927   * src/modules/linsys/consumer_SDIstream.c,
1928   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1929   Linsys SDI consumer.  This does not yet have any remapping support.
1930
1931 2009-10-06  Dan Dennedy <dan@dennedy.org>
1932
1933   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1934
1935 2009-09-22  Dan Dennedy <dan@dennedy.org>
1936
1937   * src/modules/avformat/producer_avformat.c: Convert audio structures to
1938   arrays.  Also collect info about audio channels and streams.
1939
1940 2009-09-21  Dan Dennedy <dan@dennedy.org>
1941
1942   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1943   decoding from the get_audio callback.
1944
1945 2009-09-18  Dan Dennedy <dan@dennedy.org>
1946
1947   * src/modules/avformat/producer_avformat.c: Factor out video codec
1948   initialization.
1949
1950   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1951   audio index handling.
1952
1953   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1954   state.
1955
1956 2009-10-07  Dan Dennedy <dan@dennedy.org>
1957
1958   * ChangeLog: Update changelog for 0.4.6 release.
1959
1960   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1961   version to 0.4.6 and update release notes.
1962
1963   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1964   configure option --avformat-svn-version.  Also update recommended version to
1965   Sept 15, 2009 and other cleanup.
1966
1967 2009-10-05  j-b-m <jb@kdenlive.org>
1968
1969   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1970   obey to the force_aspect_ratio value  modified:  
1971   src/modules/kdenlive/producer_framebuffer.c
1972
1973 2009-10-04  j-b-m <jb@kdenlive.org>
1974
1975   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1976   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1977   when in and out points are given  modified:  
1978   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1979   src/modules/qimage/producer_kdenlivetitle.c
1980
1981 2009-09-26  Dan Dennedy <dan@dennedy.org>
1982
1983   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1984   consumer_avformat.
1985
1986 2009-09-26  Marco Gittler <g.marco@freenet.de>
1987
1988   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1989
1990 2009-09-26  Dan Dennedy <dan@dennedy.org>
1991
1992   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1993   consumer_avformat.
1994
1995 2009-09-24  Dan Dennedy <dan@dennedy.org>
1996
1997   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1998   threads at end.  Except when using x264 because it may crash at the end of
1999   the second pass when using multiple threads. Also, cleanup another dual pass
2000   log file that new versions of x264 creates.
2001
2002   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
2003   (2865906).
2004
2005 2009-09-22  Dan Dennedy <dan@dennedy.org>
2006
2007   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
2008   more.
2009
2010 2009-09-20  Dan Dennedy <dan@dennedy.org>
2011
2012   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
2013   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
2014   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
2015   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2016   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
2017   Update bindings.
2018
2019 2009-09-19  Dan Dennedy <dan@dennedy.org>
2020
2021   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
2022   constructor from opaque pointer.
2023
2024 2009-09-15  Dan Dennedy <dan@dennedy.org>
2025
2026   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
2027   not yield frame (2859643).
2028
2029   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
2030   to mlt_log API.
2031
2032 2009-09-15  j-b-m <jb@kdenlive.org>
2033
2034   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
2035   Kdenlive titles: Kdenlive bug 1137 modified:  
2036   src/modules/qimage/kdenlivetitle_wrapper.cpp
2037
2038 2009-09-15  Dan Dennedy <dan@dennedy.org>
2039
2040   * src/modules/avformat/producer_avformat.c: Remove the old location of the
2041   first_pts calculation.
2042
2043   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
2044   (not related to new_seek)
2045
2046 2009-09-13  Dan Dennedy <dan@dennedy.org>
2047
2048   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
2049   fix ffmpeg concurrency.
2050
2051 2009-09-09  Dan Dennedy <dan@dennedy.org>
2052
2053   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
2054   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
2055   disabled, this is temporarily required for H.264 MPEG2-TS.
2056
2057 2009-09-05  Dan Dennedy <dan@dennedy.org>
2058
2059   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
2060   seeking on AVCHD.  This is intended to improve seeking in general, but it not
2061   ready for all formats. It can be explicitly enabled by setting the new_seek
2062   property to 1. I added code to enable it by default for H.264 in MPEG-2
2063   Transport Stream, but one can disable it by setting new_seek to 0. 
2064
2065 2009-09-15  Dan Dennedy <dan@dennedy.org>
2066
2067   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
2068
2069   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2070   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2071   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2072   and cleanup object files.
2073
2074 2009-09-13  Dan Dennedy <dan@dennedy.org>
2075
2076   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
2077   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
2078   filters with framebuffer producer.  Previously, the framebuffer producer
2079   loaded a normalized producer, which can give undesired results with things
2080   like crop and really any time you want to filter the unpadded images of the
2081   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
2082   load the clip without normalization filters and sets appropriate frame
2083   properties to allow the normalizing filters attached to the framebuffer to
2084   act appropriately. This new abnormal filter is simply an alias to the
2085   existing loader filter, which uses the name by which it is invoked to toggle
2086   the behaviour of whether to attach normalizing filters.
2087
2088 2009-09-12  Dan Dennedy <dan@dennedy.org>
2089
2090   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
2091   preventing image conversion and crop.
2092
2093   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
2094   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
2095   particular, Gentoo users have needed this.
2096
2097 2009-09-10  Dan Dennedy <dan@dennedy.org>
2098
2099   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
2100   help from Michael Forney.
2101
2102 2009-09-09  Dan Dennedy <dan@dennedy.org>
2103
2104   * src/modules/core/transition_composite.c: Restore performance
2105   characteristics of recent composite fix.
2106
2107   * src/modules/core/transition_composite.c: Fix composite regression with no
2108   luma.
2109
2110   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
2111   with softness in composite.
2112
2113   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
2114
2115 2009-09-10  j-b-m <jb@kdenlive.org>
2116
2117   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
2118   src/modules/kdenlive/producer_framebuffer.c
2119
2120 2009-09-09  j-b-m <jb@kdenlive.org>
2121
2122   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
2123   modified:   src/modules/kdenlive/producer_framebuffer.c
2124
2125 2009-09-08  Dan Dennedy <dan@dennedy.org>
2126
2127   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
2128   conditions.
2129
2130   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
2131
2132 2009-09-05  Dan Dennedy <dan@dennedy.org>
2133
2134   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
2135   configure is run with --swig-languages="lang1 lang2", it complains because it
2136   is compared to "all" without any quotes. 
2137
2138 2009-09-03  Dan Dennedy <dan@dennedy.org>
2139
2140   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
2141
2142 2009-09-01  j-b-m <jb@kdenlive.org>
2143
2144   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
2145   kdenlivetitle module from a console, instead print error message and exit
2146   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
2147
2148 2009-08-31  j-b-m <jb@kdenlive.org>
2149
2150   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2151   at 0 position, small optimisations modified:  
2152   src/modules/qimage/kdenlivetitle_wrapper.cpp
2153
2154   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2155   at 0 position, small optimisations modified:  
2156   src/modules/qimage/kdenlivetitle_wrapper.cpp
2157
2158 2009-08-29  Dan Dennedy <dan@dennedy.org>
2159
2160   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
2161   aligned attribute. 
2162
2163   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
2164   16 byte alignment and padding for all arch. 
2165
2166   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
2167   regression on big image convert refactoring. 
2168
2169   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
2170   Christoph Rudorff while debugging ppc. 
2171
2172 2009-08-29  gmarco <g.marco@freenet.de>
2173
2174   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
2175
2176 2009-08-26  Dan Dennedy <dan@dennedy.org>
2177
2178   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2179   new audio API. 
2180
2181   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
2182
2183   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2184   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2185   X). 
2186
2187   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2188   new audio API. 
2189
2190   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
2191
2192   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2193   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2194   X). 
2195
2196 2009-08-19  Dan Dennedy <dan@dennedy.org>
2197
2198   * src/modules/linsys/Makefile, src/modules/linsys/configure,
2199   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
2200   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
2201
2202 2009-08-18  Dan Dennedy <dan@dennedy.org>
2203
2204   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
2205   incorrect codec frame rate, but correct muxer rate. 
2206
2207 2009-08-16  j-b-m <jb@kdenlive.org>
2208
2209   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2210   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
2211
2212   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2213   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
2214
2215 2009-08-07  Dan Dennedy <dan@dennedy.org>
2216
2217   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
2218   framerates (kdenlive-1034).  Previously only special handling provided for
2219   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
2220   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
2221
2222 2009-08-03  Dan Dennedy <dan@dennedy.org>
2223
2224   * src/framework/Makefile, src/framework/mlt_consumer.c,
2225   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2226   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
2227   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
2228   src/modules/avformat/consumer_avformat.c,
2229   src/modules/avformat/filter_avresample.c,
2230   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2231   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
2232   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
2233   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
2234   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
2235   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
2236   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
2237   src/modules/normalize/filter_volume.c,
2238   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
2239   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
2240   audio conversion and mixing. 
2241
2242   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2243   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
2244   seeing in Kdenlive on my quad core. 
2245
2246 2009-08-02  j-b-m <jb@kdenlive.org>
2247
2248   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
2249   movement, do not respect aspect ratio when resizing modified:  
2250   kdenlivetitle_wrapper.cpp
2251
2252   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
2253   Add support for svg items in titles modified:   configure modified:  
2254   kdenlivetitle_wrapper.cpp
2255
2256   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
2257   parent to avoid warning message, fix display of images modified:  
2258   kdenlivetitle_wrapper.cpp
2259
2260   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
2261   kdenlivetitle_wrapper.h
2262
2263   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2264   src/modules/qimage/kdenlivetitle_wrapper.h,
2265   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
2266   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
2267   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2268
2269 2009-08-01  j-b-m <jb@kdenlive.org>
2270
2271   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2272   src/modules/qimage/kdenlivetitle_wrapper.h,
2273   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
2274   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
2275   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2276
2277   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
2278   animation modified:   kdenlivetitle_wrapper.cpp
2279
2280 2009-07-31  j-b-m <jb@kdenlive.org>
2281
2282   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2283   src/modules/qimage/kdenlivetitle_wrapper.h,
2284   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
2285   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
2286   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2287
2288 2009-07-31  Marco Gittler <g.marco@freenet.de>
2289
2290   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
2291   4.4 fix for scale
2292
2293 2009-07-31  j-b-m <jb@kdenlive.org>
2294
2295   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2296   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
2297   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
2298   kdenlivetitle_wrapper.h
2299
2300   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2301   src/modules/qimage/kdenlivetitle_wrapper.h,
2302   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
2303   played with a different profile modified:   kdenlivetitle_wrapper.cpp
2304   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2305
2306 2009-07-30  j-b-m <jb@kdenlive.org>
2307
2308   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2309   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
2310   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
2311   producer_kdenlivetitle.c
2312
2313 2009-07-29  j-b-m <jb@kdenlive.org>
2314
2315   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2316   src/modules/qimage/kdenlivetitle_wrapper.h,
2317   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
2318   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
2319   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2320
2321 2009-07-27  gmarco <g.marco@freenet.de>
2322
2323   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2324   fixed merge conflict
2325
2326 2009-07-27  j-b-m <jb@kdenlive.org>
2327
2328   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
2329   producer_kdenlivetitle.c
2330
2331   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2332   src/modules/qimage/kdenlivetitle_wrapper.h,
2333   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
2334   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
2335   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2336
2337 2009-07-24  j-b-m <jb@kdenlive.org>
2338
2339   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2340   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
2341   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2342   src/modules/qimage/producer_kdenlivetitle.c
2343
2344 2009-07-26  j-b-m <jb@kdenlive.org>
2345
2346   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2347   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
2348   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
2349
2350 2009-07-26  Dan Dennedy <dan@dennedy.org>
2351
2352   * src/framework/mlt_playlist.c: Fix handling of length parameter in
2353   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
2354   mlt_playlist_split() inside this function appear to have forgotten that it
2355   splits _after_ the specified position. 
2356
2357 2009-07-26  j-b-m <jb@kdenlive.org>
2358
2359   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2360   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
2361   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
2362
2363 2009-07-25  j-b-m <jb@kdenlive.org>
2364
2365   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
2366   region modified:   mlt_playlist.c
2367
2368   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
2369   region modified:   mlt_playlist.c
2370
2371 2009-07-24  j-b-m <jb@kdenlive.org>
2372
2373   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2374   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
2375   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2376   src/modules/qimage/producer_kdenlivetitle.c
2377
2378   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
2379
2380   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2381   src/modules/qimage/kdenlivetitle_wrapper.h,
2382   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
2383   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2384   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
2385   src/modules/qimage/producer_kdenlivetitle.c
2386
2387   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2388   src/modules/qimage/kdenlivetitle_wrapper.h,
2389   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
2390   Reload xml when setting "reload_xml" property modified:  
2391   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2392   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
2393   src/modules/qimage/producer_kdenlivetitle.c
2394
2395 2009-07-24  Marco Gittler <g.marco@freenet.de>
2396
2397   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2398   use changed format of title-xml
2399
2400   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
2401
2402 2009-07-24  j-b-m <jb@kdenlive.org>
2403
2404   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2405   src/modules/qimage/kdenlivetitle_wrapper.h,
2406   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
2407   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
2408   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2409
2410 2009-07-24  Marco Gittler <g.marco@freenet.de>
2411
2412   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
2413   producer
2414
2415   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2416   src/modules/qimage/kdenlivetitle_wrapper.h,
2417   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
2418   readded qimage_producer
2419
2420   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2421   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
2422
2423   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
2424
2425   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
2426   readded deleted qimage producer in factory
2427
2428 2009-07-20  Marco Gittler <g.marco@freenet.de>
2429
2430   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
2431
2432 2009-07-19  Dan Dennedy <dan@dennedy.org>
2433
2434   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
2435   consmuer. 
2436
2437   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
2438
2439 2009-07-19  Marco Gittler <g.marco@freenet.de>
2440
2441   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
2442   kdenlivetitle: added QtXml during configure, add rescource to producer
2443
2444 2009-07-18  gmarco <g.marco@freenet.de>
2445
2446   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
2447   titlefiles
2448
2449 2009-07-18  Marco Gittler <g.marco@freenet.de>
2450
2451   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2452   src/modules/qimage/kdenlivetitle_wrapper.h,
2453   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
2454
2455 2009-07-15  Marco Gittler <g.marco@freenet.de>
2456
2457   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2458   src/modules/qimage/kdenlivetitle_wrapper.h,
2459   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
2460
2461   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2462   src/modules/qimage/kdenlivetitle_wrapper.h,
2463   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
2464
2465 2009-07-14  Dan Dennedy <dan@dennedy.org>
2466
2467   * src/melt/melt.c: Add missing include for basename(). 
2468
2469   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2470   src/modules/core/Makefile, src/modules/dgraft/Makefile,
2471   src/modules/dv/Makefile, src/modules/effectv/Makefile,
2472   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
2473   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
2474   src/modules/kino/Makefile, src/modules/melt/Makefile,
2475   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2476   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2477   src/modules/qimage/Makefile, src/modules/resample/Makefile,
2478   src/modules/sdl/Makefile, src/modules/sox/Makefile,
2479   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
2480   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
2481   possibly others.  Gives higher priority to local lib and include dirs than
2482   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
2483   from general build to --avformat-svn and --avformat-static builds. 
2484
2485 2009-07-14  Marco Gittler <g.marco@freenet.de>
2486
2487   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
2488   qt-application (kdenlive)
2489
2490   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2491   src/modules/qimage/producer_kdenlivetitle.c: cleanup
2492
2493   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2494   src/modules/qimage/kdenlivetitle_wrapper.h,
2495   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
2496
2497 2009-07-13  Dan Dennedy <dan@dennedy.org>
2498
2499   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
2500   (bug 2821055). 
2501
2502   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
2503   Boudra. 
2504
2505 2009-07-11  Marco Gittler <g.marco@freenet.de>
2506
2507   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
2508   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
2509   interpolate from start-> end, added title to dict
2510
2511 2009-07-10  Marco Gittler <g.marco@freenet.de>
2512
2513   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
2514   typo, not seen in Mac OS (QtXml also needed
2515
2516   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2517   src/modules/qimage/kdenlivetitle_wrapper.h,
2518   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
2519   kdenlive titles
2520
2521   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2522   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
2523   QApplication, else QGrahicsScene ist not working
2524
2525   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2526   src/modules/qimage/kdenlivetitle_wrapper.h,
2527   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
2528   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
2529
2530   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
2531   src/modules/qimage/kdenlivetitle_wrapper.cpp,
2532   src/modules/qimage/kdenlivetitle_wrapper.h,
2533   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
2534   producer  should later read the xml-file from kdenlive and let the title have
2535   scroll and zoom
2536
2537 2009-07-03  Dan Dennedy <dan@dennedy.org>
2538
2539   * configure, docs/policies.txt, src/framework/mlt.h,
2540   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2541   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
2542   src/modules/avformat/filter_avdeinterlace.c,
2543   src/modules/avformat/filter_swscale.c,
2544   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2545   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
2546   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
2547   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
2548   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
2549   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
2550   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
2551   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
2552   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
2553   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
2554   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2555   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2556   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
2557   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2558   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2559   src/modules/kdenlive/producer_framebuffer.c,
2560   src/modules/motion_est/filter_crop_detect.c,
2561   src/modules/motion_est/filter_motion_est.c,
2562   src/modules/motion_est/filter_vismv.c,
2563   src/modules/motion_est/producer_slowmotion.c,
2564   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
2565   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
2566   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
2567   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2568   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
2569   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
2570   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
2571   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
2572   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
2573   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
2574   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
2575   Massive refactoring of image conversion.  This drops all image color space
2576   and pixel format conversions from the mlt_frame class. Instead, it adds a
2577   convert_image virtual function to the mlt_frame class that is called within
2578   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
2579   function and contains the various conversion routines. The loader producer
2580   automatically attaches this filter to the producer it creates. 
2581
2582   * src/framework/mlt_profile.c: Slightly improve auto-setting
2583   MLT_NORMALISATION. 
2584
2585 2009-06-30  Dan Dennedy <dan@dennedy.org>
2586
2587   * ChangeLog: Update ChangeLog for 0.4.4 release. 
2588
2589   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
2590   and update release notes. 
2591
2592   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
2593
2594 2009-06-29  Dan Dennedy <dan@dennedy.org>
2595
2596   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
2597   property. 
2598
2599   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
2600
2601 2009-06-26  Dan Dennedy <dan@dennedy.org>
2602
2603   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
2604
2605 2009-06-23  Dan Dennedy <dan@dennedy.org>
2606
2607   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
2608   bindings. 
2609
2610 2009-06-22  Dan Dennedy <dan@dennedy.org>
2611
2612   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
2613   src/swig/configure, src/swig/java/build, src/swig/perl/build,
2614   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2615   src/swig/tcl/build: Further integrate swig into build system.  This is not
2616   enabled by default. It adds configure options --enable-swig and
2617   --swig-languages. 
2618
2619   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
2620   option --rename-melt. 
2621
2622   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
2623   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
2624   bounds writing to an audio buffer. 
2625
2626   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
2627   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
2628   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
2629
2630   * src/framework/mlt_factory.c: Initialize the environment before the module
2631   repo.  This lets module factory functions get info from mlt_environment(). 
2632
2633 2009-06-21  Dan Dennedy <dan@dennedy.org>
2634
2635   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
2636   Remove these bogus make files in avformat. 
2637
2638   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
2639   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
2640   pcm_s16le. 
2641
2642 2009-06-19  Dan Dennedy <dan@dennedy.org>
2643
2644   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
2645
2646   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
2647   handling.  Regression occurred with migration to FFmpeg
2648   av_audio_resample_init(). This also drops usage of non-public audio convert;
2649   instead, relying upon new resample to do the same task. audioconvert.h is
2650   still used, however, to get the sample format description. 
2651
2652 2009-06-18  Dan Dennedy <dan@dennedy.org>
2653
2654   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
2655   Debian. 
2656
2657   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
2658
2659   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
2660   thread-safe. 
2661
2662 2009-06-16  Dan Dennedy <dan@dennedy.org>
2663
2664   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
2665   avformat_alloc_context(). 
2666
2667   * src/modules/avformat/filter_avresample.c,
2668   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
2669   av_audio_resample_init. 
2670
2671   * src/melt/Makefile, src/melt/melt.c,
2672   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2673   downmixed. 
2674
2675   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
2676
2677 2009-06-15  Dan Dennedy <dan@dennedy.org>
2678
2679   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2680   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
2681   allocating a frame in get_frame that might not get closed by a skipped call
2682   to get_image. This skipping can happen when using realtime mode (frame
2683   dropping). 
2684
2685   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2686   src/modules/avformat/Makefile, src/modules/core/Makefile,
2687   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2688   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2689   mandir options to configure. 
2690
2691   * src/modules/qimage/configure: Fix building qimage when QtGui does not
2692   include QtCore. 
2693
2694   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
2695
2696   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2697   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2698   of kino module. 
2699
2700   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
2701
2702   * Makefile: Distributors do not like us to run ldconfig. 
2703
2704   * configure: Link with --no-undefined flag. 
2705
2706 2009-06-13  Dan Dennedy <dan@dennedy.org>
2707
2708   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2709   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
2710   there was an audio sync problem, and the fix for that might help other
2711   formats as well (fix was to initialize the audio codec time base). This also
2712   increases the size of the audio encoding buffer to fix flac encoding. 
2713
2714 2009-06-10  Dan Dennedy <dan@dennedy.org>
2715
2716   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
2717   Not yet installed. 
2718
2719 2009-06-07  Dan Dennedy <dan@dennedy.org>
2720
2721   * src/modules/core/transition_composite.c: Add invert boolean property to
2722   composite transition. 
2723
2724 2009-05-29  Dan Dennedy <dan@dennedy.org>
2725
2726   * src/modules/avformat/producer_avformat.c: Workaround video streams with
2727   wild timestamps (kdenlive-854) 
2728
2729 2009-06-03  Dan Dennedy <dan@dennedy.org>
2730
2731   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2732   as QT Anim. 
2733
2734   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
2735
2736   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2737
2738 2009-05-30  Dan Dennedy <dan@dennedy.org>
2739
2740   * ChangeLog: Update Changelog for 0.4.2 release. 
2741
2742   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2743   release notes. 
2744
2745 2009-05-29  Dan Dennedy <dan@dennedy.org>
2746
2747   * src/modules/oldfilm/filter_tcolor.yml,
2748   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2749   spelling of Vignette. 
2750
2751 2009-05-28  Dan Dennedy <dan@dennedy.org>
2752
2753   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
2754
2755 2009-05-27  Dan Dennedy <dan@dennedy.org>
2756
2757   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2758   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
2759   possibly others). I moved the core alpha scaling to a fallback position for
2760   scalers that do not handle alpha channel. 
2761
2762   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
2763   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2764   panic is better? 
2765
2766   * src/framework/mlt_log.c: Change default log level to warning or worse. 
2767
2768   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
2769
2770 2009-05-26  Dan Dennedy <dan@dennedy.org>
2771
2772   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2773   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2774   advancing. 
2775
2776   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2777   Change the ttl default value for image sequences.  When using printf-style
2778   image sequences only, the default ttl is now 1. 
2779
2780 2009-05-21  Dan Dennedy <dan@dennedy.org>
2781
2782   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2783   profile.progressive 
2784
2785 2009-05-20  Dan Dennedy <dan@dennedy.org>
2786
2787   * configure, src/framework/mlt.h: Bump to an interim version. 
2788
2789   * src/modules/motion_est/Makefile: Link motionest against libm. 
2790
2791   * src/mlt++/config.h: Fix license in comment header. 
2792
2793 2009-05-17  Dan Dennedy <dan@dennedy.org>
2794
2795   * ChangeLog: Update ChangeLog 
2796
2797   * Makefile, NEWS: Add v0.4.0 release notes. 
2798
2799   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
2800
2801 2009-05-13  Dan Dennedy <dan@dennedy.org>
2802
2803   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
2804
2805   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2806   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2807   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2808   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2809   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2810   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2811   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2812   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2813   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2814   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2815   Make profile descriptions more user friendly. 
2816
2817   * src/modules/avformat/producer_avformat.c: Improve reliability of video
2818   playback.  After the v0.5 release of FFmpeg, a change was introduced that
2819   prevented reliable playback of some files, namely HDV. This fixes it by
2820   introducing a seek upon opening the file. Also, this change provides simple
2821   fallback support for when invalid DTS is returned by libavformat. 
2822
2823 2009-05-11  Dan Dennedy <dan@dennedy.org>
2824
2825   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2826   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
2827
2828   * setenv: Add libmlt++ to the ld path. 
2829
2830   * src/mlt++/configure: Make libmlt++ PIC. 
2831
2832 2009-05-09  Dan Dennedy <dan@dennedy.org>
2833
2834   * configure: Fix build on Mac OS X. 
2835
2836   * ChangeLog, Makefile: Change dist make target to use git-archive. 
2837
2838   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2839   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2840   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2841   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2842   src/swig/tcl/play.tcl: Fixup the swig bindings. 
2843
2844   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
2845
2846   * configure, src/examples/Makefile, src/framework/Makefile,
2847   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2848   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2849   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2850   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2851   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2852   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2853   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2854   src/modules/jackrack/configure, src/modules/kino/Makefile,
2855   src/modules/normalize/Makefile, src/modules/plus/Makefile,
2856   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2857   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2858   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2859
2860   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2861   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2862   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2863   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2864   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2865   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2866   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2867   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2868   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2869   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2870   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2871   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2872   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2873   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2874   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2875   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2876   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2877   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2878   in comment headers of mlt++.
2879
2880   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2881   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2882   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2883   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2884   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2885   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2886   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2887   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2888   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2889   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2890   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2891   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2892   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2893   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2894   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2895   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2896   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2897   src/melt/melt.c, src/modules/core/factory.c,
2898   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2899   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2900   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2901   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2902   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2903   src/modules/kino/riff.cc, src/modules/melt/factory.c,
2904   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2905   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2906   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2907   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2908   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2909   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2910   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2911   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2912   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2913   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2914   src/tests/hello.c: Complete reorganization and renaming to usable state.
2915
2916 2009-05-07  Dan Dennedy <dan@dennedy.org>
2917
2918   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2919   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2920   moving to melted project.
2921
2922   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2923   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2924   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2925   src/modules/core/factory.c, src/modules/feeds/Makefile,
2926   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2927   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2928   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2929   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2930   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2931   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2932   reorg.
2933
2934   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2935   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2936   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2937   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2938   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2939   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2940   src/modules/fezzik.dict, src/modules/fezzik.ini,
2941   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2942   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2943   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2944   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2945   src/modules/westley/Makefile, src/modules/westley/configure,
2946   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2947   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2948   src/modules/xml/Makefile, src/modules/xml/configure,
2949   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2950   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2951   src/tests/README: Rename inigo, fezzik, and westley.
2952
2953   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2954
2955   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2956   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2957   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2958   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2959   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2960   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2961   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2962   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2963   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2964   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2965   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2966   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2967   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2968   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2969   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2970   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2971   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2972   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2973   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2974   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2975   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2976   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2977   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2978   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2979   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2980   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2981   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2982   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2983   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2984   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2985   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2986   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2987   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2988   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2989   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2990   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2991   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2992   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2993   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2994   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2995   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2996   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2997   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2998   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2999   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
3000   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
3001   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
3002   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
3003   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
3004   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
3005   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
3006   Reorganize mlt++ files.
3007
3008   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
3009   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
3010   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
3011   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
3012   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
3013   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
3014   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
3015   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
3016   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
3017   src/miracle/miracle.c, src/miracle/miracle_commands.c,
3018   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
3019   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
3020   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
3021   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
3022   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3023   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
3024   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
3025   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
3026   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
3027   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
3028   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
3029   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
3030   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
3031   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
3032   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
3033   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
3034   longer belong.
3035
3036 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3037
3038   * src/modules/avformat/configure: Update avformat configure script to deal
3039   with ffmpeg changes to swscale. 
3040
3041   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
3042   errors in sdl_still consumer. 
3043
3044   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
3045   necessary. 
3046
3047   * Makefile: Fix uninstall of pkg-config files. 
3048
3049 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3050
3051   * src/modules/avformat/producer_avformat.c: Improve seek performance with
3052   dnxhd and huffyuv codecs. 
3053
3054 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3055
3056   * configure, src/albino/Makefile, src/humperdink/Makefile,
3057   src/miracle/Makefile, src/modules/avformat/Makefile,
3058   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3059   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3060   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3061   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3062   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3063   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3064   src/modules/qimage/Makefile, src/modules/sox/configure,
3065   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3066   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3067   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
3068
3069   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3070   fixes part of ldflags_order patch from Alberto Villa.  
3071
3072   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3073   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3074   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3075   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3076   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
3077   without /usr/local/lib in default ld path) building concurrent versions of
3078   mlt is not possible, because of the wrong linking of -lmlt while using
3079   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
3080
3081 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3082
3083   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3084   audio synchronization after seek (including in point) 
3085
3086 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3087
3088   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3089   from Alberto Villa to use pkg-config for resample and vorbis modules.  
3090
3091 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3092
3093   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
3094   plugin path. 
3095
3096   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3097   instead of lqt-config. 
3098
3099 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3100
3101   * Doxyfile: Update version in Doxygen. 
3102
3103   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3104   make target. 
3105
3106   * ChangeLog: update changelog 
3107
3108   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
3109   v0.5 and HEAD build to not use --enable-swscale. 
3110
3111   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
3112   install target. 
3113
3114   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
3115   to version 0.3.8  
3116
3117 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3118
3119   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
3120   limitation with swscale filter by making it the lowest priority 
3121
3122   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3123   interpret negative speed as reverse 
3124
3125 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3126
3127   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
3128
3129   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
3130   MltResponse 
3131
3132   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
3133
3134   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
3135
3136   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
3137
3138   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3139
3140   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
3141
3142   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
3143
3144   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
3145   changes  
3146
3147   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3148   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3149
3150   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
3151   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
3152   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
3153   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
3154   explicit base initializers in copy constructors  
3155
3156   * mlt++/configure: Add more warnings  
3157
3158   * mlt++/.gitignore: Add a .gitignore file  
3159
3160 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3161
3162   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3163   building on some older versions. 
3164
3165   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
3166   (kdenlive-677) to make interlaced coding automatic if profile is not
3167   progressive and coding not explicit by ildct and ilme properties. 
3168
3169 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
3170
3171   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
3172   To reproduce: - create a new project - create a color clip - add clip to
3173   timeline - set an in point on the clip - add the box blur effect  The
3174   segfault happens because we take the negative of an unsigned integer. This
3175   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
3176   array bounds to be exceeded. 
3177
3178   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
3179   src/modules/kino/riff.cc: Fix up a few ignored return values 
3180
3181   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
3182   arithmetic 
3183
3184   * src/modules/avformat/consumer_avformat.c,
3185   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
3186   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
3187   Constness changes 
3188
3189   * src/framework/mlt_properties.c, src/humperdink/client.c,
3190   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
3191   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
3192   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3193   changes 
3194
3195   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3196   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
3197   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
3198
3199   * src/humperdink/io.c, src/humperdink/io.h,
3200   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
3201   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
3202   src/valerie/valerie.h, src/valerie/valerie_parser.c,
3203   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
3204   src/valerie/valerie_socket.h: Constness changes 
3205
3206   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
3207   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
3208   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
3209   src/modules/xine/deinterlace.h: Constness changes 
3210
3211   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
3212   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
3213   src/valerie/valerie_tokeniser.h: Constness changes 
3214
3215   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3216   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
3217   src/valerie/valerie.h, src/valerie/valerie_response.c,
3218   src/valerie/valerie_response.h: Constness changes 
3219
3220   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
3221   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3222   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
3223   Constness changes 
3224
3225 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
3226
3227   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
3228   src/modules/westley/producer_westley.c: Constness changes 
3229
3230 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
3231
3232   * src/framework/mlt_events.c, src/framework/mlt_events.h,
3233   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3234   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3235   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3236   changes 
3237
3238   * .gitignore: Add a .gitignore file 
3239
3240 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3241
3242   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
3243   westley document root to empty properties 
3244
3245 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3246
3247   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
3248
3249 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3250
3251   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
3252   avformat consumer 
3253
3254 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3255
3256   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
3257   default frei0r plugin path 
3258
3259 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3260
3261   * src/modules/core/transition_composite.c: transition_composite.c: allow
3262   removing of luma file by passing an empty name 
3263
3264 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3265
3266   * src/modules/core/transition_composite.c: transition_composite.c: make luma
3267   and luma_invert properties mutable 
3268
3269 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3270
3271   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
3272   backwards compatibility macro for PIX_FMT_YUYV422 
3273
3274   * src/modules/avformat/consumer_avformat.c,
3275   src/modules/avformat/filter_avcolour_space.c,
3276   src/modules/avformat/filter_avdeinterlace.c,
3277   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
3278   recent PIX_FMT changes in libavutil v50. 
3279
3280 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3281
3282   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3283   producer out position 
3284
3285 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3286
3287   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
3288
3289 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3290
3291   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
3292
3293   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
3294   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
3295
3296   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
3297
3298 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3299
3300   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
3301   patch 
3302
3303   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
3304   value after westley has prepended the document path to the resource property 
3305
3306 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3307
3308   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3309   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
3310   Jean-Baptiste Mardelle to add window_background property 
3311
3312 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3313
3314   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
3315   filter_chroma.c: update to use new property-based color value 
3316
3317   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
3318   new property-based color value 
3319
3320   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
3321   property-based color parsing. 
3322
3323   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
3324
3325   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
3326   to use new code in mlt_property.c 
3327
3328   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
3329   values beginning with # 
3330
3331 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3332
3333   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
3334   producer_frei0r.c -This line, and those below, will be ignored--  A   
3335   producer_frei0r.c  
3336
3337   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3338   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
3339   thx to jb  
3340
3341 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3342
3343   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
3344   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
3345   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
3346   FreeBSD  
3347
3348 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3349
3350   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
3351   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
3352   whitespace cleanup courtesy of eclipse. 
3353
3354 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3355
3356   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
3357   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
3358
3359   * src/modules/core/Makefile, src/modules/core/factory.c,
3360   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
3361   cropping filter (kdenlive-509) 
3362
3363   * configure: configure: relax optimization level slightly to improve debugger
3364   backtraces in bug reports 
3365
3366   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
3367   alignment 
3368
3369 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3370
3371   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
3372   wonkiness by filtering chroma as well. 
3373
3374 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3375
3376   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
3377   some 15fps profiles 
3378
3379   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
3380   use Qt4 through pkg-config (canonical) without having to specify directories
3381   or QTDIR 
3382
3383   * src/modules/sox/configure: sox/configure: give pkg-config priority over
3384   libst-config 
3385
3386 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3387
3388   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
3389
3390   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
3391   (kdenlive-672) deinterlace only works on left half of image 
3392
3393   * src/modules/qimage/producer_qimage.c,
3394   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3395   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
3396   new mlt_cache (kdenlive-575) 
3397
3398   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
3399   producer to use new mlt_cache (kdenlive-575) 
3400
3401   * src/modules/avformat/consumer_avformat.c,
3402   src/modules/avformat/producer_avformat.c,
3403   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
3404   consumer_avformat.c: update headers in services for framework changes with
3405   addition of mlt_cache 
3406
3407   * configure, src/framework/Makefile, src/framework/mlt.h,
3408   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
3409   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3410   src/framework/mlt_service.c, src/framework/mlt_service.h,
3411   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
3412   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
3413   (kdenlive-575) 
3414
3415   * Doxyfile: Doxyfile: set tab width to 4 spaces 
3416
3417   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
3418   for some out params 
3419
3420   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
3421   label param as out 
3422
3423 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3424
3425   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3426   mlt++/debian/rules: remove debian package subdirectory (they provide their
3427   own) 
3428
3429   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
3430   the debian package subdirectory (they provide their own) 
3431
3432 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3433
3434   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
3435   version 0.3.6 
3436
3437   * NEWS: NEWS: add release notes for 0.3.6 
3438
3439 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3440
3441   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
3442   for locating plugins including one for MacPorts 
3443
3444 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3445
3446   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
3447
3448 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3449
3450   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
3451   (typo introduced in rev. 1330) 
3452
3453 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3454
3455   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
3456   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
3457
3458   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3459   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3460   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
3461   many pictures. 
3462
3463   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
3464   creation of swscale context fails. 
3465
3466   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
3467   the same level as MLT's 
3468
3469 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3470
3471   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3472   (kdenlive-575) memory leak 
3473
3474   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3475   (kdenlive-575) memory leak 
3476
3477 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3478
3479   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
3480   swig/configure, swig/php/*: add php bindings 
3481
3482 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3483
3484   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
3485   check to use AVCodec->long_name 
3486
3487 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3488
3489   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
3490   unchecked pointer 
3491
3492   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
3493   unchecked pointer 
3494
3495 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3496
3497   * docs/inigo.txt: inigo.txt: update usage info 
3498
3499   * docs/policies.txt: policies.txt: add instruction to update version in
3500   mlt.h\! 
3501
3502   * src/framework/mlt.h, src/framework/mlt_consumer.c,
3503   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3504   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3505   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3506   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3507   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3508   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3509   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3510   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3511   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3512   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3513   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3514   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
3515   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
3516   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3517   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3518   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3519   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
3520   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
3521   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3522   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
3523   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
3524   Update copyrights to 2009. Add cross references from files to data structures
3525   in doxygen. 
3526
3527 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3528
3529   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
3530   on additional logging. 
3531
3532   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
3533   buffer prefill to 1 by default. 
3534
3535   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3536   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
3537   few other formats. 
3538
3539   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
3540   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
3541
3542 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3543
3544   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
3545   messages, and recommending the new log API. 
3546
3547   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
3548   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
3549   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
3550   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
3551   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
3552   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
3553   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
3554   add logging system based on FFmpeg's. 
3555
3556   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
3557   on ppc, arm, and sparc) 
3558
3559 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3560
3561   * Doxyfile: Doxyfile: strip the path to the source files 
3562
3563   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
3564   in point 
3565
3566   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3567   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
3568   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3569   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
3570   doxygen documentation for the tractor and mulitrack classes 
3571
3572 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3573
3574   * src/modules/avformat/producer_avformat.c,
3575   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
3576   support special constructor argument values to list available demuxers and
3577   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
3578
3579   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
3580   wide. 
3581
3582   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
3583   of muxers when f=list and codecs when acodec=list or vcodec=list. 
3584
3585   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
3586   fails. 
3587
3588 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3589
3590   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3591   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3592   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3593   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
3594   src/framework/mlt_service.c, src/framework/mlt_service.h,
3595   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
3596   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
3597   filter, transition, and consumer 
3598
3599 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3600
3601   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
3602   for --avformat-svn 
3603
3604 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3605
3606   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
3607   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
3608
3609 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3610
3611   * Doxyfile: Doxyfile: bump version 
3612
3613 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3614
3615   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
3616   notes 
3617
3618   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
3619   analysis and testing reveals the DV encoder does not need the special aspect
3620   ratio overrides. It expects a generic input. Only the DV decoder produces the
3621   special, proper aspect ratios for which MLT is not yet prepared. 
3622
3623 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3624
3625   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
3626   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
3627   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
3628   Jonathon Thomas. 
3629
3630 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3631
3632   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
3633   a sox filter with wrong name 
3634
3635 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3636
3637   * src/modules/avformat/configure: avformat/configure: update the recommended
3638   ffmpeg revision 
3639
3640   * src/modules/avformat/producer_avformat.c,
3641   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
3642   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
3643   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
3644   interlaced source. 
3645
3646 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3647
3648   * mlt-config-template: mlt-config-template: send deprecation warning to
3649   stderr to prevent breaking legacy scripts and makefiles 
3650
3651   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
3652   of deprecated mlt-config. 
3653
3654   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
3655   application of the nested luma transition from being applied to a test card
3656   image. This makes slideshows start without a transition at the beginning,
3657   which is nicer and more expected. 
3658
3659   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
3660   (kdenlive-496) floating point exception when a slideshow using filter luma is
3661   added to a multitrack. 
3662
3663 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3664
3665   * src/modules/westley/producer_westley.c: producer_westley.c: silence
3666   compilation warning on uninitialized variable. 
3667
3668   * src/modules/avformat/consumer_avformat.c,
3669   src/modules/avformat/producer_avformat.c: producer_avformat.c,
3670   consumer_avformat.c: use av_set_string3 where available (gets rid of
3671   deprecation warning). 
3672
3673   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3674   rendering to widescreen PAL DV. 
3675
3676 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3677
3678   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3679   properties. 
3680
3681   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3682   properties. 
3683
3684   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3685   uninstall target 
3686
3687   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3688   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3689   avformat/factory.c: Add a --avformat-no-filters configure option to
3690   facilitate building a codecs and muxers only module. Change the module
3691   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3692   no-filters module (libmltavformat.so).  
3693
3694 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3695
3696   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3697   of metadata about the media under the properties key prefix "meta.media." 
3698
3699 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3700
3701   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3702   attempting to play a folder without images 
3703
3704 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3705
3706   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3707   filter_avcolour_space 
3708
3709   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3710   profile if none specified; accept real_time properties from parent producer. 
3711
3712   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3713   from the length of the nested producer so we can terminate at the end of
3714   rendering. 
3715
3716   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
3717
3718   * src/modules/core/Makefile, src/modules/core/factory.c,
3719   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3720   core/producer_consumer.c: add new producer_consumer that will consume from an
3721   encapsulated producer under a different profile that the parent producer
3722   (kdenlive-323). 
3723
3724   * src/modules/core/transition_region.c: transition_region.c: bugfix
3725   regression with in built circle region 
3726
3727   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3728   support for scaling the alpha channel (needs further testing) 
3729
3730   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3731   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3732   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3733   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3734   priority than gtk2/rescale.  
3735
3736 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3737
3738   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
3739
3740 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3741
3742   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3743   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3744   avformat/factory.c: add configure option --avformat-no-codecs, which will
3745   build the avformat module without the producer and consumer - useful to
3746   people who want to make a version entirely without including FFmpeg's codecs,
3747   which present patent royalty licensing issues. 
3748
3749   * src/modules/avformat/configure: avformat/configure: checkout
3750   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3751   a release version of MLT (last field of version is even). 
3752
3753   * configure: configure: --disable-mmx implies --disable-sse 
3754
3755   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3756   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3757   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3758   avdeinterlace filter for a non-MMX configuration. 
3759
3760   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3761   for AVOptions as properties. 
3762
3763 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3764
3765   * src/framework/mlt_events.c, src/framework/mlt_field.c,
3766   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3767   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3768   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3769   doxygen docs for events, field, and playlist. 
3770
3771 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3772
3773   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3774   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3775   last frame) but the previos AVFrame was invalid (not got_picture before
3776   erroring out). 
3777
3778 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3779
3780   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3781   the sse compilation flag logic was inverted 
3782
3783   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3784   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
3785
3786   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3787
3788   * configure: configure: fix mmx/sse detection on OS X and add detection of
3789   x86_64 to define ARCH_X86_64 
3790
3791   * src/modules/xine/Makefile, src/modules/xine/configure,
3792   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3793   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3794   using own detection xine/configure: remove, no longer necessary 
3795
3796   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3797   new --disable-sse configure flag and whitespace cleanup 
3798
3799   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3800   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3801   disable MMX parts on OS X - does not build 
3802
3803   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3804   does not build due to missing headers 
3805
3806   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
3807
3808 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3809
3810   * mlt++/README: README: update instructions to use pkg-config instead of
3811   mlt-config 
3812
3813   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3814   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3815   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3816   with pkg-config 
3817
3818   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3819   square pixel 1080i at a PAL-like rate 
3820
3821   * Doxyfile: Doxyfile: add doxygen config file 
3822
3823   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3824   system include path 
3825
3826   * docs/install.txt: docs/install.txt: fix license info on humperdink and
3827   valerie 
3828
3829   * configure: configure: bump the version 
3830
3831   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3832   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3833   src/framework/mlt_events.c, src/framework/mlt_events.h,
3834   src/framework/mlt_field.c, src/framework/mlt_field.h,
3835   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3836   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3837   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3838   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3839   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3840   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3841   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3842   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3843   src/framework/mlt_property.c, src/framework/mlt_property.h,
3844   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3845   src/framework/mlt_service.c, src/framework/mlt_service.h,
3846   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3847   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3848   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3849   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3850   (work in progress). This also includes removal of superfluous white space. 
3851
3852 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3853
3854   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3855   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3856   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3857   image producers. 
3858
3859   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3860   when failed to load a file. 
3861
3862   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3863   dual pass log at the end of the second pass. 
3864
3865 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3866
3867   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3868   segfault due to improper audio decoder memory allocation. Also fix logical
3869   bug with resampling on channels > 2 
3870
3871   * src/modules/avformat/audioconvert.h,
3872   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3873   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
3874
3875 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3876
3877   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3878   .tiff 
3879
3880 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3881
3882   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
3883
3884   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3885   14.2.0. 
3886
3887 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3888
3889   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3890   current frame position in a playlist 
3891
3892 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3893
3894   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3895   (kdenlive-347) segfault when resolution is not known until after first frame
3896   is decoded. Also, bugfix segfault when video_index or audio_index are -1
3897   (invalid). 
3898
3899 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3900
3901   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3902   if freeze position is changed on the fly 
3903
3904 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3905
3906   * src/modules/oldfilm/filter_vignette.c,
3907   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3908   standard values and correct start param name  
3909
3910 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3911
3912   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3913   notes 
3914
3915 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3916
3917   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3918   rendering when used inside a multitrack. 
3919
3920 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3921
3922   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
3923
3924   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3925   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3926   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3927   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
3928
3929   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3930   patch from Mads Dydensborg. 
3931
3932   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3933   segfault in construction with null argument. 
3934
3935   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3936   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3937   well). 
3938
3939   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3940   aspect ratio detection to try to fetch it from the codec and/or the stream in
3941   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3942   yet for DV AVIs without the vprp chunk. 
3943
3944 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3945
3946   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
3947
3948   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3949   previous_mix and reset previous_mix on seeking. 
3950
3951   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3952   previous_gain and reset previous_gain on seeking. 
3953
3954 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3955
3956   * docs/services.txt: services.txt: minor corrections to documentation for
3957   producer_avformat 
3958
3959   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
3960
3961 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3962
3963   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3964   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3965   freeze filter 
3966
3967 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3968
3969   * src/modules/oldfilm/filter_vignette.c,
3970   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3971   now usable with keyframes  
3972
3973   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3974   metadata to defined min/max from frei0r.h  
3975
3976   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3977   and bool params are now useable with keyframes (mlt_geometry)  
3978
3979   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3980   for critical plugins  
3981
3982 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3983
3984   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3985   install. 
3986
3987   * docs/TODO: docs/TODO: refer to wiki page 
3988
3989   * Makefile: Makefile: suppress warning on ldconfig failure. 
3990
3991 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3992
3993   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3994   scheduling (kdenlive-180).  
3995
3996 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3997
3998   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3999   corruption when changing audio or video index 
4000
4001 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4002
4003   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
4004   slightly the stream index bugfix and update the video informational
4005   properties on the producer when the video index changes. 
4006
4007   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4008   regression with audio_index and video_index in last release when I added the
4009   feature to close file on init with re-open on first use. Also, added some
4010   exception handling around index values. 
4011
4012   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
4013   consistent between cases (use_alpha). 
4014
4015   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
4016   threshold filter inverting image and add invert property to revert to old
4017   behavior. 
4018
4019 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4020
4021   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
4022   FreeBSD 
4023
4024   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4025   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4026   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4027   fix a sh expression bug in sox/configure. 
4028
4029 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4030
4031   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4032   improve delimiter parsing to allow '?' in filename argument 
4033
4034   * mlt-config-template: mlt-config-template: add deprecation warning 
4035
4036   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
4037   on older versions of sox 
4038
4039 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4040
4041   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
4042   -progress options 
4043
4044   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
4045   processing unknown command line options causes infinite loop 
4046
4047   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
4048
4049   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
4050   libsox 14.1.0 
4051
4052   * configure: configure: -O3 is the maximum optimization level, not -O4 
4053
4054 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4055
4056   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
4057   deprecated warning on av_set_string 
4058
4059   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
4060   older libavformat versions 
4061
4062 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4063
4064   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
4065   Vorbis files and possibly others that report invalid pts on some packets 
4066
4067   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
4068   deprecated 
4069
4070   * src/modules/xine/configure: xine/configure: disable module on ppc64 
4071
4072   * src/modules/xine/configure: xine/configure: disable module on ppc64 
4073
4074 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4075
4076   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
4077   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
4078   aspect ratio) 
4079
4080 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4081
4082   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4083   reading file over http.  
4084
4085 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4086
4087   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4088   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4089   reloading in the image producers 
4090
4091 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4092
4093   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4094   (2106941) compilation against recent ffmpeg changes 
4095
4096 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4097
4098   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
4099   fix  
4100
4101 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4102
4103   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4104   filter_sox.c: fix building against sox 14.1.0.  
4105
4106 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4107
4108   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4109   for fullscreen with no mouse through the "fullscreen" property. 
4110
4111 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4112
4113   * mlt++/AUTHORS: update mlt++ AUTHORS 
4114
4115   * mlt++/Makefile: fix make dist target 
4116
4117   * configure: bump versions for 0.3.0 release 
4118
4119   * mlt++/configure: bump versions for 0.3.0 release 
4120
4121   * Makefile: improve make dist target 
4122
4123   * mlt++/Makefile: improve make dist target 
4124
4125   * AUTHORS: add AUTHORS file 
4126
4127   * NEWS: Add release notes file 
4128
4129   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4130   swig/java: fixup the java bindings build script and example (bug 1523941) 
4131
4132   * demo/mlt_news: demo/mlt_news: small typo 
4133
4134 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4135
4136   * src/modules/kdenlive/producer_framebuffer.c:
4137   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
4138   instead of ':' to separate filename from speed, because it caused some
4139   problems with other MLT functions 
4140
4141 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4142
4143   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
4144   inserting blank, which fixes one frame blanks that were sometimes inserted
4145   where not needed. 
4146
4147 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4148
4149   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
4150   "double vars" in frei0r   
4151
4152 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4153
4154   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
4155
4156 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4157
4158   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
4159   aspect ratio with slowmotion producer 
4160
4161 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4162
4163   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
4164   compilation 
4165
4166 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4167
4168   * src/modules/qimage/producer_qimage.c,
4169   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4170   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4171   borrowed from producer_pixbuf) 
4172
4173 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4174
4175   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
4176
4177 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4178
4179   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4180   recent regression with setting aspect ratio. Now it takes it from the profile
4181   by default using the quotient properties for best accuracy. Now, one can also
4182   override the aspect ratio using the same property name as the ffmpeg command
4183   line utility ("aspect") for even greater symmetry. 
4184
4185   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4186   segfault when fail to open or read file in init. 
4187
4188 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4189
4190   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4191   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4192   qimage module: add support for Qt4 (you can force compile against Qt3 with
4193   --force-qt3) 
4194
4195 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4196
4197   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
4198   with introduction of mlt_profile causing length of vorbis producer to always
4199   yield zero. 
4200
4201   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4202   regression playing audio-only files. 
4203
4204 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4205
4206   * src/modules/oldfilm/filter_vignette.c,
4207   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4208   change format for parameters, to avoid converting problems with different
4209   locales  
4210
4211 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4212
4213   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4214   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4215   service closure truly thread-safe. As it was, reference count increment and
4216   decrement operations were not atomic and not protected comprehensively. 
4217
4218   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
4219   of the read-ahead thread through a new "priority" property. This only works
4220   if you have permission; fails to execute properly otherwise - not sure how to
4221   make it fail over gracefully. Do not set this property if you do not have
4222   permission. 
4223
4224 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4225
4226   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4227   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4228   and introduced a memory leak. 
4229
4230 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4231
4232   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
4233   after a service disconnect 
4234
4235   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
4236   services (eg. transitions) 
4237
4238 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4239
4240   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4241   segfault up the call stack when no image could be decoded for a frame by
4242   producing the "test card" image. 
4243
4244 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4245
4246   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
4247   if mlt_playlist_get_clip_info fails. 
4248
4249   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
4250   mlt_playlist_get_clip_info if producer is null. 
4251
4252 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4253
4254   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
4255   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
4256   property. 
4257
4258   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
4259   getting directory list of MLT_REPOSITORY. 
4260
4261 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4262
4263   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
4264   frame-dropping heuristic based on actual frame rate instead of 25fps 
4265
4266 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4267
4268   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4269   segfault in unprotected libavcodec call that is clearly marked not thread
4270   safe! 
4271
4272 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4273
4274   * src/modules/core/transition_composite.c: transition_composite.c: slightly
4275   more accurate positioning when using crop panning and horizontal position is
4276   adjusted to align chroma channels. 
4277
4278 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4279
4280   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
4281   file at the end of object creation, then re-open the file on-demand. This
4282   presented a file descriptor limit issue when loading very large playlists. 
4283
4284 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4285
4286   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
4287   a null pointer. 
4288
4289   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
4290   inefficient accounting code. 
4291
4292 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4293
4294   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
4295   processing to crop property. 
4296
4297   * src/modules/core/transition_composite.c: transition_composite.c: add
4298   animatable geometry "pan" property. This suppresses implicit scaling of the
4299   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
4300   geometry information to pan the b-frame within the composite rectangle. For
4301   example, a negative x pans the image to the left and that portion of the b
4302   frame left of the composite rectangle is cropped. w and h of the pan geometry
4303   is not implemented at this time, but the plan is to implement scaling of the
4304   b-frame. In the end, this can provide a Ken Burns effect for still images - a
4305   much requested feature. 
4306
4307 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4308
4309   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
4310   multi-threaded audio decoding option. It does not provide any advantage at
4311   this time and just wastes resources. 
4312
4313   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
4314   for sequential processing of very large playlists. If set, it automatically
4315   closes previous producers to reduce resources (file handles and threads if
4316   using producer_avformat with threads). 
4317
4318 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4319
4320   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
4321   an absolute height in pixels for greater compositing and quality control. 
4322
4323   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4324   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
4325
4326   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
4327   of output_ratio as a double - was causing incorrect calculations in
4328   transition_composite.c with non-square-pixel watermark sources. 
4329
4330   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
4331   use floating point instead of integer so that '/' is meaningful. I am not
4332   totally certain of the consequences of this change because I am not aware of
4333   where the feature is used. However, I am using it to specify the aspect ratio
4334   of certain things like bitmap graphics that were not designed for square
4335   pixels. And being able to specify a fraction allows for accurate detection of
4336   equivalent aspect ratios between different sources, particularly compositing.
4337
4338   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
4339   aspect ratio the same as the revised profile's sample aspect ratio 
4340
4341 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4342
4343   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
4344   to the position in the image sequence 
4345
4346 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4347
4348   * src/modules/avformat/configure: avformat/configure: fix compilation against
4349   shared ffmpeg for a headers configuration that has appeared. 
4350
4351   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4352   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4353   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4354   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4355   aspect for DV. The values it uses might be more proper in certain contexts,
4356   but not in the way MLT currently operates. This change improves performance
4357   and quality when outputting to one of the "dv" profiles when using DV or
4358   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4359   broadcast. 
4360
4361 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4362
4363   * src/modules/core/transition_luma.c: Correctly update the luma file if the
4364   resource was modified 
4365
4366 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4367
4368   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4369   avformat/configure: fix compiling against shared ffmpeg due to changes in
4370   ffmpeg pkg-config 
4371
4372 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4373
4374   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
4375   correction 
4376
4377   * src/modules/xine/configure: xine/configure: relax restrictions to let
4378   OSX/Intel use xine deinterlace 
4379
4380   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4381   mlt_field_disconnect_service 
4382
4383   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4384   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4385   of Donald Graft's GPL filters. 
4386
4387   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
4388
4389   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4390   reporting of top_field_first on frame. 
4391
4392   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4393   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4394   ffmpeg 'lib' make target.  
4395
4396   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
4397   interpreting timecode, due to invalid fps on mlt_profiles API changes 
4398
4399 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4400
4401   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4402   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
4403
4404   * src/modules/core/filter_watermark.c,
4405   src/modules/core/transition_composite.c: filter_watermark.c,
4406   filter_composite.c: support explicit deinterlace of composited image.  
4407
4408 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4409
4410   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
4411   4.3 
4412
4413   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
4414   bash-ism in script 
4415
4416   * configure, src/modules/motion_est/configure: configure,
4417   motion_est/configure: remove module-specific crud from top-level configure
4418   script, and enable motion_est now by default.  
4419
4420   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4421   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4422   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
4423
4424 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4425
4426   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
4427   sequences 
4428
4429 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4430
4431   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4432   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4433   leak  
4434
4435 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4436
4437   * src/modules/avformat/configure: avformat/configure: improve chances of
4438   successful linking with -svn and -static options 
4439
4440 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4441
4442   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
4443   signature mismatch on make_fourcc 
4444
4445   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4446   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4447   frei0r/factory.c: add metadata_schema value to metadata 
4448
4449   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
4450   const return from getenv_locale() 
4451
4452 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4453
4454   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
4455   const fix in mlt_repository_languages 
4456
4457   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
4458   string in mlt_repository_languages 
4459
4460   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4461   mlt_repository.[hc]: add mlt_repository_languages helper function for
4462   localizing metadata 
4463
4464 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4465
4466   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
4467   on libvalerie install on OS X 
4468
4469   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
4470   pkg-config support to sox configuration 
4471
4472 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4473
4474   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
4475   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
4476   "Video" for frei0r plugins  
4477
4478   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
4479   transitions, added "tags" to metadata  
4480
4481   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
4482
4483   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4484   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4485   src/modules/oldfilm/filter_oldfilm.yml,
4486   src/modules/oldfilm/filter_tcolor.yml,
4487   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4488   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4489   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4490   modules/oldfilm: yml files without icon, icon as separate file  
4491
4492 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4493
4494   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4495   Makefile: try to make sox build smarter about library dependencies (pending
4496   Darwin compatibilty) 
4497
4498   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4499   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4500   have not release anything yet with schema let alone metadata 
4501
4502   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
4503   serialiser to metadata mlt_properties 
4504
4505   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
4506
4507 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4508
4509   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
4510   height are zero, infer them from the profile 
4511
4512 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4513
4514   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
4515   use an item  
4516
4517   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4518   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4519   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4520   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
4521
4522   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4523   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4524   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4525   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4526   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4527   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4528   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4529   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4530   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4531   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4532   filters  
4533
4534 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4535
4536   * src/framework/Makefile, src/framework/metaschema.yaml,
4537   src/modules/avformat/producer_avformat.yml: framework/Makefile,
4538   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4539   update to schema  
4540
4541 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4542
4543   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4544   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4545   finalization of callback declarations and metadata handling 
4546
4547   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
4548   latest FFmpeg update 
4549
4550 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4551
4552   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
4553   metadata lookup. 
4554
4555   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4556   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4557   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4558
4559   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4560   new yaml parsing and serialisation and the new registry metadata system 
4561
4562   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4563   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4564   mainly to support the registry metadata system. 
4565
4566   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4567   mlt_repository.[hc]: implement the metadata registration and lookup interface
4568
4569 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4570
4571   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
4572   Debian?)  
4573
4574   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4575   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4576   ffmpeg when using --avformat-svn or --avformat-static   
4577
4578   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
4579   to load module  
4580
4581 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4582
4583   * mlt++/swig/python/build: swig/python/build: add -fPIC 
4584
4585   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4586   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4587   transitions, register_metadata, and metadata methods to Repository class 
4588
4589   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4590   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4591   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4592   mlt_repository_register_metadata, and mlt_repository_metadata  
4593
4594 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4595
4596   * src/modules/avformat/configure: avformat/configure: use pkg-config with
4597   --avformat-shared 
4598
4599   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
4600   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
4601   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
4602   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
4603   multi-threading even with non-threaded codecs by separating producer and
4604   consumer threads. - Whitespace cleanup. 
4605
4606   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
4607   processing thread without frame dropping with real_time=-1 
4608
4609   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
4610   whitespace 
4611
4612 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4613
4614   * mlt++/Makefile: do not make tests automatically 
4615
4616 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4617
4618   * src/modules/avformat/consumer_avformat.c,
4619   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4620   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4621   or MLT_AVFORMAT_THREADS environment variable   
4622
4623 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4624
4625   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
4626   matching profile 
4627
4628 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4629
4630   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4631   src/Makefile: improve library versioning by linking on interface version
4632   (soversion)  
4633
4634   * configure, src/framework/Makefile, src/framework/mlt.h,
4635   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4636   variable, move version variables to top for easier access framework/Makefile,
4637   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4638   interface version (soversion) mlt.h: add version info to header so apps can
4639   have build time adaptations 
4640
4641   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
4642   args not int 
4643
4644   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4645   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4646   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4647   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4648   capabilities in mlt_factory and mlt_repository. 
4649
4650   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4651   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4652   names since we are changing the interface mlt_repository.[hc]: change
4653   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4654   mlt_factory_prefix to mlt_factory_directory 
4655
4656 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4657
4658   * src/framework/mlt.h, src/framework/mlt_factory.c,
4659   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4660   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4661   src/modules/Makefile, src/modules/avformat/configure,
4662   src/modules/avformat/factory.c, src/modules/configure,
4663   src/modules/core/configure, src/modules/core/factory.c,
4664   src/modules/dv/configure, src/modules/dv/factory.c,
4665   src/modules/effectv/configure, src/modules/effectv/factory.c,
4666   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4667   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4668   src/modules/inigo/configure, src/modules/inigo/factory.c,
4669   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4670   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4671   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4672   src/modules/kino/factory.c, src/modules/motion_est/configure,
4673   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4674   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4675   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4676   src/modules/plus/factory.c, src/modules/qimage/configure,
4677   src/modules/qimage/factory.c, src/modules/resample/configure,
4678   src/modules/resample/factory.c, src/modules/sdl/configure,
4679   src/modules/sdl/factory.c, src/modules/sox/configure,
4680   src/modules/sox/factory.c, src/modules/valerie/configure,
4681   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4682   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4683   src/modules/vorbis/factory.c, src/modules/westley/configure,
4684   src/modules/westley/factory.c, src/modules/xine/configure,
4685   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4686   register modules instead of reading .dat files - added
4687   mlt_repository_register() and macros for modules and apps(!) to register
4688   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4689   to return mlt_repository to app mlt_properties.c: let
4690   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4691   to new module registration system - much simpler! - remove unncessary
4692   configure scripts (now optional!)   
4693
4694 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4695
4696   * mlt++/COPYING: add COPYING to disclose license 
4697
4698   * src/framework/config.h: remove config.h 
4699
4700   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4701   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4702   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4703   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4704   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4705   src/framework/mlt_property.c, src/framework/mlt_service.c,
4706   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4707   src/modules/Makefile, src/modules/avformat/Makefile,
4708   src/modules/avformat/configure, src/modules/core/Makefile,
4709   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4710   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4711   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4712   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4713   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4714   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4715   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4716   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4717   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4718   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4719   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4720   src/modules/sox/configure, src/modules/valerie/Makefile,
4721   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4722   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4723   src/modules/xine/Makefile: move binary modules to libdir - affects
4724   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4725   remove need for config.h   
4726
4727 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4728
4729   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4730   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4731   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4732   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4733   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4734   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4735   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4736   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4737   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4738   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4739   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4740   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4741   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4742   mlt++/test/server.cpp: add MltProfile and update examples 
4743
4744   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4745   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4746   setting legacy MLT_NORMALISATION on mlt_environment 
4747
4748   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4749   guard against setting mlt_environment before it is available mlt_profile.c:
4750   use getenv instead of mlt_environment in case profile is created before
4751   factory 
4752
4753   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4754   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4755   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4756   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4757   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4758   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4759   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4760   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4761   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4762   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4763   src/miracle/miracle_unit_commands.c,
4764   src/modules/avformat/consumer_avformat.c,
4765   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4766   src/modules/avformat/filter_avcolour_space.c,
4767   src/modules/avformat/filter_avcolour_space.h,
4768   src/modules/avformat/filter_avdeinterlace.c,
4769   src/modules/avformat/filter_avdeinterlace.h,
4770   src/modules/avformat/filter_avresample.c,
4771   src/modules/avformat/filter_avresample.h,
4772   src/modules/avformat/producer_avformat.c,
4773   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4774   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4775   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4776   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4777   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4778   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4779   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4780   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4781   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4782   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4783   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4784   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4785   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4786   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4787   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4788   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4789   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4790   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4791   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4792   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4793   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4794   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4795   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4796   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4797   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4798   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4799   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4800   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4801   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4802   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4803   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4804   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4805   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4806   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4807   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4808   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4809   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4810   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4811   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4812   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4813   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4814   src/modules/kdenlive/producer_framebuffer.c,
4815   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4816   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4817   src/modules/motion_est/factory.c,
4818   .../motion_est/filter_autotrack_rectangle.c,
4819   src/modules/motion_est/filter_crop_detect.c,
4820   src/modules/motion_est/filter_motion_est.c,
4821   src/modules/motion_est/filter_motion_est.h,
4822   src/modules/motion_est/filter_vismv.c,
4823   src/modules/motion_est/producer_slowmotion.c,
4824   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4825   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4826   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4827   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4828   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4829   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4830   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4831   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4832   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4833   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4834   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4835   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4836   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4837   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4838   src/modules/resample/filter_resample.c,
4839   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4840   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4841   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4842   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4843   src/modules/sox/configure, src/modules/sox/factory.c,
4844   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4845   src/modules/valerie/consumer_valerie.c,
4846   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4847   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4848   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4849   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4850   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4851   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4852   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4853   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4854   src/modules/westley/consumer_westley.c,
4855   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4856   src/modules/westley/producer_westley.c,
4857   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4858   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4859   src/valerie/valerie_remote.c: framework: remove global profile, rather share
4860   one mlt_profile across a service network and make it available from anywhere
4861   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4862   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4863   Since nearly every file was touched, remove superfluous headers and prepare
4864   for coming mlt_repository change. 
4865
4866 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4867
4868   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4869   (kdenlive-28) a/v sync on non-whole frame rate. 
4870
4871 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4872
4873   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4874   AVPacket if av_read_frame fails. 
4875
4876 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4877
4878   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4879   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4880   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4881   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4882   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4883   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4884   module contributed by Marco Gittler 
4885
4886   * docs/services.txt: minor typo fix 
4887
4888   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4889   in mlt_playlist_insert_at() 
4890
4891 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4892
4893   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4894   module for .ogg, at least until better track type detection is in place. 
4895
4896 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4897
4898   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4899   compilation fix on url_fclose version sensitive to support older ffmpeg 
4900
4901 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4902
4903   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4904   defined using geometry="x,y:wxh" instead of having to pass it in the filter
4905   name 
4906
4907 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4908
4909   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4910   remove libsamplerate from linking by default 
4911
4912 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4913
4914   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4915   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4916   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4917   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4918   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4919   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4920   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4921   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4922   producer_westley.c: remove statefulness of frame rate through framework and
4923   modules, and allow consumer properties to override profile settings. 
4924
4925   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4926   warning with respect to const pointer 
4927
4928   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4929   passed to url_fclose() 
4930
4931   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4932   const for char* 
4933
4934 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4935
4936   * src/modules/sox/Makefile, src/modules/sox/configure,
4937   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4938   src/modules/sox/configure: add support for sox v14.0.0. 
4939
4940 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4941
4942   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4943   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4944   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4945   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4946   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4947   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4948   src/modules/westley/producer_westley.c: avformat/factory.c,
4949   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4950   plus/transition_affine.c, westley/producer_westley.c,
4951   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4952   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4953   cleanup a whole bunch of compiler warnings 
4954
4955   * src/modules/jackrack/configure: jackrack/configure: add detection for
4956   ladspa and disable if not detected 
4957
4958   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4959   dimensions 
4960
4961   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4962   top_field_first property 
4963
4964   * src/modules/motion_est/filter_motion_est.c,
4965   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4966   array of motion vectors 
4967
4968   * src/modules/avformat/configure: avformat/configure: fix detect shared
4969   install of libavformat due to link to versioned .so. 
4970
4971 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4972
4973   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4974   mlt_factory.c: bugfix loading profile by file specification and remove a
4975   small memory leak  
4976
4977   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4978   MLT_PROFILES_DIR environment variable  
4979
4980   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4981   on constructor arg 
4982
4983   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4984   fix compilation on OS X 
4985
4986 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4987
4988   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4989
4990 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4991
4992   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4993   initialisation of window dimensions due to recent profiles addition 
4994
4995 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4996
4997   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4998   files policies.txt: add bug reporting procedure  
4999
5000   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
5001   defaults with ffmpeg for more reliable output 
5002
5003 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5004
5005   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
5006   bugfix string allocation length mlt_consumer.c: bugfix removal of
5007   property-changed listener   
5008
5009 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5010
5011   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
5012
5013   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
5014   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
5015
5016   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5017   profiles/hdv_720_30p: 
5018
5019   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
5020   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
5021
5022   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
5023
5024   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
5025   profiles/hdv_720_pal: 
5026
5027   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
5028   setting of MLT_NORMALISATION 
5029
5030   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5031   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5032   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5033   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5034   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5035   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5036   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5037   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5038   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5039   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
5040   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
5041   src/framework/mlt_profile.h: profiles/*: name->description
5042   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
5043   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
5044   "description" for clarity   
5045
5046 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5047
5048   * src/modules/avformat/Makefile, src/modules/avformat/configure:
5049   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
5050   module when local ffmpeg changes 
5051
5052   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
5053   install Makefile profiles/square_pal_wide: fix display aspect 
5054
5055   * ChangeLog, Makefile, configure, profiles/Makefile,
5056   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5057   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5058   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5059   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5060   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5061   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5062   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5063   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5064   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5065   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5066   src/framework/mlt.h, src/framework/mlt_consumer.c,
5067   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5068   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5069   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5070   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5071   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5072   MLT_PROFILE, and profiles documents. 
5073
5074 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5075
5076   * src/modules/avformat/consumer_avformat.c,
5077   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5078   experimental flushing code 
5079
5080 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5081
5082   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
5083
5084 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5085
5086   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5087   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5088   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5089   Add support for psd, xcf and exr images (KDE libraries needed for these
5090   formats). Make pcx and tiff images load correctly 
5091
5092   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
5093   from qimage_producer) 
5094
5095   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
5096   different from yuv422 
5097
5098 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5099
5100   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5101   frame accuracy 
5102
5103 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5104
5105   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
5106   problem in framebuffer producer 
5107
5108   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
5109   slowmotion / freeze effect 
5110
5111   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
5112   available 
5113
5114 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5115
5116   * demo/circle.png: demo/circle.png: fix broken image 
5117
5118   * demo/watermark1.png: watermark1.png: fix broken image 
5119
5120   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5121   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5122   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
5123   change in mlt_transition.c 
5124
5125 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5126
5127   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5128   initial buffer size to prevent high quantization at beginning 
5129
5130 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5131
5132   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
5133   sync with some codecs and revert unnecessary precautions that introduce
5134   inefficiency 
5135
5136 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5137
5138   * mlt++/Makefile: added dist make targets 
5139
5140   * Makefile: added dist make targets 
5141
5142   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
5143   make targets 
5144
5145   * Makefile, src/albino/Makefile, src/framework/Makefile,
5146   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5147   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
5148
5149 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5150
5151   * src/modules/effectv/Makefile, src/modules/effectv/configure,
5152   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5153   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
5154   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
5155   module with BurningTV filter provided by Stephane Fillod 
5156
5157   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
5158   for the alpha parameter 
5159
5160   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5161   segfault when paused after seeking but no picture available to duplicate 
5162
5163   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
5164   higher than libdv for better quality 
5165
5166   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
5167   test for existence for avcodec_decode_audio2 
5168
5169   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
5170   int property as double 
5171
5172   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
5173   seeking immediately after opening file improves compatibility (in particular,
5174   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
5175   to adhere to warnings on ffmpeg decode api docs ought to improve stability
5176   and compatibility  
5177
5178   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
5179   ildct=1 properties to consumer_avformat 
5180
5181 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5182
5183   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
5184   only permitted with --enable-gpl 
5185
5186   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
5187   --avformat-svn configure option to do a static build of ffmpeg libs only and
5188   statically link to mlt module. Also, make --avformat-svn aware of
5189   --avformat-swscale and --enable-gpl 
5190
5191 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5192
5193   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
5194   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
5195
5196 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5197
5198   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
5199   scaling alpha already scaled in gtk2/filter_rescale 
5200
5201   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
5202   frame property 
5203
5204   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
5205
5206 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5207
5208   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
5209   duration error 
5210
5211 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5212
5213   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
5214   terminate_on_pause by default 
5215
5216   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
5217   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
5218
5219 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5220
5221   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
5222   and memory management in data_show 
5223
5224 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5225
5226   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
5227   src/modules/fezzik.ini: the framework may not depend upon specific
5228   modules--data_feed/show in this case 
5229
5230   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
5231   the image.  
5232
5233 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5234
5235   * src/modules/kdenlive/filter_wave.c: compilation fix  
5236
5237   * src/modules/avformat/configure: fix compilation without swscale  
5238
5239   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
5240   src/modules/core/configure, src/modules/core/factory.c,
5241   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5242   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
5243   src/modules/core/producer_framebuffer.c,
5244   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
5245   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
5246   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5247   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
5248   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5249   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
5250   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
5251   src/modules/jackrack/plugin_settings.c,
5252   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5253   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
5254   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
5255   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5256   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5257   src/modules/kdenlive/producer_framebuffer.c,
5258   src/modules/kdenlive/producer_framebuffer.h,
5259   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
5260   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
5261   new kdenlive module.  
5262
5263 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5264
5265   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
5266    
5267
5268 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5269
5270   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
5271
5272 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5273
5274   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
5275   variable speed, but at least it works now).  
5276
5277 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5278
5279   * ChangeLog, src/modules/core/filter_boxblur.c,
5280   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5281   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
5282   wave filters  
5283
5284 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5285
5286   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
5287   registration of vmfx/mono to threshold to disambiguate with core/mono.  
5288
5289   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
5290   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
5291   src/framework/mlt.h, src/framework/mlt_consumer.c,
5292   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5293   src/framework/mlt_deque.h, src/framework/mlt_events.c,
5294   src/framework/mlt_events.h, src/framework/mlt_factory.c,
5295   src/framework/mlt_factory.h, src/framework/mlt_field.c,
5296   src/framework/mlt_field.h, src/framework/mlt_filter.c,
5297   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5298   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5299   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
5300   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5301   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5302   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5303   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5304   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5305   src/framework/mlt_properties.h, src/framework/mlt_property.c,
5306   src/framework/mlt_property.h, src/framework/mlt_repository.c,
5307   src/framework/mlt_repository.h, src/framework/mlt_service.c,
5308   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5309   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5310   src/framework/mlt_transition.h, src/framework/mlt_types.h,
5311   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
5312   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
5313   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
5314   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
5315   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5316   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
5317   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5318   src/modules/avformat/filter_avcolour_space.c,
5319   src/modules/avformat/filter_avcolour_space.h,
5320   src/modules/avformat/filter_avdeinterlace.c,
5321   src/modules/avformat/filter_avdeinterlace.h,
5322   src/modules/avformat/filter_avresample.c,
5323   src/modules/avformat/filter_avresample.h,
5324   src/modules/avformat/producer_avformat.c,
5325   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5326   src/modules/core/consumer_null.h, src/modules/core/factory.c,
5327   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5328   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5329   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5330   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5331   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5332   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5333   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5334   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5335   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5336   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5337   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5338   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5339   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5340   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5341   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5342   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5343   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5344   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5345   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5346   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5347   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5348   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5349   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5350   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5351   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
5352   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
5353   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
5354   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
5355   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
5356   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
5357   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
5358   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
5359   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5360   src/modules/lumas/luma.c, src/modules/plus/factory.c,
5361   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
5362   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
5363   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
5364   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
5365   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
5366   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
5367   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
5368   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
5369   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5370   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
5371   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
5372   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5373   src/modules/valerie/consumer_valerie.c,
5374   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5375   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
5376   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
5377   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5378   src/modules/westley/producer_westley.c,
5379   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
5380   license declarations and remove dv1394d references.  
5381
5382 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5383
5384   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
5385   fixup some swscale integration  
5386
5387 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5388
5389   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
5390
5391 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5392
5393   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
5394   src/modules/avformat/consumer_avformat.c,
5395   src/modules/avformat/filter_avcolour_space.c,
5396   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
5397
5398   * demo/README, demo/consumers.ini: change default dv1394 device file  
5399
5400   * configure: remove bashisms  
5401
5402 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5403
5404   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
5405   and output display  
5406
5407 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5408
5409   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5410   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
5411   credits and make functions static, (patch from stephane fillod - thanks)  
5412
5413 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5414
5415   * src/modules/core/Makefile, src/modules/core/configure,
5416   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
5417   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5418   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
5419
5420 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5421
5422   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
5423
5424 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5425
5426   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
5427    
5428
5429 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5430
5431   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
5432
5433 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5434
5435   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
5436
5437 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5438
5439   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
5440   sdl_preview consumer  
5441
5442 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5443
5444   * src/modules/avformat/consumer_avformat.c: Change default value for
5445   libavformat's qscale, preventing some crashes  
5446
5447 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5448
5449   * src/modules/avformat/producer_avformat.c,
5450   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
5451   producers, using basic structure like:
5452   meta.attr.metadata_name.markup=metadata_value  
5453
5454   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
5455   frame for audio channels and frequency.  
5456
5457 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5458
5459   * ChangeLog, configure, src/framework/mlt_consumer.h,
5460   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5461   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
5462   src/framework/mlt_producer.h, src/framework/mlt_service.h,
5463   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
5464   configure run with bash since it uses bash-specific features. Also, patches
5465   headers to comments for pedantic compilation.  
5466
5467 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5468
5469   * src/modules/core/producer_framebuffer.c: remove debug msg  
5470
5471 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5472
5473   * src/modules/core/producer_framebuffer.c,
5474   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
5475
5476   * src/modules/core/Makefile, src/modules/core/configure,
5477   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
5478   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
5479   slowmotion, reverse playing and stroboscope effect  
5480
5481 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5482
5483   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
5484
5485   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
5486   announce it. Fix problem when requesting rgb image of a luma transition.  
5487
5488 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5489
5490   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
5491   using gtk2  
5492
5493 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5494
5495   * src/modules/core/filter_obscure.c: Position for the effect was not
5496   calculated right if the clip was in the middle of a playlist  
5497
5498 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5499
5500   * src/modules/avformat/producer_avformat.c: + General improved media support 
5501
5502 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5503
5504   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
5505   fixes pause behaviour with rawvideo  
5506
5507   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
5508   video sources  
5509
5510 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5511
5512   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
5513   motion_est module and patch to correctly initialize audio frequency and
5514   channels.  
5515
5516   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
5517   Patch supplied by Jean-Baptiste. 
5518   
5519    
5520
5521   * src/modules/motion_est/filter_motion_est.c,
5522   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
5523   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
5524
5525 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5526
5527   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
5528   using modular x.org  
5529
5530 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5531
5532   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
5533
5534   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5535   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
5536   for mask generation (not v. useful)  
5537
5538   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
5539   Correction to uneven chroma samples  
5540
5541   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
5542   producer  
5543
5544   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
5545   producer  
5546
5547 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5548
5549   * ChangeLog: *** empty log message ***  
5550
5551   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
5552   Kino 0.9.1 SMIL (clock) time values.  
5553
5554   * ChangeLog: *** empty log message ***  
5555
5556   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
5557   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
5558
5559 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5560
5561   * configure: bump version  
5562
5563 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5564
5565   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
5566   <jb@ader.ch> to add rgb24a support to producer_qimage  
5567
5568 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5569
5570   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
5571   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
5572   normalised ratio  
5573
5574   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5575   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
5576   rgb24a support to producer_pixbuf  
5577
5578 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5579
5580   * src/modules/qimage/configure: let QTDIR also define location of qt include
5581   dir  
5582
5583   * src/modules/kino/filehandler.cc: fix compilation on latest version of
5584   libquicktime (0.9.8)  
5585
5586 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5587
5588   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
5589   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
5590   colour space conversions on the Intel Mac  
5591
5592 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5593
5594   * src/modules/core/filter_resize.c: + Field order control reworked
5595   (meta.top_field_first has priority over source)  
5596
5597 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5598
5599   * src/modules/core/filter_resize.c: + Top field first correction (original
5600   approach would not have worked [mea culpa], and this is only a partial
5601   solution since the consumers have no say in field order)  
5602
5603   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
5604   Goncalo Carvhalo (many thanks :-))  
5605
5606   * src/modules/core/filter_resize.c: + Meta override for field order
5607   misreporting/errors in encoders  
5608
5609 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5610
5611   * src/modules/qimage/Makefile, src/modules/qimage/configure,
5612   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
5613
5614   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
5615   issues on ppc based macs  
5616
5617   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5618   src/modules/qimage/configure, src/modules/qimage/factory.c,
5619   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5620   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
5621   QImage module added - default is still GTK2 when available  
5622
5623   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
5624   last alpha channel  
5625
5626   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
5627   QT image loader (to allow optional and functionally equivalent qt or gtk2
5628   usage for image loading)  
5629
5630 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5631
5632   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
5633
5634   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
5635   utility function for listing files in a directory (aids with cross platform
5636   support)  
5637
5638 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5639
5640   * mlt++/src/MltFactory.h: + Fix for swig parsing  
5641
5642 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5643
5644   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
5645   src/modules/core/configure, src/modules/core/factory.c,
5646   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5647   audio filter  
5648
5649   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
5650   lqt-config is broken with respect to --cflags  
5651
5652   * configure: log configuration history to config.log  
5653
5654 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5655
5656   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
5657
5658   * mlt++/src/config.h: + Added the config.h for win32  
5659
5660   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5661   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5662   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5663   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5664   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5665   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5666   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5667   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5668   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5669   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5670   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5671   + Win32 port - dev studio is required to avoid issues with C++ ABI
5672   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5673   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5674
5675   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5676   allow audio sync'd with wipe (smooth ramping not implemented yet)  
5677
5678   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5679   introduced (specify a property of combine=1 on the mix transition to
5680   activate)  
5681
5682   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5683   track mixing mechanism (using a low pass filter)  
5684
5685 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5686
5687   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5688
5689   * src/miracle/miracle_commands.c: add proper response to uadd command  
5690
5691 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5692
5693   * src/modules/Makefile: fix compilation error  
5694
5695   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5696   if unable to handle specific image type request.  
5697
5698   * Makefile: dist-clean target is more familiar - alias it  
5699
5700   * src/modules/feeds/NTSC/data_fx.properties,
5701   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5702
5703 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5704
5705   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5706   and alternative deb packaging  
5707
5708   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5709
5710   * src/framework/Makefile, src/miracle/Makefile,
5711   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5712   soname logic  
5713
5714   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5715   mlt++/debian/rules: + Functional debian build rules  
5716
5717   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5718   Functional debian build rules  
5719
5720   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5721   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5722
5723   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5724   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5725   src/modules/Makefile, src/modules/avformat/Makefile,
5726   src/modules/core/Makefile, src/modules/dv/Makefile,
5727   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5728   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5729   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5730   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5731   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5732   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5733   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5734   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5735   src/modules/westley/Makefile, src/modules/xine/Makefile,
5736   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5737   usage in linking, version bump  
5738
5739 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5740
5741   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5742   More fixes for lib64  
5743
5744   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5745
5746   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5747    
5748
5749   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5750   (should switch to pkg-config here)  
5751
5752   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5753   Spindler  
5754
5755   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5756   configure and build and fixed test case compilation  
5757
5758   * configure: - Removed a diagnostic  
5759
5760   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5761   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5762
5763 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5764
5765   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
5766
5767 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5768
5769   * mlt++/src/Makefile: + Creates the lib directory on an install  
5770
5771 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5772
5773   * src/modules/core/transition_composite.c: + Correction to alpha mask
5774   generation  
5775
5776 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5777
5778   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5779   (green at redhat dot com) - many thanks :-)  
5780
5781   * Makefile, src/albino/Makefile, src/framework/Makefile,
5782   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5783   src/modules/Makefile, src/modules/avformat/Makefile,
5784   src/modules/core/Makefile, src/modules/dv/Makefile,
5785   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5786   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5787   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5788   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5789   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5790   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5791   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5792   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5793   src/modules/westley/Makefile, src/modules/xine/Makefile,
5794   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5795   com) - many thanks :-)  
5796
5797   * src/modules/avformat/consumer_avformat.c,
5798   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5799   sample collection, and picks up known info streams  
5800
5801 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5802
5803   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5804   revision 1.3  
5805
5806   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
5807
5808   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5809   Darwin  
5810
5811 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5812
5813   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
5814
5815   * src/modules/core/consumer_null.c,
5816   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5817   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5818   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5819   Ensures that tracked area remains valid (out of bounds was causing core
5820   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5821   should shrink/grow?  
5822
5823 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5824
5825   * src/modules/motion_est/README: Added a producer slowmotion example.  
5826
5827   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5828   src/modules/motion_est/filter_motion_est.c,
5829   src/modules/motion_est/filter_motion_est.h,
5830   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5831   slow motion producer. It provides basic slow motion through frame repeats and
5832   a more advanced interpolation.  
5833
5834 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5835
5836   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5837   associated cut  
5838
5839 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5840
5841   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5842    
5843
5844   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5845   gasp scaling  
5846
5847 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5848
5849   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
5850
5851 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5852
5853   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5854   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5855   src/modules/core/transition_luma.c: + Added an option to override alignment
5856   and transparent borders for compositing  
5857
5858 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5859
5860   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5861   for loading lumas from the mlt luma collection  
5862
5863 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5864
5865   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5866   uninstalled sdl image lib  
5867
5868   * configure: + OS/X Tiger patch  
5869
5870   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5871   fix  
5872
5873   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5874
5875   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5876   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5877
5878   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5879   sdl in the framework for darwin  
5880
5881   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5882   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5883   these OS/X patches...  
5884
5885   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
5886
5887   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5888   alternative image and image sequence producer  
5889
5890   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5891   src/modules/sdl/configure, src/modules/sdl/factory.c,
5892   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5893   alternative image and image sequence producer  
5894
5895 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5896
5897   * src/modules/core/transition_composite.c: + Clean ups and corrections  
5898
5899 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5900
5901   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
5902
5903   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5904   images  
5905
5906 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5907
5908   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5909   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5910
5911   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5912   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5913   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5914   src/modules/core/transition_composite.c,
5915   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5916   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5917   Added an output aspect ratio (being the aspect ratio of the background) 
5918   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5919   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5920   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5921   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5922   after get_image  src/modules/core/transition_composite.c + More uneven width
5923   corrections + Use of output aspect ratio when available 
5924   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5925   composites correct  
5926
5927 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5928
5929   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5930   optimisation  
5931
5932   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5933   static  
5934
5935   * src/modules/avformat/consumer_avformat.c:
5936   src/modules/avformat/consumer_avformat.c + User specified pixel format
5937   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5938   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5939   ratio  
5940
5941 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5942
5943   * src/modules/westley/producer_westley.c: + Indicator for missing media
5944   replacement in case pango doesn't exist  
5945
5946   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
5947
5948   * src/modules/avformat/filter_avcolour_space.c,
5949   src/modules/avformat/filter_avdeinterlace.c,
5950   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5951   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5952   were the interlace state of frame is only known after rendering 
5953   producer_avformat.c + Corrections for uneven width + Corrections for state
5954   propogation of top field first and interlaced state  
5955
5956   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5957   interlaced state is determined after the image is rendered  
5958
5959 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5960
5961   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5962   src/framework/mlt_producer.c, src/modules/avformat/configure,
5963   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5964   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5965   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5966   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5967   unecessary even pixel position and width dependency + Rewrote resize methods
5968   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5969   now 2^10 based and range checks removed (not needed) 
5970   src/framework/mlt_producer.c + Check for unspecified eof property 
5971   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5972   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5973   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5974   0) and allow override + Corrections for uneven width 
5975   src/modules/core/transition_composite.c + Corrections for uneven pixel
5976   position and width + Removed deprecated operator code 
5977   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5978   src/modules/plus/transition_affine.c + Corrections for uneven width 
5979   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5980
5981 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5982
5983   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5984   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5985   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5986   src/modules/core/configure, src/modules/core/factory.c,
5987   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5988   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5989   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5990   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5991   handle images via the consumer-frame-show event + Added cabilities to allow
5992   the application to control the image format  src/framework/mlt_frame.c + Long
5993   standing discrepancy resolved - image format is now stored on the frame
5994   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5995   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5996   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5997   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5998   opengl swapped RGB image + Corrected support for rgb24a requests 
5999   src/modules/core/configure src/modules/core/factory.c + Added an alias for
6000   color (since it seems to trouble so many people) 
6001   src/modules/core/filter_luma.c + Added the format property to the generated
6002   frame  src/modules/core/transition_composite.c + Added the format property to
6003   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
6004   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
6005   Support for application provided previews and colour space conversion 
6006   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
6007   mlt_properties_pass_list + Application provided preview support added 
6008   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
6009   added  
6010
6011 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6012
6013   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
6014   as a gui item selector (alpha property)  
6015
6016 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6017
6018   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
6019   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
6020   initialisation from previous checkin  
6021
6022   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6023   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6024   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
6025   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
6026   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
6027   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
6028   a chroma hold filter + Small optimisation/correction to chroma filter  
6029
6030 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6031
6032   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
6033
6034   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
6035   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
6036   events  sdl/consumer_sdl.c + Audio on Darwin  
6037
6038   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6039   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
6040   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6041   Corrections to preview mode switching  
6042
6043   * src/modules/sdl/consumer_sdl_preview.c:
6044   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
6045
6046   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
6047   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6048   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
6049   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
6050   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
6051   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6052   Forgot to create the surface on the start (doh)  
6053
6054   * configure, src/framework/mlt.h, src/inigo/inigo.c,
6055   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6056   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
6057   cflags on all use of mlt (annoying, but looks unavoidable) 
6058   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
6059   Correction for Darwin key reading from terminal 
6060   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
6061   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
6062   to the start/stop methods (Darwin requirement)  
6063
6064   * src/modules/motion_est/configure: + Correction to the disabled case (should
6065   be disable-motion_est and plugins should not be registered)  
6066
6067 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6068
6069   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6070   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6071   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
6072   (optimised on green by default)  
6073
6074 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6075
6076   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6077   src/framework/mlt_property.h: src/framework/mlt_properties.c
6078   src/framework/mlt_properties.h + Added get and set for int64_t 
6079   src/framework/mlt_property.h + Corrected int64_t  
6080
6081 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6082
6083   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
6084   Add the obscure=1 option to filter_autotrack_rectangle and update the README
6085   with an example.  
6086
6087 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6088
6089   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
6090   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
6091   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
6092   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
6093   VMFX module + New filter (shape) which provides alpha manipulations and an
6094   alternative wipe mechanism + New producer (pgm) which provides basic
6095   functionality for portable grey maps  
6096
6097   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
6098   need explicit locking  
6099
6100 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6101
6102   * src/framework/mlt_properties.h: + Replaced this with self in new pass
6103   functions for C++ compilation  
6104
6105 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6106
6107   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6108   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
6109   more civilized ways to copy properties. See code comments for usage.  
6110
6111 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6112
6113   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
6114   the background is the reported ar of the output frame  
6115
6116   * src/modules/core/transition_composite.c: + Yet another aspect ratio
6117   correction for the filter transition (not 100% correct yet...) + Correction
6118   for aspect_ratio == 0 case (should honour consumer)  
6119
6120   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
6121
6122   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6123   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
6124   sequences/mlt pango lists  
6125
6126 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6127
6128   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
6129   (hypothetical) conversion of mlt_position from an int to a float, preserving
6130   original behavior.  
6131
6132   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6133   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6134   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
6135   caused by the (hypothetical) conversion of mlt_position from an int to a
6136   float, preserving original behavior.  
6137
6138   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
6139   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
6140   Fix build errors caused by the (hypothetical) conversion of mlt_position from
6141   an int to a float, preserving original behavior.  
6142
6143 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6144
6145   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
6146   completely soon.  
6147
6148   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
6149   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
6150   comparison code pending a better rewrite. -Added show_residual=1 and
6151   show_reconstruction=1 debug modes. See README. -Renamed many variables and
6152   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
6153
6154   * src/modules/motion_est/README: Added some more examples.  
6155
6156   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
6157   paused.  
6158
6159   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
6160   Removed redundant arrow drawing code. Modified thresholding.  
6161
6162 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163
6164   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
6165   of the libavutil library.  
6166
6167 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6168
6169   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
6170   Added a README file with lots of juicy info. Added a denoise motion vectors
6171   function, enabled by default; the results seem very good. Removed some unused
6172   development code.  
6173
6174 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6175
6176   * src/modules/kino/Makefile: + Allow header dependency checks  
6177
6178   * src/modules/avformat/configure: + Added an additional help message (for
6179   ffmpeg suffix)  
6180
6181   * Makefile: + Force dependency checks on header files  
6182
6183 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6184
6185   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
6186   swig.  
6187
6188 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6189
6190   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
6191   serialisation via westley)  
6192
6193 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6194
6195   * src/framework/mlt_types.h: Add names to enums to make newer versions of
6196   swig (noticed on 1.3.24) happy.  
6197
6198 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6199
6200   * src/modules/core/filter_watermark.c: + Correction to long outstanding
6201   oddity regarding composite.out - not needed in many cases now  
6202
6203   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
6204   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
6205   doesn't require an mlt++ install first - Temporarily disabled java  
6206
6207 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6208
6209   * src/modules/kino/riff.cc: + Minor correction for entry length being less
6210   than the data length  
6211
6212   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
6213   src/modules/kino/riff.h: + fixes for opendml dv avi  
6214
6215 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6216
6217   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
6218   width/height confusion  
6219
6220   * src/modules/core/filter_resize.c: + Correction for rounding errors  
6221
6222 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6223
6224   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
6225
6226   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
6227   the _ convention  
6228
6229   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
6230   warnings  
6231
6232 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6233
6234   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
6235   motion_est now convert pixel units to macroblock (whole) units the same way. 
6236
6237   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
6238   Cleaned up code. Corrected pause behavior.  
6239
6240 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6241
6242   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
6243   improve tracking accuracy.  
6244
6245 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6246
6247   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
6248   mlt_service.c + Filter disable property  
6249
6250 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6251
6252   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
6253   oversight - allow serialisation of mpl usage  
6254
6255   * src/modules/avformat/consumer_avformat.c,
6256   src/modules/avformat/producer_avformat.c: consumer_avformat.c
6257   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
6258   FIRST  
6259
6260 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6261
6262   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
6263   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
6264
6265   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
6266   (via resource) + Hides non-public properties  
6267
6268   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
6269   files  
6270
6271   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
6272
6273   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
6274   the consumer + Sanity check on scaled size for compositing  
6275
6276   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6277   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
6278   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
6279   Corrected invalid content  
6280
6281   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
6282   Alpha channel cloning + Minor tidy up  
6283
6284 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6285
6286   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6287   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6288   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
6289   src/modules/core/filter_transition.c,
6290   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
6291   rc/framework/mlt_frame.c + image_count added to assist the 'transition
6292   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
6293   rework of fx cuts - now only the fx are output on a frame 
6294   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
6295   src/framework/mlt_service.c + Get frame reworked and cleaned up 
6296   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
6297   to image fetching + Corrected types on other properties for pass down +
6298   Complete rework of fx cuts - they're now received as producer-less frames
6299   from a track + Added image_count logic for transition filter assistance 
6300   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
6301   withdraw this later - it assumes producer knows a/r on frame creation/prior
6302   to image fetch)  src/modules/core/filter_transition.c + Checks that two
6303   images are available before processing + Checks test image/audio cases 
6304   src/modules/core/transition_composite.c + Major correction in aspect ratio
6305   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
6306   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
6307   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
6308   height are no longer assumed to be 'safe' here (investigating)  
6309
6310 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6311
6312   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
6313   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
6314   far)  
6315
6316 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6317
6318   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
6319   quicktime  
6320
6321   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
6322   position is relative to the in point (the internal position is absolute)  
6323
6324   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
6325   in point  
6326
6327 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6328
6329   * src/modules/sdl/consumer_sdl_preview.c,
6330   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
6331   consumer_sdl_still.c + Fixes a deadlock condition  
6332
6333   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
6334   missing fourccs to allow compilation  
6335
6336   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6337   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
6338   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
6339   Added sample calculator (samples to current frame) 
6340   framework/mlt_repository.c + Symbols exported from plugins 
6341   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
6342   mov  
6343
6344 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6345
6346   * src/modules/motion_est/configure: Mention that motion est is disabled by
6347   default during ./configure.  
6348
6349   * configure, src/modules/motion_est/configure: Prevent motion estimation
6350   components from building unless requested.  
6351
6352 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6353
6354   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
6355   a debugging target.  
6356
6357   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
6358   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
6359   src/modules/motion_est/factory.c,
6360   .../motion_est/filter_autotrack_rectangle.c,
6361   src/modules/motion_est/filter_crop_detect.c,
6362   src/modules/motion_est/filter_motion_est.c,
6363   src/modules/motion_est/filter_motion_est.h,
6364   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
6365   Initial import of the motion estimation filter.  
6366
6367 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6368
6369   * src/modules/avformat/consumer_avformat.c:
6370   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
6371   Removal of erroneous frame rate checks  
6372
6373 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6374
6375   * src/modules/westley/producer_westley.c:
6376   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
6377   (functionality covered correctly in playlist)  
6378
6379   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6380   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6381   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
6382   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
6383   Correction for aspect ratio of synthesized test card 
6384   src/framework/mlt_playlist.c + Special case for handling fx cuts 
6385   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
6386   src/modules/core/transition_composite.c + Ensure that scaling and correct
6387   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
6388   scaling and correct image extraction is handled 
6389   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
6390   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
6391   cuts  
6392
6393 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6394
6395   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
6396   frame rendering notification event  test/server.cpp + Added an example frame
6397   rendering callback that removes all shotcut related fx  
6398
6399   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
6400   audio volume control  
6401
6402   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
6403   for pango usage on audio only fx cuts (sigh...)  
6404
6405   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
6406   modification to allow pango use in fx cuts  
6407
6408 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6409
6410   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
6411   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
6412   Initial release  
6413
6414   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6415   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6416   src/modules/core/Makefile, src/modules/core/configure,
6417   src/modules/core/factory.c, src/modules/core/transition_composite.c,
6418   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
6419   src/framework/mlt_deque.h + Added support for doubles 
6420   src/framework/mlt_frame.c + Switched order of source/dest audio mix
6421   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
6422   Removed warning introduced from previous checkin (missing ctype.h) +
6423   Temporary work around to allow frames to carry multiple frames (for
6424   transition as filter usage)  src/modules/core/Makefile
6425   src/modules/core/configure src/modules/core/factory.c + Support for new
6426   transition filter :-)  src/modules/core/transition_composite.c
6427   src/modules/core/transition_composite.h - Removed frame properties dependence
6428   for process/get_image state communication + Extended alpha blending modes to
6429   'and' and 'xor' logic (may change property triggering soon) + Provided
6430   support for transition as filter usage + Cleaned up public copy region
6431   functionality  
6432
6433   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
6434   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
6435   generator to run, rather than sleep and poll  
6436
6437   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
6438   usage (all frames always have an alpha mask) + Provided an alternative
6439   rendering mechanism ('or' which takes a and b alpha into account) + Provided
6440   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
6441
6442 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6443
6444   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
6445   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6446   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
6447   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
6448   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
6449   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
6450   fx_cuts (allows animated fx)  
6451
6452 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6453
6454   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
6455
6456 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6457
6458   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6459   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
6460   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6461   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6462   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
6463   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
6464   Provide macro access to the video and image RPN queues 
6465   src/framework/mlt_tractor.c + Provides orphaned filters 
6466   src/modules/core/producer_noise.c - remove specification of aspect ratio 
6467   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
6468   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
6469   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
6470   ratio = 0 (supplement to mlt_consumer mod)  
6471
6472 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6473
6474   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6475   src/framework/mlt_producer.c, src/inigo/inigo.c,
6476   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
6477   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6478   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
6479   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
6480   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
6481   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
6482   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6483   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
6484   profile handling for size, aspect ratio and display ratio 
6485   src/framework/mlt_producer.c + Correction to aspect ratio properties 
6486   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
6487   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
6488   account  src/modules/core/filter_resize.c + Corrections for synthesised
6489   producers and aspect ratio (inherits from consumer) 
6490   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
6491   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
6492   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
6493   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
6494   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
6495   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
6496   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
6497   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6498   Takes consumer profile into account  
6499
6500 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6501
6502   * src/framework/configure: Quick temporary fix for mlt config in non-standard
6503   paths (relates to mlt++)  
6504
6505 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6506
6507   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
6508   src/modules/avformat/filter_avdeinterlace.c,
6509   src/modules/sdl/consumer_sdl_preview.c,
6510   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
6511   added  
6512
6513   * src/modules/avformat/filter_avcolour_space.c,
6514   src/modules/avformat/filter_avdeinterlace.c,
6515   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
6516   Sanity checks for normalising filters  
6517
6518 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6519
6520   * src/modules/fezzik.dict: libdv/avformat switching  
6521
6522 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6523
6524   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
6525
6526   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
6527
6528 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6529
6530   * src/modules/avformat/consumer_avformat.c: NTSC fix  
6531
6532   * src/modules/fezzik.dict: Added bmp support  
6533
6534   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6535   src/framework/mlt_producer.c: Frame rate properites and factory
6536   initialisation  
6537
6538 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6539
6540   * src/modules/avformat/consumer_avformat.c: audio out fix  
6541
6542 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6543
6544   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
6545    
6546
6547 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6548
6549   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
6550
6551 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6552
6553   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
6554   never invoked  
6555
6556 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6557
6558   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6559   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
6560
6561 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6562
6563   * src/modules/dv/configure, src/modules/gtk2/configure,
6564   src/modules/jackrack/configure, src/modules/kino/configure,
6565   src/modules/resample/configure, src/modules/sdl/configure,
6566   src/modules/sox/configure, src/modules/vorbis/configure,
6567   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
6568   compliance  
6569
6570   * configure: Bourne shell compliance  
6571
6572   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
6573   to --avformat-cvs option  
6574
6575   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6576   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6577   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
6578   CVS (part 1)  
6579
6580 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6581
6582   * src/modules/kino/Makefile: fix compilation  
6583
6584 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6585
6586   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
6587   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
6588   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6589   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
6590   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6591   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6592   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
6593   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
6594   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6595   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
6596   and add new jack-less filter_ladspa.  
6597
6598 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6599
6600   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
6601
6602 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6603
6604   * src/modules/kino/avi.h: Minor correction  
6605
6606   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
6607   src/modules/kino/configure, src/modules/kino/endian_types.h,
6608   src/modules/kino/error.cc, src/modules/kino/error.h,
6609   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
6610   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
6611   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
6612   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
6613   src/modules/kino/riff.h: Initial version  
6614
6615   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
6616   kino support  
6617
6618 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6619
6620   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
6621
6622 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6623
6624   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
6625   fixes.  
6626
6627   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
6628   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
6629   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
6630   SDL test program 'threadwin -threaded' I think.  
6631
6632   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
6633   should be multithreaded by spinning of a dummy thread.  
6634
6635   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
6636   OS X uses -DDARWIN in
6637   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
6638   combination with #include <Foundation/Foundation.h> caused compilation errors
6639   while porting consumer_sdl to OS X.  
6640
6641 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6642
6643   * COPYING: License update  
6644
6645   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
6646   unavailable  
6647
6648   * src/modules/jackrack/configure: Disable jackrack when unavailable  
6649
6650   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6651   unavailable  
6652
6653   * src/modules/resample/configure: Disable libsamplerate when unavailable  
6654
6655   * src/modules/sdl/configure: Disable sdl when unavailable  
6656
6657   * src/modules/vorbis/configure: Disable vorbis when unavailable  
6658
6659   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
6660   other platforms probably broken  
6661
6662   * src/modules/xine/configure: Disable xine when mmx not available  
6663
6664   * src/modules/westley/configure: Conditional compilation of westley/libxml2
6665   components  
6666
6667   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6668   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
6669
6670 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6671
6672   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
6673
6674 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6675
6676   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6677   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6678   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6679   src/miracle/miracle.c, src/modules/avformat/Makefile,
6680   src/modules/avformat/configure, src/modules/core/Makefile,
6681   src/modules/core/configure, src/modules/dv/Makefile,
6682   src/modules/dv/configure, src/modules/fezzik/Makefile,
6683   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6684   src/modules/gtk2/configure, src/modules/inigo/Makefile,
6685   src/modules/inigo/configure, src/modules/jackrack/Makefile,
6686   src/modules/jackrack/configure, src/modules/normalize/Makefile,
6687   src/modules/normalize/configure, src/modules/plus/Makefile,
6688   src/modules/plus/configure, src/modules/resample/Makefile,
6689   src/modules/resample/configure, src/modules/sdl/Makefile,
6690   src/modules/sdl/configure, src/modules/sox/Makefile,
6691   src/modules/sox/configure, src/modules/valerie/Makefile,
6692   src/modules/valerie/configure, src/modules/vorbis/Makefile,
6693   src/modules/vorbis/configure, src/modules/westley/Makefile,
6694   src/modules/westley/configure, src/modules/xine/Makefile,
6695   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6696   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
6697
6698   * mlt++/CUSTOMISING: Minor doc updates  
6699
6700   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6701   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6702   usage  
6703
6704 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6705
6706   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6707   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6708   audio resampling/test audio and MMX checks in gtk2  
6709
6710 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6711
6712   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6713   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6714   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6715   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6716   correction  
6717
6718 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6719
6720   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6721   use fifo instead of rr rt schedule  
6722
6723   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6724   src/miracle/miracle.c, src/miracle/miracle_server.c,
6725   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6726   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6727   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6728   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6729   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6730   realtime scheduling updates; suppress libdv errors; add frame property
6731   deinterlace_method; default producer_hold to use onefield; add begin property
6732   to producer_pixbuf  
6733
6734 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6735
6736   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6737   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6738   Server customisation  
6739
6740   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6741   event  
6742
6743 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6744
6745   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6746   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6747   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6748   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6749   DVCP WIPE introduced  
6750
6751 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6752
6753   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6754   src/modules/core/transition_composite.c,
6755   src/modules/plus/transition_affine.c: Minor corrections and more affine
6756   experiments  
6757
6758 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6759
6760   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6761   mods to playout via avformat and miracle unit generation on an xfer  
6762
6763   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6764   and removal of libxml2 warning for non-existent file  
6765
6766 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767
6768   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6769   src/modules/core/transition_composite.c,
6770   src/modules/plus/transition_affine.c: Minor corrections with alpha and
6771   affines  
6772
6773 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6774
6775   * src/miracle/miracle_unit.c: Smoother unit load  
6776
6777 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6778
6779   * mlt++/src/MltService.cpp: Minor correction  
6780
6781   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6782   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6783   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6784   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6785   src/modules/sdl/consumer_sdl_preview.c,
6786   src/modules/westley/consumer_westley.c,
6787   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
6788
6789 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6790
6791   * src/modules/sdl/consumer_sdl_preview.c,
6792   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
6793
6794 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6795
6796   * src/modules/core/transition_composite.c,
6797   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6798   fixes for non-existence  
6799
6800   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6801   16 bit pgm or png  
6802
6803 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6804
6805   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6806   more affine silliness  
6807
6808 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6809
6810   * src/modules/plus/transition_affine.c: affine silliness  
6811
6812   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6813   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6814   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6815   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
6816
6817 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6818
6819   * src/modules/feeds/PAL/border.properties: fill for borders  
6820
6821   * src/modules/gtk2/Makefile: conditional mmx compilation  
6822
6823   * src/modules/core/transition_composite.c: int handling on the frame image
6824   stack  
6825
6826   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6827   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6828   int holding  
6829
6830 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6831
6832   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
6833
6834   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
6835
6836   * src/modules/core/filter_rescale.c: Warning removal  
6837
6838   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6839   need to review)  
6840
6841   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
6842
6843   * src/modules/sdl/consumer_sdl_preview.c,
6844   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
6845
6846   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6847   :-)  
6848
6849   * src/modules/gtk2/producer_pango.c: Memory leak fix  
6850
6851   * src/modules/westley/consumer_westley.c: titles and global feeds  
6852
6853   * src/modules/feeds/PAL/border.properties,
6854   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
6855
6856   * src/modules/core/filter_data_show.c: Global/local data show distinction  
6857
6858   * src/modules/core/Makefile: Removed superflous mmx compilation  
6859
6860   * src/framework/mlt_tractor.c: Global data feed handling  
6861
6862   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6863   tracks  
6864
6865   * src/framework/mlt_events.c: Memory leak fix  
6866
6867   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
6868
6869 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6870
6871   * src/modules/feeds/PAL/border.properties,
6872   src/modules/feeds/PAL/example.properties: Test case feeds added  
6873
6874   * src/modules/avformat/filter_avresample.c,
6875   src/modules/avformat/producer_avformat.c,
6876   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6877   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6878   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6879   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6880   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6881   src/modules/jackrack/filter_jackrack.c,
6882   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6883   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6884   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6885   stacks; Minor corrections to compositing and mixing; localisation for pango  
6886
6887   * src/modules/westley/consumer_westley.c,
6888   src/modules/westley/producer_westley.c: Localised data storage and utf-8
6889   properties  
6890
6891   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6892   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6893   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6894   src/framework/mlt_transition.h: Transitions reworked (always_active
6895   capabilities); remaining audio handling switched to stacks  
6896
6897   * demo/mlt_news: Correction for audio mix  
6898
6899 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6900
6901   * src/framework/mlt_consumer.c: consumer close fix  
6902
6903   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6904   iconv fixes  
6905
6906 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6907
6908   * demo/mlt_slideshow_black, docs/services.txt,
6909   src/modules/core/transition_composite.c,
6910   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6911   options and etv fx  
6912
6913   * src/modules/gtk2/producer_pango.c: Added a weight property  
6914
6915 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6916
6917   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6918   in properties  
6919
6920   * demo/mlt_attributes: Correction for ETV specific filters  
6921
6922   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
6923
6924   * docs/testing.txt: Test case clean up  
6925
6926   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6927   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6928   src/framework/mlt_property.c, src/framework/mlt_property.h,
6929   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6930   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6931   src/modules/core/transition_region.c,
6932   src/modules/feeds/PAL/data_fx.properties,
6933   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6934   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
6935
6936 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6937
6938   * src/framework/mlt_geometry.c: Corrections to geometry next key and
6939   serialise  
6940
6941 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6942
6943   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6944   extraction  
6945
6946   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6947   extraction  
6948
6949   * src/modules/feeds/PAL/data_fx.properties,
6950   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
6951
6952   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6953   unit from miracle server  
6954
6955   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6956   miracle server  
6957
6958 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6959
6960   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
6961
6962 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6963
6964   * demo/demo.ini, src/framework/mlt_producer.c,
6965   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6966   src/framework/mlt_transition.c: Corrections after valgrinding  
6967
6968   * mlt++/src/MltGeometry.h: Update for geometry  
6969
6970   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6971   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6972   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6973   couple of new test cases  
6974
6975   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6976   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6977   src/modules/inigo/producer_inigo.c: Sundry minor updates  
6978
6979   * src/modules/feeds/NTSC/obscure.properties,
6980   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
6981
6982   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6983    
6984
6985   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
6986
6987   * src/framework/mlt_playlist.c: Fix for join length correction  
6988
6989   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
6990
6991   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6992   geometry  
6993
6994 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6995
6996   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6997   of channels, better initial synchronisation phase, reduced internal buffer
6998   size  
6999
7000   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
7001
7002   * src/modules/jackrack/filter_jackrack.c: fixup includes  
7003
7004   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
7005   before releasing any resources  
7006
7007 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7008
7009   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
7010   filter/jackrack to services.txt and apply a performance tweak to
7011   filter_jackrack  
7012
7013   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
7014   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
7015   src/modules/jackrack/filter_jackrack.c,
7016   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
7017   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
7018   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
7019   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
7020   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
7021   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
7022   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7023   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
7024   src/modules/jackrack/ui.h: added jackrack filter  
7025
7026   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
7027   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7028   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
7029   priorities minor fixes to setenv and demo/consumers.ini  
7030
7031 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7032
7033   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
7034   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
7035   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7036   src/modules/core/transition_composite.c,
7037   src/modules/core/transition_region.c, src/modules/data_fx.properties,
7038   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
7039   src/modules/plus/transition_affine.c: Composite distort, fill and titles
7040   rework  
7041
7042   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
7043   pseudo module added  
7044
7045   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
7046   src/modules/feeds/PAL/data_fx.properties,
7047   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
7048
7049   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
7050   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7051   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
7052   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
7053   src/modules/lumas/luma.c: Luma and composite fixes  
7054
7055 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7056
7057   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
7058   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
7059
7060   * src/modules/core/transition_composite.c: Luma generation and use  
7061
7062   * src/modules/core/transition_composite.c,
7063   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
7064   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
7065   use  
7066
7067   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
7068   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
7069   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
7070   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7071   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
7072   inclusion of geometry  
7073
7074 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7075
7076   * src/modules/data_fx.properties: Correction to obscure data_show config  
7077
7078   * src/modules/data_fx.properties: Correction to obscure data_show config  
7079
7080 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7081
7082   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
7083   src/modules/data_fx.properties: New geometry specification  
7084
7085 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7086
7087   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7088   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
7089   src/modules/core/transition_composite.c,
7090   src/modules/core/transition_region.c, src/modules/data_fx.properties,
7091   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
7092   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
7093
7094 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7095
7096   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
7097
7098   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
7099   the get frame  
7100
7101 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7102
7103   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
7104
7105   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
7106   added  
7107
7108 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7109
7110   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
7111
7112   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
7113   added  
7114
7115 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7116
7117   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
7118   modifications  
7119
7120   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
7121   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
7122   producer type determination  
7123
7124 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7125
7126   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
7127   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7128   Possible fixes to xlib errors  
7129
7130 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7131
7132   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
7133   no value  
7134
7135   * src/modules/data_fx.properties: Minor mods for ETV data filters  
7136
7137   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7138   src/framework/mlt_factory.c, src/framework/mlt_field.c,
7139   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7140   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7141   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7142   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7143   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7144   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7145   src/framework/mlt_service.c, src/framework/mlt_service.h,
7146   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7147   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7148   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
7149   src/miracle/miracle_unit_commands.c,
7150   src/modules/avformat/consumer_avformat.c,
7151   src/modules/avformat/filter_avcolour_space.c,
7152   src/modules/avformat/filter_avdeinterlace.c,
7153   src/modules/avformat/filter_avresample.c,
7154   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
7155   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
7156   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
7157   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
7158   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
7159   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
7160   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7161   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7162   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
7163   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7164   src/modules/core/transition_region.c, src/modules/data_fx.properties,
7165   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7166   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
7167   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
7168   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7169   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
7170   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
7171   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
7172   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
7173   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7174   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
7175   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
7176   src/modules/westley/consumer_westley.c,
7177   src/modules/westley/producer_westley.c,
7178   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
7179   modification - switch to macros for parent class access  
7180
7181 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7182
7183   * mlt++/swig/Makefile: Install makefile for swig  
7184
7185   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
7186   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7187   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7188   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
7189   simplified producer parent access; transition in and out  
7190
7191   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7192   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7193   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7194   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7195   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
7196   src/modules/westley/producer_westley.c: Extendable factories; general
7197   producer related modifications; westley storage; sdl_still increased latency 
7198
7199 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7200
7201   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7202   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7203   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
7204   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
7205   service locking  
7206
7207   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
7208   attach colour space conversion on start  
7209
7210   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7211   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7212   src/framework/mlt_service.h: More playlist modifications; service locking;
7213   sticky services on frame  
7214
7215 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7216
7217   * src/framework/mlt_producer.c: Extendible blank producers  
7218
7219   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7220   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
7221   method on properties; locate_cut on tractor  
7222
7223   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7224   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7225   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
7226   Added ref_count method to properties; temporary work around for test card;
7227   titles with valerie  
7228
7229 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7230
7231   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7232   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7233   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7234   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
7235
7236   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7237   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7238   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
7239   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
7240   mlt_consumer and NULL  
7241
7242 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7243
7244   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7245   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
7246   track access  
7247
7248   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
7249
7250   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
7251   playlist access  
7252
7253 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7254
7255   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
7256   methods  
7257
7258   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
7259   properties now affect length (might be problematic)  
7260
7261 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7262
7263   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
7264
7265 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7266
7267   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
7268   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7269   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
7270   flash when swicthing between sdl preview modes  
7271
7272 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7273
7274   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
7275   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
7276   class  
7277
7278   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
7279   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7280   src/modules/sdl/consumer_sdl_preview.c,
7281   src/modules/westley/producer_westley.c: fixes for westley deserialise,
7282   preview handling and tokenising amendment  
7283
7284 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7285
7286   * src/modules/plus/filter_charcoal.c: Minor optimisation  
7287
7288   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
7289   mlt++/swig/ruby/miracle.rb: Config changes  
7290
7291   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7292   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7293   src/modules/avformat/consumer_avformat.c,
7294   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7295   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7296   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
7297   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
7298   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7299   Attempt at an aspect ratio clean up  
7300
7301 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7302
7303   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
7304   the preview  
7305
7306   * mlt-config-template, src/framework/configure, src/miracle/configure,
7307   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7308   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
7309   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
7310   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7311   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
7312   fixes and gtk2 consumer added  
7313
7314 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7315
7316   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
7317
7318   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
7319   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7320   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
7321
7322 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7323
7324   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7325   src/modules/sdl/Makefile, src/modules/sdl/configure,
7326   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
7327   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7328   src/modules/sdl/factory.c: SDL Preview provisional checkin  
7329
7330 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7331
7332   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
7333   repeated frames  
7334
7335 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336
7337   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
7338   server  
7339
7340   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
7341   src/miracle/miracle_server.h: Convenience functionality for properties load
7342   and miracle_server_id function  
7343
7344   * src/miracle/miracle_server.c: Server shutdown state oops  
7345
7346   * mlt++/src/MltMiracle.cpp: Server shutdown state  
7347
7348   * src/miracle/miracle_server.c: Server shutdown state  
7349
7350 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7351
7352   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
7353    
7354
7355 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7356
7357   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
7358   buffer fix and tractor handling  
7359
7360   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
7361   buffer fix and tractor handling  
7362
7363   * mlt++/HOWTO: Doc updates  
7364
7365   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7366   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
7367   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
7368   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
7369   src/valerie/valerie.h, src/valerie/valerie_parser.c,
7370   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
7371   capabilities  
7372
7373   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
7374   capabilities  
7375
7376 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7377
7378   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
7379   src/modules/valerie/consumer_valerie.c,
7380   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
7381   in/out points  
7382
7383   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
7384
7385   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7386   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7387   src/framework/mlt_tractor.c, src/inigo/inigo.c,
7388   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
7389   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7390   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
7391   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7392   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
7393
7394 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7395
7396   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7397   Fix for current cvs  
7398
7399 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7400
7401   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
7402
7403 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7404
7405   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
7406   identification  
7407
7408   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
7409   updates - more to follow  
7410
7411   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
7412
7413 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7414
7415   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
7416   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7417   src/modules/avformat/consumer_avformat.c,
7418   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7419   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
7420    
7421
7422 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7423
7424   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7425   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7426   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7427   src/modules/core/transition_mix.c: More corrections to frame position and
7428   audio/track handling  
7429
7430   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7431   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7432   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
7433
7434 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7435
7436   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7437   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
7438   Multitrack rearrangement and tractor cleanup  
7439
7440   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
7441   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
7442   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
7443   the parser object and moved type identity into mlt  
7444
7445   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
7446   corrections to cloning (oops)  
7447
7448   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
7449   to cloning  
7450
7451   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
7452   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7453   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
7454   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7455   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7456   src/framework/mlt_service.c, src/framework/mlt_service.h,
7457   src/framework/mlt_types.h, src/modules/data_fx.properties,
7458   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
7459   src/modules/westley/consumer_westley.c,
7460   src/modules/westley/producer_westley.c: Cloning optimisations and
7461   introduction of the service parser  
7462
7463 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7464
7465   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
7466
7467 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7468
7469   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
7470   src/framework/mlt_tractor.c, src/modules/core/Makefile,
7471   src/modules/core/configure, src/modules/core/factory.c,
7472   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7473   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7474   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
7475   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
7476   feed and show filters  
7477
7478 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7479
7480   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
7481   mix related methods  
7482
7483   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7484   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
7485
7486 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7487
7488   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
7489   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7490   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
7491   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7492   Corrections to filter attachment and in/out point handling  
7493
7494   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
7495   join inherits all attached filters; inigo can attach to producer or previous
7496   attachment  
7497
7498   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7499   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
7500   for current managed cuts (prototype on mix)  
7501
7502 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7503
7504   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
7505   First attempt at a composite clean up  
7506
7507 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7508
7509   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
7510   repeat clip functionality  
7511
7512   * src/inigo/inigo.c: Clean up - added new usage options  
7513
7514   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7515   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7516   src/modules/westley/producer_westley.c: Splits, joins and repeats  
7517
7518 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7519
7520   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
7521   overlapping mixes  
7522
7523   * src/framework/mlt_playlist.c: Whoops - mix fix  
7524
7525   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7526   src/modules/westley/consumer_westley.c,
7527   src/modules/westley/producer_westley.c: Corrects cuts with filters  
7528
7529   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
7530   src/modules/westley/consumer_westley.c,
7531   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
7532   handling (unmanaged)  
7533
7534   * src/framework/mlt_transition.c: Transitions ignore test frames  
7535
7536 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7537
7538   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7539   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7540   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
7541   playlist split/join and a little bit of mix  
7542
7543   * src/framework/mlt_properties.c: ...gah...  
7544
7545   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
7546   management part 1  
7547
7548   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7549   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7550   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
7551   src/modules/westley/producer_westley.c: Cut management part 1  
7552
7553   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
7554    
7555
7556 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7557
7558   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
7559
7560   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
7561    
7562
7563 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7564
7565   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
7566   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
7567
7568   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
7569
7570   * src/framework/mlt_properties.c: Whoops  
7571
7572   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
7573   src/miracle/miracle.c, src/miracle/miracle_local.c,
7574   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7575   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
7576   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
7577
7578   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
7579   src/modules/core/transition_composite.c: In/out point handling on attached
7580   filters revisted  
7581
7582 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7583
7584   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
7585   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
7586
7587 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7588
7589   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7590   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
7591   mlt++/swig/mltpp.i: Added the response object  
7592
7593   * src/valerie/valerie_response.h: Obtain stdio definitions  
7594
7595   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7596   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
7597   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
7598   miracle  
7599
7600   * src/miracle/miracle.c, src/miracle/miracle_server.c,
7601   src/miracle/miracle_server.h: Extending miracles functionality  
7602
7603 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7604
7605   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
7606   fix and temporary libdv compatability  
7607
7608   * src/framework/mlt_frame.c: aspect ratio fix for test card  
7609
7610   * src/framework/mlt_tractor.c: Aspect ratio fix  
7611
7612   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
7613
7614   * src/miracle/Makefile: Customising the miracle server part 1  
7615
7616 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7617
7618   * src/framework/mlt_service.c, src/framework/mlt_service.h,
7619   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7620   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7621   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
7622   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
7623   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
7624   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7625   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
7626   src/modules/sox/Makefile, src/modules/valerie/Makefile,
7627   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
7628   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7629   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
7630   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
7631   src/modules/westley/producer_westley.h, src/valerie/Makefile,
7632   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
7633   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
7634   pushes, and assorted modifications  
7635
7636 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7637
7638   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
7639   for scaling related issues  
7640
7641 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7642
7643   * src/modules/avformat/producer_avformat.c: position fixing  
7644
7645 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7646
7647   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
7648
7649   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
7650   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
7651    
7652
7653   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
7654
7655   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
7656   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
7657   src/modules/westley/consumer_westley.c,
7658   src/modules/westley/producer_westley.c: Adding the mix part 1  
7659
7660 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7661
7662   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7663   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
7664   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7665   src/modules/sdl/consumer_sdl.c: More work with events  
7666
7667 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7668
7669   * docs/services.txt, docs/westley.txt,
7670   src/modules/westley/producer_westley.c: Major westley rewrite - allows
7671   attachable filters  
7672
7673 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7674
7675   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7676   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7677   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
7678
7679   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7680   src/framework/mlt_service.h, src/inigo/inigo.c,
7681   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7682   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7683   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7684   src/modules/westley/consumer_westley.c: Filter attachments to services  
7685
7686 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7687
7688   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7689   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
7690
7691   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7692   tractor producer-changed event  
7693
7694 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7695
7696   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
7697
7698   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7699   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7700   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7701   modifications  
7702
7703   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7704   src/framework/mlt_events.c, src/framework/mlt_events.h,
7705   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7706   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7707   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7708   fix for playlist and consumer-stopped event  
7709
7710   * src/framework/Makefile, src/framework/mlt_events.c,
7711   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7712   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7713   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7714   src/framework/mlt_property.c, src/framework/mlt_service.c,
7715   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7716   of event handling  
7717
7718 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7719
7720   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7721   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7722   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7723   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7724   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7725   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7726   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7727   mlt++/src/MltTransition.h: Run time type identification  
7728
7729   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7730   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7731   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
7732
7733 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7734
7735   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7736   complement for waveform generation  
7737
7738   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7739   gain as opposed to shape  
7740
7741 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7742
7743   * src/framework/mlt_frame.c: bugfix in waveform method  
7744
7745   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7746   to frame  
7747
7748 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7749
7750   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7751   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7752   enhancements  
7753
7754   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7755   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7756   enhancements  
7757
7758   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7759   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7760   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7761   Multitrack classes added  
7762
7763   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7764   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7765   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7766   New tractor constructor  
7767
7768   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7769   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7770   Producer filter extraction method  
7771
7772 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7773
7774   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7775   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7776   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7777   mlt++/swig/mltpp.i: Removed FilteredProducer  
7778
7779   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7780   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7781   src/modules/westley/consumer_westley.c,
7782   src/modules/westley/producer_westley.c: Producer filter attach/detach
7783   methods; major rework on westley consumer, minor on producer  
7784
7785 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7786
7787   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7788   modifications  
7789
7790   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7791   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7792   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7793   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7794   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7795   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7796   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7797   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7798   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
7799
7800   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7801   src/framework/mlt_field.c, src/framework/mlt_filter.c,
7802   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7803   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7804   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7805   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7806   src/framework/mlt_service.c, src/framework/mlt_service.h,
7807   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7808   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7809   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7810   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7811   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7812   Mlt Ref Counts and Playlist split/join  
7813
7814 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7815
7816   * mlt++/swig/perl/play.pl: Added play.pl  
7817
7818   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
7819
7820 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7821
7822   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7823   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7824   mlt++/src/MltTransition.cpp: Constructor clean up  
7825
7826   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
7827
7828   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
7829
7830   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
7831
7832 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7833
7834   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7835   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7836   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7837   and Instance fix  
7838
7839 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7840
7841   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7842   conversion with gdkpixbuf scaling  
7843
7844   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7845   around  
7846
7847   * src/framework/mlt_consumer.c: Prefil consumer property  
7848
7849 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7850
7851   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7852   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7853   mlt++/swig/ruby/play.rb: image handling  
7854
7855 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7856
7857   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7858   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
7859
7860   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7861   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7862   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7863   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7864   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
7865
7866   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
7867
7868   * mlt++/test/play.cpp: oops  
7869
7870 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7871
7872   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7873   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7874   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7875   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7876   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
7877
7878   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7879   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7880   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7881   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7882   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
7883
7884   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7885   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7886   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7887   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7888   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7889   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7890   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7891   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7892   Class rework and simplification  
7893
7894   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
7895
7896   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7897   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7898   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7899   reversed NULL handling on service class  
7900
7901   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7902   mlt++/test/play.cpp: Object validity checks  
7903
7904   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7905   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7906   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7907   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7908   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7909   checks  
7910
7911   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7912   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7913   docs modifications  
7914
7915 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7916
7917   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7918   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7919   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7920   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7921   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7922   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7923   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7924   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7925   mlt++/test/play.cpp: Initial revision  
7926
7927 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7928
7929   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7930   handling and logging off  
7931
7932 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7933
7934   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7935   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7936   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
7937
7938 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7939
7940   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
7941
7942   * src/modules/avformat/producer_avformat.c: optimisations  
7943
7944 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7945
7946   * src/modules/core/transition_region.c: Flexible and animated shapes  
7947
7948 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7949
7950   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7951   gop size == 0 fix and update to current ffmpeg for cvs co  
7952
7953   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7954   src/modules/dv/producer_libdv.h: Fix for current libdv  
7955
7956   * src/modules/avformat/producer_avformat.c: Pipe workaround  
7957
7958 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7959
7960   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7961   Mutable shapes on regions  
7962
7963 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7964
7965   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
7966
7967   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
7968
7969 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7970
7971   * src/modules/plus/filter_invert.c: Minor fix to invert  
7972
7973   * src/modules/core/filter_watermark.c,
7974   src/modules/core/transition_composite.c: Mutable watermark producer and small
7975   optimisation  
7976
7977 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7978
7979   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7980   Minor affine modifications  
7981
7982   * src/modules/plus/Makefile, src/modules/plus/configure,
7983   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7984   src/modules/plus/filter_affine.h: Affine filter  
7985
7986 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7987
7988   * src/modules/core/filter_watermark.c,
7989   src/modules/core/transition_composite.c: More mutable properties  
7990
7991 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7992
7993   * src/modules/sox/Makefile: link to mad  
7994
7995   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7996   src/modules/core/transition_composite.c,
7997   src/modules/core/transition_region.c: Mutable properties  
7998
7999   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
8000   filters when used in playlists  
8001
8002 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8003
8004   * src/modules/core/transition_composite.c: Allows runtime modifications to
8005   region fx  
8006
8007   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
8008   src/modules/core/transition_region.c: Allows runtime modifications to region
8009   fx  
8010
8011 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8012
8013   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
8014   only  
8015
8016 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8017
8018   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8019   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8020   src/framework/mlt_service.c, src/framework/mlt_service.h,
8021   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
8022
8023 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8024
8025   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
8026   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
8027
8028   * src/modules/avformat/Makefile, src/modules/core/Makefile,
8029   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8030   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8031   src/modules/normalize/Makefile, src/modules/plus/Makefile,
8032   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
8033   src/modules/sdl/Makefile, src/modules/sox/Makefile,
8034   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
8035
8036 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8037
8038   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
8039   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
8040   lumas  
8041
8042   * src/modules/avformat/consumer_avformat.c,
8043   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
8044   change of defaults for inigo transition tracks  
8045
8046 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8047
8048   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
8049   Sepia fix and affine/alpha clean up  
8050
8051   * src/modules/plus/Makefile, src/modules/plus/configure,
8052   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
8053   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
8054   with alpha and a broken sepia  
8055
8056 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8057
8058   * src/modules/plus/transition_affine.c: Affine silliness  
8059
8060 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8061
8062   * configure, src/modules/configure, src/modules/core/configure,
8063   src/modules/core/transition_composite.c, src/modules/dv/configure,
8064   src/modules/fezzik/configure, src/modules/gtk2/configure,
8065   src/modules/inigo/configure, src/modules/normalize/configure,
8066   src/modules/resample/configure, src/modules/sdl/configure,
8067   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
8068   src/modules/vorbis/configure, src/modules/westley/configure,
8069   src/modules/xine/configure: Portability modifications to scripts  
8070
8071   * src/modules/plus/Makefile, src/modules/plus/configure,
8072   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
8073   src/modules/plus/transition_affine.h: Experimental affine transformation  
8074
8075 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8076
8077   * src/modules/plus/Makefile, src/modules/plus/configure,
8078   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
8079   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8080   src/modules/plus/filter_invert.h: More silliness :-)  
8081
8082 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8083
8084   * configure: version bump  
8085
8086   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
8087
8088   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
8089
8090   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
8091   aspect ratio  
8092
8093   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
8094
8095 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8096
8097   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
8098   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
8099   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
8100
8101 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8102
8103   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
8104   frame cases  
8105
8106   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
8107
8108   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
8109
8110 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8111
8112   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
8113   way to configure ffmpeg  
8114
8115   * src/modules/avformat/consumer_avformat.c,
8116   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
8117   minor clean up  
8118
8119 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8120
8121   * src/framework/configure, src/framework/mlt_consumer.c,
8122   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
8123   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
8124   factory (for future module reporting); pool purge function; consumer drop
8125   frame rework  
8126
8127   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8128   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
8129   for avformat consumer qscale; additional avformat consumer properties  
8130
8131 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8132
8133   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
8134   avformat  
8135
8136 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8137
8138   * src/modules/sdl/consumer_sdl.c: audio off  
8139
8140 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8141
8142   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
8143
8144 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8145
8146   * docs/services.txt: a clarification  
8147
8148   * src/modules/core/filter_resize.c: set output frame aspect to consumer
8149   sample aspect, not display aspect.  
8150
8151   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
8152
8153 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8154
8155   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
8156
8157   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
8158
8159 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8160
8161   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
8162
8163 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8164
8165   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
8166   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
8167
8168   * src/framework/Makefile, src/framework/mlt_consumer.c,
8169   src/modules/avformat/consumer_avformat.c,
8170   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8171   src/modules/core/configure, src/modules/core/consumer_null.c,
8172   src/modules/core/consumer_null.h, src/modules/core/factory.c,
8173   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
8174   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
8175   clean ups; added a null consumer for easier valgrind testing  
8176
8177 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8178
8179   * src/framework/mlt_consumer.c: audio/video processing swap  
8180
8181 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8182
8183   * src/modules/sox/filter_sox.c: fix st.h include  
8184
8185 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8186
8187   * src/framework/mlt_frame.c: test card handling  
8188
8189 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8190
8191   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8192   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
8193
8194   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
8195   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
8196
8197 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8198
8199   * src/albino/Makefile, src/framework/mlt_consumer.c,
8200   src/modules/avformat/consumer_avformat.c,
8201   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
8202   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
8203   modifications; albino compile fix; minor mods to avformat producer  
8204
8205 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8206
8207   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8208   src/framework/mlt_deque.h, src/framework/mlt_field.h,
8209   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8210   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
8211   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
8212   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8213   src/framework/mlt_property.h, src/framework/mlt_repository.h,
8214   src/framework/mlt_service.c, src/framework/mlt_service.h,
8215   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
8216   src/framework/mlt_transition.h: C++ compatability  
8217
8218 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8219
8220   * configure: version shunt  
8221
8222   * README, configure, docs/install.txt, docs/services.txt,
8223   src/modules/avformat/Makefile, src/modules/avformat/configure,
8224   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
8225   src/modules/avformat/filter_avdeinterlace.c,
8226   src/modules/avformat/filter_avresample.c,
8227   src/modules/avformat/producer_avformat.c, src/modules/configure,
8228   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
8229   mods; avformat static or shared build; corrections to sdl  
8230
8231 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8232
8233   * configure, docs/services.txt, setenv: GPL checking (provisional
8234   implementation), mc scaling docs  
8235
8236   * src/framework/mlt.h: added tokeniser to mlt header  
8237
8238   * src/modules/configure, src/modules/core/Makefile,
8239   src/modules/core/configure, src/modules/core/factory.c,
8240   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
8241   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
8242   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
8243   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
8244   fezzik rework (to allow inclusion of mc scaler)  
8245
8246 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8247
8248   * src/modules/sox/Makefile: whoops - missed some libs  
8249
8250   * src/albino/Makefile: albino Makefile cleanup  
8251
8252   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
8253   src/modules/sox/Makefile: Makefile cleanup in modules  
8254
8255   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
8256   mlt_tokeniser and removed libst-config from Makefile  
8257
8258   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
8259   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
8260
8261 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8262
8263   * src/modules/sox/filter_sox.c: add more comments  
8264
8265   * src/modules/core/Makefile, src/modules/core/configure,
8266   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8267   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
8268   src/modules/normalize/configure, src/modules/normalize/factory.c,
8269   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
8270   src/modules/sox/Makefile, src/modules/sox/configure,
8271   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
8272   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
8273   added new sox module with filter_sox  
8274
8275 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8276
8277   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
8278   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8279   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8280   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
8281
8282   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8283   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
8284   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8285   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
8286
8287 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8288
8289   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
8290   and resample  
8291
8292   * src/modules/avformat/Makefile, src/modules/avformat/configure,
8293   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
8294   src/modules/avformat/filter_avdeinterlace.h,
8295   src/modules/avformat/filter_avresample.c,
8296   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
8297   deinterlace and resampler  
8298
8299 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8300
8301   * configure, src/albino/Makefile, src/framework/Makefile,
8302   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
8303   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
8304   src/modules/avformat/Makefile, src/modules/dv/Makefile,
8305   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
8306   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8307   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
8308   src/valerie/valerie_socket.c: More configure and build tuning  
8309
8310   * configure, src/modules/configure: Configure and build tuning  
8311
8312   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
8313   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8314   src/modules/avformat/Makefile, src/modules/core/Makefile,
8315   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8316   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8317   src/modules/inigo/Makefile, src/modules/resample/Makefile,
8318   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8319   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8320   src/valerie/Makefile: Configure and build tuning  
8321
8322 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8323
8324   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
8325   src/modules/avformat/consumer_avformat.c: Makefile error handling and
8326   consumer avformat cleanup  
8327
8328   * docs/install.txt: Installation docs update  
8329
8330 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8331
8332   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8333   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
8334   normalisation fix, add .vob to fezzik, field order detection for avformat  
8335
8336 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8337
8338   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8339   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
8340   src/framework/mlt_repository.c, src/inigo/inigo.c,
8341   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
8342   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
8343
8344 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8345
8346   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
8347
8348   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8349   src/framework/mlt_properties.c: aspect ratio and test card woes  
8350
8351 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8352
8353   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
8354   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8355   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
8356   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
8357   modifications and test card env var  
8358
8359 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8360
8361   * demo/demo: remove setenv call  
8362
8363 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8364
8365   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
8366
8367   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
8368
8369   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
8370   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
8371
8372 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8373
8374   * docs/services.txt: fix something that got disordered  
8375
8376   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
8377   that take a filename with server virtual root  
8378
8379 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8380
8381   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
8382   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8383   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
8384   src/miracle/Makefile, src/miracle/miracle_unit.c,
8385   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
8386   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8387   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8388   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8389   src/modules/inigo/Makefile, src/modules/resample/Makefile,
8390   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8391   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8392   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
8393
8394 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8395
8396   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
8397   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
8398   scheduling priority on any created thread  
8399
8400 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8401
8402   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
8403   bugfix limits in transition luma  
8404
8405   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
8406   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
8407   fixes for rescale=none  
8408
8409 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8410
8411   * src/valerie/valerie.c: insert fix  
8412
8413   * README, src/framework/configure, src/framework/mlt.h,
8414   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8415   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
8416   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8417   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8418   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
8419   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
8420   avformat added, various cleanups and consumer realtime switching  
8421
8422 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8423
8424   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
8425   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
8426   target.  
8427
8428 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8429
8430   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
8431   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
8432   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
8433   formating  
8434
8435 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8436
8437   * src/miracle/configure: make install part 2 - building configs  
8438
8439 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8440
8441   * demo/entity.westley, demo/new.westley, docs/westley.txt,
8442   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8443   src/modules/westley/westley.dtd: added westley.dtd  
8444
8445 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8446
8447   * Makefile, configure, mlt-config-template, src/framework/configure,
8448   src/miracle/configure, src/valerie/configure: make install part 2 - building
8449   configs  
8450
8451   * src/modules/fezzik/Makefile: make install fix  
8452
8453 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8454
8455   * demo/entity.westley, docs/westley.txt,
8456   src/modules/westley/producer_westley.c: fix westley for mixed element text
8457   and entity references  
8458
8459 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8460
8461   * Makefile, src/modules/Makefile: make install part 1  
8462
8463   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
8464   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
8465   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
8466   src/modules/core/Makefile, src/modules/dv/Makefile,
8467   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8468   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8469   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8470   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
8471   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
8472   install part 1  
8473
8474   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8475   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
8476   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
8477   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
8478   and properties checks; dv decoder stack; factory cleanup registering  
8479
8480 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8481
8482   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
8483   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
8484   enhance miracle LOAD command to accept a service: prefix. enhance
8485   producer_westley to apply parameters on url as entities. bugfix
8486   producer_westley memory leak.  
8487
8488   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
8489   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
8490   both service and resource supplied.  
8491
8492 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8493
8494   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
8495   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
8496   branch tracking and other bugfixes to producer_westley.  
8497
8498 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8499
8500   * src/framework/mlt_tractor.c: tractor fix  
8501
8502 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8503
8504   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
8505   src/modules/westley/producer_westley.c: added track hiding to westley  
8506
8507 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8508
8509   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
8510   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
8511
8512   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
8513
8514   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
8515   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
8516   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
8517
8518   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8519   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
8520   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
8521   reversal and hidden tracks  
8522
8523   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
8524   added  
8525
8526   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8527   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
8528   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
8529   to composite for key diffs of 1; added mlt_consumer_new for consistency  
8530
8531 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8532
8533   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
8534   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
8535   docs/services.txt, src/modules/core/producer_colour.c,
8536   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8537   remove some progressive flag handling in field renderers bugfix compositing
8538   images wider than the frame added more demos  
8539
8540 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8541
8542   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
8543
8544 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8545
8546   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8547   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8548   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
8549   src/valerie/valerie.h: added clear to the miracle command set and valerie api
8550    
8551
8552 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8553
8554   * docs/install.txt: minor typos  
8555
8556   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
8557   docs/services.txt, docs/westley.txt, src/albino/albino.c,
8558   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
8559   src/modules/westley/producer_westley.c: documentation updates change some
8560   references to dv1394d in the example clients to Miracle. more bugfixes for
8561   producer_westley iconv for pango  
8562
8563 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8564
8565   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
8566   src/miracle/miracle_unit_commands.c: root corrections to miracle  
8567
8568   * src/valerie/valerie.c: quick valerie fix  
8569
8570   * docs/install.txt: Added install.txt  
8571
8572 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8573
8574   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
8575
8576 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8577
8578   * src/modules/avformat/producer_avformat.c,
8579   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
8580   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8581   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
8582   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
8583   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
8584   experimental ac3 audio support  
8585
8586 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8587
8588   * src/modules/westley/producer_westley.c: touchup on the producer in/out
8589   applied to parent entry  
8590
8591   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
8592   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
8593   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8594   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
8595
8596 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8597
8598   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8599   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8600   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
8601   sdl, minor fixes  
8602
8603 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8604
8605   * docs/framework.txt, src/framework/mlt_properties.c,
8606   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
8607   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
8608   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
8609
8610   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
8611   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8612   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8613   src/modules/core/configure, src/modules/core/factory.c,
8614   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
8615   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8616   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
8617   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
8618
8619 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8620
8621   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
8622   avformat pts offset change and note bug in docs  
8623
8624   * src/modules/inigo/producer_inigo.c: fix brokenness  
8625
8626 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8627
8628   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
8629   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
8630   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8631   src/framework/mlt_properties.h, src/framework/mlt_service.c,
8632   src/framework/mlt_service.h, src/framework/mlt_types.h,
8633   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
8634   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
8635   corrections  
8636
8637 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8638
8639   * docs/services.txt, src/modules/avformat/producer_avformat.c,
8640   src/modules/core/Makefile, src/modules/core/configure,
8641   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
8642   src/modules/core/filter_channelcopy.h,
8643   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
8644   filter_resample to reproduce channels when producer does not create as many
8645   as consumer requested.  
8646
8647   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
8648   well as logical bug in smoothing.  
8649
8650   * docs/services.txt, src/modules/avformat/producer_avformat.c,
8651   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
8652   fezzik now accepts service:resource and strips \'avformat:\' before fallback
8653   avformat construction. avformat now accepts urls with a format and format
8654   parameters designation. updated services.txt for above changes. added a video
8655   pts offset to avformat.  
8656
8657 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8658
8659   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
8660   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
8661   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
8662   updated services docs plus minor fixes discovered during  
8663
8664 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8665
8666   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
8667   demo/mlt_voiceover: notes for the demo  
8668
8669   * demo/demo.ini: bring into sync with changes  
8670
8671   * src/modules/sdl/consumer_sdl.c: default progressive off  
8672
8673   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8674   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8675   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8676   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
8677
8678   * src/modules/core/transition_luma.c: fix distortion in smoothness  
8679
8680   * src/modules/core/filter_gamma.c: fix broken gamma  
8681
8682   * src/modules/core/transition_luma.c: fix field rendering  
8683
8684   * src/modules/core/transition_composite.c: bugfixes with field rendering  
8685
8686   * src/modules/dv/producer_libdv.c: fix aspect  
8687
8688 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8689
8690   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8691   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8692   sdl/consumer tuning and demo updates  
8693
8694 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8695
8696   * demo/mlt_voiceover, src/framework/mlt_deque.c,
8697   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8698   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8699   optimisations  
8700
8701   * demo/demo: demo framework added  
8702
8703   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8704   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8705   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8706   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8707   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8708   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8709   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8710   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8711   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8712   src/modules/sdl/consumer_sdl.c: demo framework added  
8713
8714 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8715
8716   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8717   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8718   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8719   bugfixes to -x and too small rescaling.  
8720
8721 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8722
8723   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8724   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8725   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8726   clean up for frames  
8727
8728   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8729   src/modules/westley/producer_westley.c: Minor fixes to westley and
8730   mlt_consumer; first draft westley docs  
8731
8732 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8733
8734   * src/modules/core/transition_composite.c,
8735   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8736   optimisations for luma producer.  
8737
8738 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8739
8740   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8741   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8742   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8743   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8744   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8745   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8746   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8747   luma to composite. rework aspect handling to use sample aspect. workaround
8748   westley segfault when another instance of libxml2 is used. improved inline
8749   xml handling in westley - pango and svg.  
8750
8751 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8752
8753   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8754   tuning  
8755
8756 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8757
8758   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8759   header  
8760
8761 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8762
8763   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8764   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8765   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
8766
8767   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8768   src/humperdink/client.c, src/miracle/miracle_unit.c,
8769   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8770   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8771   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8772   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
8773
8774 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8775
8776   * src/modules/core/transition_luma.c: reorg transition_luma to support
8777   producer  
8778
8779   * src/modules/Makefile, src/modules/core/Makefile,
8780   src/modules/core/configure, src/modules/core/factory.c,
8781   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8782   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8783   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8784   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8785   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8786   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8787   xine-based accellerated deinterlace  
8788
8789 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8790
8791   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8792   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8793   src/framework/mlt_service.h, src/framework/mlt_types.h,
8794   src/modules/core/Makefile, src/modules/core/configure,
8795   src/modules/core/factory.c, src/modules/core/filter_region.c,
8796   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8797   transition region  
8798
8799 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8800
8801   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
8802
8803   * src/modules/core/producer_colour.c: producer_colour  
8804
8805   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8806   src/modules/core/Makefile, src/modules/core/configure,
8807   src/modules/core/factory.c, src/modules/core/producer_colour.c,
8808   src/modules/core/producer_colour.h: producer_colour  
8809
8810   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
8811
8812 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8813
8814   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8815   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8816   src/framework/mlt_property.c, src/framework/mlt_service.c,
8817   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8818   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8819   src/modules/core/transition_composite.c,
8820   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8821   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8822   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8823   experimental hash in properties  
8824
8825 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8826
8827   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8828   src/modules/core/transition_composite.c,
8829   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8830   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8831   pixbuf takes svg xml, fezzik can take a service name  
8832
8833 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8834
8835   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
8836
8837 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8838
8839   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
8840
8841 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8842
8843   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8844   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8845   producer_libdv quality property improve avformat aspect_ratio and frame_rate
8846   reporting  
8847
8848 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8849
8850   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
8851
8852   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8853   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8854   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8855   src/modules/sdl/consumer_sdl.c: sdl hacks  
8856
8857 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8858
8859   * src/modules/core/Makefile, src/modules/core/configure,
8860   src/modules/core/factory.c, src/modules/core/filter_region.c,
8861   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8862   src/modules/core/transition_composite.c,
8863   src/modules/core/transition_composite.h: regionalised fx part 1  
8864
8865   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8866   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8867   src/modules/gtk2/producer_pixbuf.c: unique ids  
8868
8869 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8870
8871   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8872   performance loss :-(  
8873
8874 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8875
8876   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8877   src/modules/dv/consumer_libdv.c: Scaling experimentation  
8878
8879 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8880
8881   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8882   src/modules/gtk2/scale_line_22_33_mmx.S,
8883   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8884   rescaling  
8885
8886 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8887
8888   * src/modules/core/transition_composite.c: composite alignment fix  
8889
8890 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8891
8892   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8893   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
8894
8895 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8896
8897   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8898   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8899   src/modules/core/configure, src/modules/core/factory.c,
8900   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8901   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8902   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8903   added fill compositing test case, filter luma, mlt_properties_pass and sundry
8904   fixes  
8905
8906 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8907
8908   * src/modules/core/transition_composite.c: composite key frames  
8909
8910   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8911   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8912   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8913   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8914   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8915   stack, various fixes  
8916
8917 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8918
8919   * src/modules/core/transition_composite.c: field rendering fix and disable
8920   scaling height when normalising pixel aspect when output pixel aspect < 1  
8921
8922 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8923
8924   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8925   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8926   src/modules/core/Makefile, src/modules/core/configure,
8927   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8928   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8929   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8930   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8931   watermark added, minor mods to mlt framework required  
8932
8933   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8934   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8935   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8936   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8937   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8938   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8939   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8940   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
8941
8942 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8943
8944   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8945   src/modules/avformat/producer_avformat.c,
8946   src/modules/fezzik/producer_fezzik.c: Minor fixes  
8947
8948   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8949   rework (prepatory read-ahead implementation) and luma work around  
8950
8951   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8952   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8953   optimisations  
8954
8955 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8956
8957   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8958   composite alpha operations, make obscure alpha aware  
8959
8960 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8961
8962   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8963   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8964   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
8965
8966 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8967
8968   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8969   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8970   removal of dv leak  
8971
8972 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8973
8974   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8975   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8976   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8977   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8978   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8979   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8980   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8981   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8982   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8983   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8984   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
8985
8986 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8987
8988   * src/modules/core/transition_luma.c: more dissolve optimisation  
8989
8990   * src/modules/core/transition_luma.c: optimise dissolve case  
8991
8992 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8993
8994   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8995   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8996   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8997   src/framework/mlt_properties.h, src/framework/mlt_types.h,
8998   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8999   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
9000   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
9001   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9002   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9003   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
9004   Memory pooling  
9005
9006 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9007
9008   * src/modules/core/transition_composite.c,
9009   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9010   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
9011   composite, bugfixes for luma, pixbuf and pango  
9012
9013 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9014
9015   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
9016    
9017
9018   * src/modules/sdl/consumer_sdl.c: default progressive on  
9019
9020   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
9021   in/out as element attributes and not property elements  
9022
9023   * src/modules/core/filter_deinterlace.c,
9024   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
9025   split getting of b_frame image and composite  
9026
9027 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9028
9029   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
9030   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9031   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
9032   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9033   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9034   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
9035   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9036   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
9037   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
9038   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
9039   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9040   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
9041   src/modules/resample/Makefile, src/modules/sdl/Makefile,
9042   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
9043   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
9044   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
9045   percentage, reworked aspect ratio calcs, ante/post properties for dv
9046   consumers, avformat rework, westley root  
9047
9048 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9049
9050   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
9051   src/modules/sdl/consumer_sdl.c: bug fixes  
9052
9053   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9054   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9055   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
9056   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
9057   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9058   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
9059   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9060   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9061   westley serialises with entry in/out; full field, aspect, and colour space
9062   normalisation; scaling overlays to consumer size; tagged frame mallocs with
9063   //IRRIGATE ME  
9064
9065 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9066
9067   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
9068   src/framework/mlt_properties.h: Properties rename and dump function  
9069
9070   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
9071   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
9072   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9073   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9074   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9075   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9076   Defaults for PAL/NTSC on producers and consumers  
9077
9078 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9079
9080   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9081   src/modules/core/Makefile, src/modules/core/configure,
9082   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
9083   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
9084   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
9085   brightness filter, added smooth ramping to audio processing, added start/end
9086   interpolation points to filter_mix and filter_volume  
9087
9088 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9089
9090   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
9091   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
9092   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
9093   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
9094   mlt/src/framework/config.h, mlt/src/framework/configure,
9095   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
9096   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9097   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
9098   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
9099   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9100   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9101   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9102   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9103   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9104   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9105   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9106   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9107   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9108   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9109   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9110   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
9111   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9112   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9113   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
9114   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
9115   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
9116   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
9117   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
9118   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
9119   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
9120   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
9121   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9122   mlt/src/miracle/miracle_unit_commands.c,
9123   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9124   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
9125   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9126   mlt/src/modules/core/filter_deinterlace.c,
9127   mlt/src/modules/core/filter_deinterlace.h,
9128   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
9129   mlt/src/modules/core/filter_greyscale.c,
9130   mlt/src/modules/core/filter_greyscale.h,
9131   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9132   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
9133   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
9134   mlt/src/modules/core/transition_composite.c,
9135   mlt/src/modules/core/transition_composite.h,
9136   mlt/src/modules/core/transition_luma.c,
9137   mlt/src/modules/core/transition_luma.h,
9138   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9139   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
9140   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
9141   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
9142   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
9143   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
9144   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9145   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9146   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9147   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9148   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9149   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9150   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9151   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9152   mlt/src/modules/gtk2/producer_pango.h,
9153   mlt/src/modules/gtk2/producer_pixbuf.c,
9154   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
9155   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9156   mlt/src/modules/inigo/producer_inigo.c,
9157   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
9158   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9159   mlt/src/modules/resample/filter_resample.c,
9160   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
9161   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9162   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9163   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9164   mlt/src/modules/westley/consumer_westley.c,
9165   mlt/src/modules/westley/consumer_westley.h,
9166   mlt/src/modules/westley/factory.c,
9167   mlt/src/modules/westley/producer_westley.c,
9168   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
9169   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
9170   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
9171   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
9172   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
9173   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9174   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9175   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9176   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9177   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9178   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9179   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9180   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9181   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9182   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
9183   mlt dir  
9184
9185   * docs/TODO, src/miracle/miracle_local.c: add TODO  
9186
9187 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9188
9189   * src/framework/mlt_producer.c: test card handling  
9190
9191   * src/miracle/miracle_local.c: optional segv handling  
9192
9193 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9194
9195   * src/miracle/miracle_local.c: change segv handler to use log facility  
9196
9197   * src/valerie/valerie_notifier.c: cleanup  
9198
9199   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9200   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
9201   playlist_move bugfix, resize_yuv422 optimisation  
9202
9203 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9204
9205   * src/miracle/miracle_unit.c: first of a few local tests  
9206
9207   * src/miracle/miracle_commands.c: first of a few local tests  
9208
9209   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
9210   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9211   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
9212   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
9213   silence dv when not playing  
9214
9215 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9216
9217   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
9218   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9219   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
9220   src/valerie/valerie_status.h: Miracle mods  
9221
9222 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9223
9224   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
9225   src/modules/resample/filter_resample.c,
9226   src/modules/westley/producer_westley.c: bugfixes  
9227
9228 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9229
9230   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
9231
9232 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9233
9234   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
9235
9236 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9237
9238   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
9239   resizable bunny  
9240
9241   * src/modules/dv/consumer_libdv.c: brought by a bunny  
9242
9243   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
9244    
9245
9246 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9247
9248   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9249   src/modules/core/transition_luma.c: luma funkiness  
9250
9251   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9252   src/modules/core/transition_composite.c,
9253   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
9254   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9255   pixbuf, composite and fezzik mirrors  
9256
9257 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9258
9259   * src/modules/westley/producer_westley.c: support in/out on entry and track  
9260
9261 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9262
9263   * src/modules/gtk2/producer_pango.c: pango producer rework  
9264
9265   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
9266   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
9267   for sdl  
9268
9269 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9270
9271   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
9272
9273   * src/modules/avformat/producer_avformat.c,
9274   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9275   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
9276
9277 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9278
9279   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
9280   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
9281   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
9282   src/modules/westley/consumer_westley.c,
9283   src/modules/westley/producer_westley.c: some bugfixes, westley property
9284   handling reorg, make rescale respect the aspect ratio, make resize update the
9285   aspect ratio, add resize to fezzik  
9286
9287 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9288
9289   * docs/services.txt, src/modules/core/filter_obscure.c,
9290   src/modules/core/transition_composite.c: composite  
9291
9292   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
9293   src/miracle/miracle_unit.c, src/modules/Makefile,
9294   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
9295   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
9296   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
9297   src/modules/westley/consumer_westley.c,
9298   src/modules/westley/producer_westley.c: adding the rock thrower...  
9299
9300 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9301
9302   * src/modules/resample/filter_resample.c: resample fix  
9303
9304   * docs/services.txt, setenv, src/framework/mlt_frame.c,
9305   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9306   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
9307   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
9308   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
9309   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
9310   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
9311   release integration  
9312
9313 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9314
9315   * docs/inigo.txt, src/framework/mlt_frame.c,
9316   src/modules/westley/consumer_westley.c,
9317   src/modules/westley/producer_westley.c: bugfixes to westley  
9318
9319 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9320
9321   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
9322
9323   * src/modules/gtk2/pixops.c: near final rescale improvements?  
9324
9325   * src/modules/gtk2/pixops.c: interim rescale improvements  
9326
9327   * src/modules/gtk2/pixops.c: interim rescale improvements  
9328
9329   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
9330   improvements  
9331
9332 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9333
9334   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
9335   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
9336   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
9337   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
9338   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
9339   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
9340   pre-beta cleanup part 1  
9341
9342 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9343
9344   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
9345   src/modules/core/Makefile, src/modules/core/configure,
9346   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
9347   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
9348   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
9349   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
9350
9351   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
9352   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
9353   src/framework/mlt_field.c, src/framework/mlt_frame.c,
9354   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
9355   src/framework/mlt_types.h: added deque, api design for manager, minor affine
9356   tweaks, experimental destructor work  
9357
9358 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9359
9360   * docs/services.txt: doc updates  
9361
9362   * src/modules/core/filter_volume.c: configurable window size on volume
9363   normalisation, also set default of max_gain to 20dB  
9364
9365 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9366
9367   * src/framework/mlt_frame.c: updated affine  
9368
9369 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9370
9371   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
9372   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9373   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
9374   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
9375   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
9376   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
9377   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
9378
9379 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9380
9381   * src/modules/core/filter_volume.c: comment some diagnostics  
9382
9383   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
9384   changes, and tweaks for volume filter normalisation  
9385
9386 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9387
9388   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
9389   src/modules/westley/producer_westley.c: westley bugfixes and audio
9390   normalisation  
9391
9392 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9393
9394   * README, docs/services.txt, src/framework/mlt_multitrack.c,
9395   src/miracle/miracle_unit.c, src/modules/Makefile,
9396   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
9397   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
9398   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
9399   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
9400   handling in multitrack  
9401
9402 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9403
9404   * src/modules/westley/consumer_westley.c,
9405   src/modules/westley/producer_westley.c: westley updates for non-inline
9406   serialisation and code cleanup  
9407
9408 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9409
9410   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9411   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
9412   miracle avformat usage, and destrector reversal  
9413
9414   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
9415   avformat  
9416
9417   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
9418   src/modules/Makefile, src/modules/avformat/Makefile,
9419   src/modules/avformat/configure, src/modules/avformat/factory.c,
9420   src/modules/avformat/producer_avformat.c,
9421   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
9422   src/modules/sdl/consumer_sdl.c: Added avformat  
9423
9424 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9425
9426   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
9427   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9428   src/modules/westley/consumer_westley.c,
9429   src/modules/westley/producer_westley.c: updated westley  
9430
9431   * src/tests/dan.c: test cvs  
9432
9433 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9434
9435   * mlt/src/modules/westley/consumer_westley.c,
9436   src/modules/westley/consumer_westley.c: xml based westley serialisation  
9437
9438   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
9439   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
9440   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
9441   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
9442   westley serialisation  
9443
9444 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9445
9446   * docs/services.txt, mlt/docs/services.txt,
9447   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9448   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
9449   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
9450   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
9451   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9452   mlt/src/modules/westley/consumer_westley.c,
9453   mlt/src/modules/westley/consumer_westley.h,
9454   mlt/src/modules/westley/factory.c,
9455   mlt/src/modules/westley/producer_westley.c,
9456   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
9457   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9458   src/framework/mlt_repository.c, src/framework/mlt_service.c,
9459   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9460   src/framework/mlt_types.h, src/modules/Makefile,
9461   src/modules/westley/Makefile, src/modules/westley/configure,
9462   src/modules/westley/consumer_westley.c,
9463   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
9464   src/modules/westley/producer_westley.c,
9465   src/modules/westley/producer_westley.h, src/tests/dan.c: added
9466   modules/westley  
9467
9468 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9469
9470   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
9471   src/modules/dv/consumer_libdv.c: updated libdv consumer  
9472
9473 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9474
9475   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
9476   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
9477   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
9478   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
9479   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
9480   mlt/src/modules/core/transition_luma.c,
9481   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
9482   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9483   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9484   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9485   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
9486   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
9487
9488 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9489
9490   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9491   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
9492   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
9493   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9494   src/modules/Makefile: insert/move/remove dvcp operations  
9495
9496 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9497
9498   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
9499   default mix to 0.5  
9500
9501   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
9502   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9503   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9504   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
9505   mlt/src/modules/core/filter_volume.h,
9506   mlt/src/modules/core/transition_composite.c,
9507   mlt/src/modules/core/transition_composite.h,
9508   mlt/src/modules/core/transition_luma.c,
9509   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9510   mlt/src/modules/gtk2/producer_pango.c,
9511   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
9512   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9513   mlt/src/modules/resample/filter_resample.c,
9514   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
9515   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
9516   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
9517   src/modules/core/factory.c, src/modules/core/filter_volume.c,
9518   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
9519   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
9520   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
9521   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9522   src/modules/resample/Makefile, src/modules/resample/configure,
9523   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
9524   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
9525   new volume, mix, and resample filters and transitions  
9526
9527 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9528
9529   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
9530
9531   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
9532   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
9533   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
9534   multitrack inigo serialisation  
9535
9536   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
9537   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
9538   specification on .inigo serialisations  
9539
9540   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9541   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
9542   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
9543   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9544   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9545   mlt/src/modules/core/transition_luma.c,
9546   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
9547   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9548   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9549   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
9550   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9551   src/inigo/inigo.c, src/modules/core/transition_composite.c,
9552   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9553   src/tests/charlie.c: partial corrections to serialisation  
9554
9555 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9556
9557   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9558   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
9559   mlt/src/modules/dv/consumer_libdv.c,
9560   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
9561   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9562   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
9563   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
9564
9565   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
9566   mods  
9567
9568   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9569   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9570   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9571   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
9572   mods  
9573
9574   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
9575
9576   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9577   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
9578   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9579   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9580   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9581   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9582   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9583   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9584   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9585   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9586   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9587   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9588   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
9589   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
9590   mlt/src/modules/core/transition_composite.c,
9591   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
9592   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
9593   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
9594   mlt/src/modules/dv/producer_libdv.c,
9595   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9596   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9597   mlt/src/modules/gtk2/producer_pango.c,
9598   mlt/src/modules/gtk2/producer_pixbuf.c,
9599   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
9600   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9601   src/framework/mlt_field.c, src/framework/mlt_field.h,
9602   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9603   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9604   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9605   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9606   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9607   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9608   src/framework/mlt_property.c, src/framework/mlt_property.h,
9609   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9610   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9611   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
9612   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
9613   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
9614   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
9615   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
9616   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9617   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
9618   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
9619   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
9620   serialisation of inigo  
9621
9622 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9623
9624   * README, docs/testing-20040110.txt, mlt/README,
9625   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
9626
9627 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9628
9629   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9630   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
9631   src/modules/configure: minor testing update  
9632
9633 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9634
9635   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9636   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
9637   testing.txt results  
9638
9639   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
9640
9641   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
9642   acceptance test results  
9643
9644 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9645
9646   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9647   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
9648
9649   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
9650
9651   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
9652   corrections  
9653
9654   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
9655   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
9656   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
9657   corrections  
9658
9659   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9660   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
9661   producer, serialise and deserialise  
9662
9663   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
9664   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
9665   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
9666   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9667   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
9668   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9669   mlt/src/modules/inigo/producer_inigo.c,
9670   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9671   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9672   src/miracle/miracle_unit.c, src/modules/Makefile,
9673   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9674   src/modules/inigo/configure, src/modules/inigo/factory.c,
9675   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9676   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9677   deserialise  
9678
9679 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9680
9681   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9682   mlt/docs/testing.txt: adding testing.txt and initial test results  
9683
9684   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
9685
9686   * docs/services.txt, mlt/docs/services.txt,
9687   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9688   doc updates and better control of pixbuf composite property propogation  
9689
9690   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9691   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9692   src/inigo/inigo.c, src/modules/core/transition_composite.c,
9693   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9694   propogating of producer and transition properties to the frame in pango and
9695   composite; add pango support to inigo  
9696
9697 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9698
9699   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9700   prevent segfault in some transitions time specifications  
9701
9702 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9703
9704   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9705   multitrack eof handling  
9706
9707   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9708   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9709   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9710   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9711   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9712   doco  
9713
9714 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9715
9716   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9717   src/tests/luma.c: remove no longer necessary blanks  
9718
9719   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9720   mlt/src/modules/gtk2/producer_pango.c,
9721   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9722   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9723   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9724   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9725   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9726   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9727   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9728   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9729   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9730   and mlt_frame_audio_mix  
9731
9732 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9733
9734   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9735   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9736   and eof=pause  
9737
9738   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9739   playlist position fix  
9740
9741 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9742
9743   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9744   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9745   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9746   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9747   mlt_frame_mix_audio, make consumers request the number of samples to
9748   get_audio  
9749
9750 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9751
9752   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
9753
9754   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
9755
9756   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9757   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9758   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9759   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9760   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9761   addressing in playlist  
9762
9763 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9764
9765   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9766   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9767   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9768   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9769   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9770   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9771   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9772   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9773   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9774   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9775   src/framework/mlt_producer.h, src/framework/mlt_property.c,
9776   src/framework/mlt_property.h, src/humperdink/client.c,
9777   src/humperdink/remote.c, src/miracle/miracle_local.c,
9778   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9779   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9780   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9781   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
9782
9783   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9784   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
9785
9786   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9787   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9788   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9789   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9790   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
9791
9792 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9793
9794   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
9795
9796   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9797   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9798   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9799   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9800   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9801   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9802   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9803   src/modules/dv/producer_libdv.c: More miracle mods  
9804
9805 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9806
9807   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9808   fixes to the fixes  
9809
9810   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9811   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9812   mlt/src/modules/dv/producer_libdv.c,
9813   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9814   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9815   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9816   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9817   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9818   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9819   transition_luma, add to docs  
9820
9821 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9822
9823   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9824   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9825   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9826   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9827   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9828   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9829   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9830   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9831   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9832   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9833   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9834   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9835   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9836   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9837   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9838   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9839   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9840   mlt/src/modules/gtk2/producer_pango.c,
9841   mlt/src/modules/gtk2/producer_pixbuf.c,
9842   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9843   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9844   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9845   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9846   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9847   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9848   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9849   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9850   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9851   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9852   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9853   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9854   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9855   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9856   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9857   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9858   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9859   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9860   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9861   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9862   src/valerie/valerie.h: miracle part 1  
9863
9864 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9865
9866   * mlt/src/modules/core/transition_luma.c,
9867   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9868   src/modules/core/transition_luma.h: add forgotten files  
9869
9870   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9871   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9872   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9873   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9874   src/framework/mlt_transition.h, src/modules/core/Makefile,
9875   src/modules/core/configure, src/modules/core/factory.c,
9876   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9877   new frame properties  
9878
9879 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9880
9881   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9882   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9883   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9884   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9885   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9886   next/prev clip behaviour  
9887
9888 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9889
9890   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9891   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9892   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9893   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9894   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9895   conditions of composite; updated property handling of producer_pango  
9896
9897 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9898
9899   * docs/services.txt, mlt/docs/services.txt,
9900   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9901   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9902   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9903   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9904   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9905   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9906   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9907   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9908   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9909   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9910   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9911   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9912   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9913   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9914   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9915   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9916   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9917   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9918   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
9919
9920 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9921
9922   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9923   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9924   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9925   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9926   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9927   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9928   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9929   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9930   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9931   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9932   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
9933
9934 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9935
9936   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9937   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9938   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9939   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9940   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9941   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9942   src/modules/ffmpeg/filter_ffmpeg_dub.c,
9943   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9944   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
9945
9946 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9947
9948   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9949   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9950   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9951   and additional sdl tweaks  
9952
9953   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9954   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9955   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9956   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9957   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9958   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9959   work around and minor fixes  
9960
9961 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9962
9963   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9964   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9965   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9966   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9967   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9968   ffmpeg and sdl mods  
9969
9970 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9971
9972   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9973   sync issues [incomplete]  
9974
9975   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9976   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9977   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9978   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9979   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9980   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9981   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9982   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9983   src/modules/Makefile, src/modules/core/factory.c,
9984   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9985   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9986   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9987   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9988   ffmpeg producer  
9989
9990 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9991
9992   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9993   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9994   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9995   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9996   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9997   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9998   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9999   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
10000   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
10001   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
10002   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
10003   src/tests/charlie.c: ppm ffmpeg  
10004
10005 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10006
10007   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10008   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
10009   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
10010   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
10011   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
10012   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
10013   src/tests/io.c: Gamma filter  
10014
10015   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
10016
10017   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
10018   fps fix  
10019
10020   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
10021   added io files  
10022
10023   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
10024
10025   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
10026   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
10027   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
10028   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
10029
10030   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10031   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
10032   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
10033
10034   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
10035   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
10036   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
10037   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
10038
10039   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
10040   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
10041   and resizing fix  
10042
10043 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10044
10045   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10046   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10047   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
10048   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10049   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10050   mlt/src/modules/gtk2/producer_pixbuf.c,
10051   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
10052   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
10053   src/framework/mlt_field.h, src/framework/mlt_filter.c,
10054   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10055   src/modules/core/Makefile, src/modules/core/configure,
10056   src/modules/core/factory.c, src/modules/core/filter_resize.c,
10057   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
10058   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
10059   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
10060
10061 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10062
10063   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10064   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10065   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10066   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10067   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10068   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
10069   src/framework/mlt_field.h, src/framework/mlt_filter.c,
10070   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10071   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
10072   src/tests/setenv: field and playlist provisional implementations  
10073
10074 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10075
10076   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
10077   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
10078   src/tests/dan.c: SDL fixes on close  
10079
10080   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10081   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10082   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
10083   src/tests/charlie.c, src/tests/setenv: test frame services  
10084
10085 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10086
10087   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
10088   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
10089   mlt/src/modules/gtk2/producer_pango.h,
10090   mlt/src/modules/gtk2/producer_pixbuf.c,
10091   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10092   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10093   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
10094   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10095   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
10096   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
10097   and bluefish consumer  
10098
10099 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10100
10101   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
10102   mlt/src/tests/charlie.c, src/modules/Makefile,
10103   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
10104
10105 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10106
10107   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
10108   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
10109   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
10110   cvs  
10111
10112   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
10113   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10114   mlt/src/modules/gtk2/producer_pango.h,
10115   mlt/src/modules/gtk2/producer_pixbuf.c,
10116   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10117   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
10118   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
10119   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10120   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
10121   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
10122   producer_pango  
10123
10124 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10125
10126   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
10127   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
10128
10129   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10130   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
10131   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
10132   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10133   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
10134   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
10135   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
10136   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10137   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
10138   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
10139   src/framework/mlt_repository.h, src/modules/core/Makefile,
10140   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
10141   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
10142   implementation  
10143
10144 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10145
10146   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10147   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
10148   mlt/src/modules/core/filter_deinterlace.h,
10149   mlt/src/modules/core/filter_greyscale.c,
10150   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
10151   mlt/src/modules/core/producer_ppm.h,
10152   mlt/src/modules/core/transition_composite.c,
10153   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
10154   src/modules/core/configure, src/modules/core/factory.c,
10155   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
10156   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
10157   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
10158   src/modules/core/transition_composite.c,
10159   src/modules/core/transition_composite.h: Added files rejected by import  
10160
10161   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
10162   mlt/src/framework/Makefile, mlt/src/framework/config.h,
10163   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
10164   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
10165   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
10166   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
10167   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
10168   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10169   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10170   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10171   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10172   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10173   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10174   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10175   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10176   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10177   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
10178   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
10179   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
10180   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
10181   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
10182   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
10183   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
10184   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10185   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10186   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
10187   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
10188   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
10189   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10190   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
10191   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
10192   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10193   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10194   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
10195   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10196   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10197   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
10198   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
10199   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
10200   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
10201   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
10202   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
10203   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
10204   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
10205   src/framework/Makefile, src/framework/config.h, src/framework/configure,
10206   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10207   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10208   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10209   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10210   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
10211   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10212   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10213   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10214   src/framework/mlt_properties.h, src/framework/mlt_property.c,
10215   src/framework/mlt_property.h, src/framework/mlt_repository.c,
10216   src/framework/mlt_repository.h, src/framework/mlt_service.c,
10217   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
10218   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
10219   src/framework/mlt_transition.h, src/framework/mlt_types.h,
10220   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
10221   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
10222   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
10223   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
10224   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
10225   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
10226   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10227   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
10228   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
10229   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
10230   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
10231   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
10232   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10233   src/modules/sdl/Makefile, src/modules/sdl/configure,
10234   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
10235   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
10236   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
10237   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
10238   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
10239   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
10240   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
10241   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
10242   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
10243   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
10244   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
10245   src/valerie/valerie_util.h: Initial revision