]> git.sesse.net Git - mlt/blob - ChangeLog
update ChangeLog for v0.6.0
[mlt] / ChangeLog
1 2011-01-01  Dan Dennedy <dan@dennedy.org>
2
3   * NEWS: Add v0.6.0 release notes.
4
5   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
6   to 0.6.0
7
8   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
9
10   * src/melt/melt.c: Update year in copyright notice.
11
12   * src/modules/core/transition_composite.c: Default to progressive rendering
13   in composite.  Field-based rendering is not sensitive to whether the
14   composite has motion and therefore produces ugly results for static things by
15   default. Field-based rendering can be explicitly requested on an animated
16   composite by setting the progressive property to 0.
17
18   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
19   NTSC etv data feed.
20
21   * src/modules/feeds/NTSC/etv.properties,
22   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
23   between NTSC and PAL.
24
25   * src/melt/melt.c: Treat profile set by environment variable as explicit.
26
27   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
28   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
29   PAL.  Fix mlt_attributes demo.
30
31   * src/melt/melt.c: Fix melt crashing due to many things depending on
32   consumer_aspect_ratio.
33
34   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
35   consumer.
36
37   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
38   buffer size.
39
40   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
41   "Scotland" in demos to "photos"
42
43   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
44   documents and svg.mlt example.
45
46 2010-12-29  Dan Dennedy <dan@dennedy.org>
47
48   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
49   video with vorbis audio (kdenlive-1871).
50
51 2010-12-27  Dan Dennedy <dan@dennedy.org>
52
53   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
54   Producer::set_speed and add Producer::pause.  The new Producer::pause
55   contains the wait for consumer-sdl-paused.
56
57 2010-12-23  Dan Dennedy <dan@dennedy.org>
58
59   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
60   context.
61
62   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
63
64 2010-12-22  Dan Dennedy <dan@dennedy.org>
65
66   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
67   & filter.
68
69   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
70   mlt_frame_write_ppm to visualize debugging.
71
72 2010-12-21  Dan Dennedy <dan@dennedy.org>
73
74   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
75   systems (BSD).
76
77 2010-12-19  Dan Dennedy <dan@dennedy.org>
78
79   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
80   Increase the speed of switching between sdl_still and sdl.  Based on patch
81   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
82   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
83   it switches, but rather when the SDL Preview consumer is started and stopped.
84
85 2010-12-16  Dan Dennedy <dan@dennedy.org>
86
87   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
88   stopped.
89
90   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
91   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
92   calls set_speed when the consumer is stopped.
93
94   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
95   in sdl_still (kdenlive-1762).
96
97   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
98   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
99   Contributed by Jonathan Thomas.
100
101 2010-12-15  Dan Dennedy <dan@dennedy.org>
102
103   * src/mlt++/MltProducer.cpp: Fix regression on return value of
104   Producer::set_speed.
105
106   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
107   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
108   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
109   requires script (swig) apps to handle the event asynchronously via an event
110   listener, which is not available yet for most - only ruby. Furthermore, they
111   would really like to be able to pass opaque data to the asynchronous handler,
112   which is not yet available in the framework.  A good example here is pausing
113   playback prior to seeking to a specific frame. The app should be able to make
114   a consumer-paused event handler to which it can pass the new position, so it
115   can properly seek after the pause has officially occurred. Without the
116   ability to pass opaque data, it must save the new position as an instance
117   variable to use within the handler - once it has support for event listeners
118   that is.
119
120   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
121   pausing.
122
123 2010-12-12  j-b-m <jb@kdenlive.org>
124
125   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
126   frame.  Instead of using cache, which causes flicker in previews.
127
128 2010-12-12  Dan Dennedy <dan@dennedy.org>
129
130   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
131   sdl_preview to a new producer.  This occurs when you do not first stop the
132   consumer.
133
134 2010-12-11  Dan Dennedy <dan@dennedy.org>
135
136   * src/melt/melt.c: Make melt handle failure to start consumer.
137
138   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
139   Adds a "preroll" property, which takes number of video frames. Prevent it
140   from deadlocking on a few dropped video frames in succession. Signal failure
141   to start when the profile is not compatible.
142
143 2010-12-09  Dan Dennedy <dan@dennedy.org>
144
145   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
146   Mlt::Properties::wait_for(string).
147
148   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
149
150   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
151   consumer.  Replace it with a consumer-fatal-error event.
152
153   * src/framework/mlt_log.c, src/melt/melt.c,
154   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
155   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
156   consumer has a fatal error, it will fire an event. Melt intercepts the event
157   and exits with failure.
158
159 2010-12-08  Dan Dennedy <dan@dennedy.org>
160
161   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
162   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
163   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
164
165   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
166
167   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
168
169   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
170   change.
171
172 2010-11-30  Dan Dennedy <dan@dennedy.org>
173
174   * src/modules/core/loader.dict: Load .xml file as MLT XML.
175
176   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
177   variables.
178
179   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
180   Otherwise, we get unloadable 16-bit PNG.
181
182 2010-11-29  Dan Dennedy <dan@dennedy.org>
183
184   * src/swig/python/codecs.py: Add example of how to list of codecs.
185
186   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
187   available through properties.
188
189   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
190   (bug 3121436).
191
192   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
193
194 2010-11-26  Dan Dennedy <dan@dennedy.org>
195
196   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
197   The new 'variables' property takes a URL-encoded string, e.g.
198   variables="title=Hello World&subtitle=swfdec variables".
199
200 2010-11-23  Dan Dennedy <dan@dennedy.org>
201
202   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
203   based upon fact that there is really no such thing as 50 or 59.94 _frames_
204   per second interlaced.
205
206 2010-11-20  Dan Dennedy <dan@dennedy.org>
207
208   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
209   cards.
210
211 2010-11-19  Dan Dennedy <dan@dennedy.org>
212
213   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
214   (kdenlive-1880).
215
216 2010-11-17  Dan Dennedy <dan@dennedy.org>
217
218   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
219
220   * src/modules/frei0r/frei0r_helper.c: Add support for
221   F0R_COLOR_MODEL_BGRA8888
222
223 2010-11-17  Till Theato <root@ttill.de>
224
225   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
226    Fix frame width and height get -1 when using producer pango with long
227   strings (large text files).
228
229 2010-11-14  Dan Dennedy <dan@dennedy.org>
230
231   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
232
233 2010-11-09  Dan Dennedy <dan@dennedy.org>
234
235   * src/modules/avformat/consumer_avformat.c: Add locks around
236   avcodec_open/_close for thread protection.
237
238   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
239   clips.
240
241 2010-11-07  Dan Dennedy <dan@dennedy.org>
242
243   * src/modules/swfdec/configure: Add configure script to detect optional
244   swfdec dependency.
245
246   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
247
248   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
249   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
250   variables/parameters yet.
251
252 2010-11-06  Dan Dennedy <dan@dennedy.org>
253
254   * src/modules/decklink/DeckLinkAPI.h,
255   src/modules/decklink/DeckLinkAPIDispatch.cpp,
256   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
257   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
258   consumer.
259
260 2010-10-27  Dan Dennedy <dan@dennedy.org>
261
262   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
263
264   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
265   in affine.
266
267 2010-10-21  Dan Dennedy <dan@dennedy.org>
268
269   * src/melt/melt.c: Fix edit points when using auto-profile.
270
271   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
272   muxer rate is 0/0.
273
274 2010-10-20  Dan Dennedy <dan@dennedy.org>
275
276   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
277   support for frei0r string parameter.
278
279   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
280   normalization - not working yet.
281
282 2010-10-18  Dan Dennedy <dan@dennedy.org>
283
284   * src/framework/mlt_property.c: Fkx crash converting string property with
285   null value.
286
287 2010-10-17  j-b-m <jb@kdenlive.org>
288
289   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
290   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
291   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
292   kdenlivetitle producer. Basically, the problem was that when loading a
293   kdenlivetitle from a file, all the properties were serialized and passed to
294   the xml consumer.  The problem became more obvious with the "embeded" images
295   in titles, which then caused images to be embedded inside the kdenlive
296   project file, causing problems like reported in this issue: 
297   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
298   from a file will not copy the xmldata.
299
300 2010-10-17  Dan Dennedy <dan@dennedy.org>
301
302   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
303   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
304   Fix including SDL headers (3087522).
305
306 2010-10-13  Dan Dennedy <dan@dennedy.org>
307
308   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
309   profile is null.
310
311   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
312   rate.
313
314   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
315   consumer xml.
316
317   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
318   to auto-profile.
319
320   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
321   (De)serialize colorspace in profile.
322
323   * src/modules/avformat/consumer_avformat.c,
324   src/modules/avformat/producer_avformat.c: Fix version support for
325   AVCodec:colorspace.
326
327   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
328
329   * src/modules/core/filter_data_show.c: Add math header for lrint().
330
331   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
332   data_show filter.
333
334   * src/modules/core/filter_data_show.c: Fix timecode conversion with
335   non-integral framerate.
336
337 2010-10-10  Dan Dennedy <dan@dennedy.org>
338
339   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
340   frames in Kdenlive.
341
342 2010-10-09  Dan Dennedy <dan@dennedy.org>
343
344   * src/melt/melt.c: Handle consumer properties that alter the profile.
345
346   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
347
348 2010-10-07  Dan Dennedy <dan@dennedy.org>
349
350   * src/melt/melt.c, src/modules/core/producer_consumer.c,
351   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
352   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
353   producer.  Move it into the loader producer so apps other than melt can use
354   it too. To use it, an app must set the profile to explicit.
355
356   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
357   mlt_profile_clone().
358
359 2010-09-26  Dan Dennedy <dan@dennedy.org>
360
361   * src/melt/melt.c: Use denominators as the litmus test for generating
362   profile.  This allows converting all producers to meta.media.width and
363   meta.media.height while not attempting to auto-profile the image producers,
364   which can potentially hold extremely large images and do not contain any
365   inherent frame rate. This also protects from potential divide by zero errors.
366
367   * src/melt/melt.c: Factor out usage help from main() processing.
368
369   * src/melt/melt.c: Factor out processing -consumer option.
370
371 2010-09-19  Dan Dennedy <dan@dennedy.org>
372
373   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
374   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
375   fallback.
376
377   * src/melt/melt.c: Fix crash on invalid and audio only clips.
378
379   * src/modules/avformat/producer_avformat.c: Improve some media attributes
380   detection.  These are for the new meta.media properties: square pixel
381   fallback, use new avg_frame_rate, converting 1088 to 1080.
382
383 2010-08-28  Dan Dennedy <dan@dennedy.org>
384
385   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
386   feature to melt.  Here are the main use cases this feature provides: - Given
387   a regular (non-mlt-xml) media file, melt reads the media attributes and
388   generates an equivalent MLT profile. This makes it easier to transcode
389   without changing or specifying resolution, aspect, and framerate. - Given a
390   MLT XML file containing a profile attribute or element, melt loads the
391   specified profile. A composition typically contains profile- without you
392   having to remember. - Given a MLT XML containing a profile but also
393   specifying a -profile option, melt automatically uses the 'consumer' producer
394   with the requested profiles. This is similar to the above case, but when
395   explicitly choosing a profile different than the composition one should use
396   the consumer producer. This just makes melt smarter and more automatic.
397
398   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
399   properties.  I am deprecating real_width, real_height, and source_fps in
400   favor of new properties prefixed by "meta.media." These are different than
401   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
402   represent the selected tracks as well as some interpretation of the raw
403   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
404   There is still many changes to make throughout to full remove real_width and
405   real_height. This change just adds what melt's new auto-profile feature needs
406   for most use cases.
407
408   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
409   the profile when validating input.
410
411   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
412   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
413   addition to the 'profile' element, one can also set the 'profile' attribute
414   of the root element to a named profile.
415
416 2010-10-04  Dan Dennedy <dan@dennedy.org>
417
418   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
419   Add support for short-hand vpre to avformat consumer.  For example, when
420   vcodec=libx264, you can use vpre=medium as shorthand for
421   $prefix/share/ffmpeg/libx264-medium.ffpreset.
422
423   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
424   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
425   src/modules/avformat/filter_avcolour_space.c,
426   src/modules/avformat/filter_avdeinterlace.c,
427   src/modules/avformat/filter_avresample.c,
428   src/modules/avformat/filter_swscale.c,
429   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
430   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
431   building without swscale. Fix compiling new colorspace stuff against FFmpeg
432   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
433
434 2010-10-04  j-b-m <jb@kdenlive.org>
435
436   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
437   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
438
439 2010-09-28  Dan Dennedy <dan@dennedy.org>
440
441   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
442   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
443   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
444   thanks!
445
446 2010-09-28  j-b-m <jb@kdenlive.org>
447
448   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
449   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
450   the bug was triggered by the recent audio monitor feature of Kdenlive. 
451   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
452
453 2010-09-26  Dan Dennedy <dan@dennedy.org>
454
455   * src/modules/avformat/filter_avcolour_space.c,
456   src/modules/avformat/producer_avformat.c: Set default colorspace (from
457   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
458   range (force_full_luma=0).
459
460   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
461   producer_framebuffer.c.
462
463   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
464
465   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
466   frame properties.
467
468   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
469   properties.
470
471   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
472
473   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
474   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
475   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
476   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
477   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
478   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
479   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
480   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
481   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
482   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
483   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
484   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
485   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
486   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
487   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
488   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
489   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
490
491   * src/framework/mlt_profile.c: Parse colorspace profile property and add
492   hardcoded default.
493
494   * src/modules/avformat/filter_avcolour_space.c,
495   src/modules/avformat/producer_avformat.c: Rename variables and properties
496   around luma range for clarity.  Frame property "force_full_luma" controls
497   this and can be set via producer property "set.force_full_luma." However, it
498   is not really ready for use until libswscale can respect its full_range
499   parameter in a RGB to YUV conversion.
500
501 2010-09-13  Dan Dennedy <dan@dennedy.org>
502
503   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
504   colorspace.
505
506   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
507   explicit 601.
508
509   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
510
511   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
512
513   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
514   passing skip_luma_scale to frame.  Luma scaling does not work and passing
515   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
516
517   * src/modules/avformat/filter_avcolour_space.c,
518   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
519
520 2010-08-24  Dan Dennedy <dan@dennedy.org>
521
522   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
523   explicitly <> 0.
524
525   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
526   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
527   709) handling.  Still need to work on the output side including normalization
528   and setting the encoder.
529
530   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
531   src/modules/avformat/filter_avcolour_space.c,
532   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
533   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
534   Revert new image types.  I think we can just use frame properties.
535
536   * src/modules/avformat/filter_avcolour_space.c,
537   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
538   scaling to work.  When the avformat producer property skip_luma_scale is set
539   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
540   This is only done once because swscale always downscales luma when converting
541   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
542   contraction (loss of contrast).
543
544 2010-08-23  Dan Dennedy <dan@dennedy.org>
545
546   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
547   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
548   src/modules/avformat/filter_swscale.c,
549   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
550   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
551   Improve colorspace handling (work in progress)  Trying to add support for
552   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
553   Rec. 709 luma conversion for HD formats.
554
555 2010-09-21  Dan Dennedy <dan@dennedy.org>
556
557   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
558
559   * src/modules/core/filter_crop.c: Remove an extra debug log message.
560
561   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
562   (kdenlive-1814).
563
564 2010-09-20  Dan Dennedy <dan@dennedy.org>
565
566   * src/modules/core/filter_resize.c: Fix field order correction on cached
567   image.  When the avformat producer is using image caching, the field order is
568   top-field-first, and the consumer is paused then the field order correction
569   was applied to the cached image. As a result, when repeating the image due to
570   being paused, the active image would scroll down the frame. This fixes it by
571   copying to a new image instead of reusing the cached image.
572
573 2010-09-19  Dan Dennedy <dan@dennedy.org>
574
575   * configure: Bump to interim version.
576
577 2010-09-19  j-b-m <jb@kdenlive.org>
578
579   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
580   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
581   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
582   december 2009, FFMpeg introduced avg_frame_rate that gives better results
583   than r_frame_rate which is currently used in producer_avformat.  Patch below
584   makes use of this new field when available which gives better results (my
585   mpeg4 clip now shows a 22.691 fps instead of 1000.
586
587 2010-09-13  Dan Dennedy <dan@dennedy.org>
588
589   * ChangeLog: Update ChangeLog for v0.5.10.
590
591   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
592   0.5.10.
593
594   * src/melt/melt.c: Update year in copyright notice.
595
596   * NEWS: Update release notes for v0.5.10
597
598   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
599   even when not cropping!
600
601   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
602   (2984003).
603
604 2010-09-12  Dan Dennedy <dan@dennedy.org>
605
606   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
607   on OS X.  It works now!
608
609   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
610   deinterlacers.
611
612   * ChangeLog: Update ChangeLog for v0.5.8.
613
614   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
615   0.5.8.
616
617   * NEWS: Add v0.5.8 release notes.
618
619   * src/modules/avformat/filter_avcolour_space.c,
620   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
621
622   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
623   deinterlacers.
624
625   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
626   the resolution in avformat producer.
627
628   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
629   preferring to crop on RGB and output an even width in case it eventually
630   needs to be converted to YUV, which is usually the case.
631
632 2010-09-11  Dan Dennedy <dan@dennedy.org>
633
634   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
635   line at bottom.
636
637   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
638   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
639
640 2010-09-10  Dan Dennedy <dan@dennedy.org>
641
642   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
643   alpha channel size before cropping and padding it.  Eventually, I need to add
644   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
645   encapsulates handling of the alpha channel.
646
647   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
648   reliably in imageconvert.
649
650   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
651   scaled_width and scaled_height properties, which were typically redundant
652   with width and height, but less available. Besides, width and height better
653   reflect the image attributes to help keep the image and alpha channel in
654   sync.
655
656   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
657   deinterlace explicitly.
658
659 2010-09-09  Dan Dennedy <dan@dennedy.org>
660
661   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
662   samples from avformat.  Bug reported by Kevin MacPhail.
663
664 2010-09-09  Marco Gittler <g.marco@freenet.de>
665
666   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
667   destruct on exit
668
669 2010-09-08  Marco Gittler <g.marco@freenet.de>
670
671   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
672
673 2010-09-08  Dan Dennedy <dan@dennedy.org>
674
675   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
676   leak (3060324).
677
678 2010-09-07  Dan Dennedy <dan@dennedy.org>
679
680   * src/modules/avformat/consumer_avformat.c,
681   src/modules/avformat/filter_avcolour_space.c,
682   src/modules/avformat/filter_swscale.c,
683   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
684   swscale contexts).  This was just making it too unstable (bug 3060324).
685
686 2010-09-05  Dan Dennedy <dan@dennedy.org>
687
688   * src/modules/avformat/filter_avcolour_space.c,
689   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
690   (kdenlive-1786).
691
692   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
693   deinterlace filter.  Now that it properly checks if the previous frame
694   progressive after getting its image, when progressive, it was returning the
695   previous frame's image for the current frame!
696
697 2010-09-04  Till Theato <root@ttill.de>
698
699   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
700   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
701
702 2010-09-03  Dan Dennedy <dan@dennedy.org>
703
704   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
705   cached images.  Also, provide a field order override that is consistent with
706   other overrides (force_).
707
708   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
709   pointer swapping is somehow breaking the stereo imaging even though I can not
710   see why now. Anyways, it no longer support multiple effects, so it does not
711   matter.
712
713 2010-09-02  Dan Dennedy <dan@dennedy.org>
714
715   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
716
717   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
718   of 1088 source.
719
720 2010-09-01  Dan Dennedy <dan@dennedy.org>
721
722   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
723   filter.
724
725 2010-08-31  Dan Dennedy <dan@dennedy.org>
726
727   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
728   applying multiple instances.
729
730 2010-08-30  Dan Dennedy <dan@dennedy.org>
731
732   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
733   Discovered while working on slideshow animation in Kdenlive.
734
735 2010-08-29  Dan Dennedy <dan@dennedy.org>
736
737   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
738   Kdenlive.  Triggered by reloading a clip.
739
740   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
741   channel.  Regression introduced with usage of sws_getCachedContext not too
742   long ago.
743
744 2010-08-28  Dan Dennedy <dan@dennedy.org>
745
746   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
747   has >1 frame.  This was most obvious on FLAC.
748
749   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
750   without rack file.
751
752 2010-08-23  Dan Dennedy <dan@dennedy.org>
753
754   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
755   avcolorspace filter.
756
757 2010-08-22  Dan Dennedy <dan@dennedy.org>
758
759   * src/modules/avformat/consumer_avformat.c,
760   src/modules/avformat/filter_avcolour_space.c,
761   src/modules/avformat/filter_swscale.c,
762   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
763
764   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
765   The script was using 'echo -e' which is not POSIX-compliant. The
766   recommendation is to use printf with string containing escape sequences.
767
768 2010-08-21  Dan Dennedy <dan@dennedy.org>
769
770   * src/modules/avformat/consumer_avformat.c,
771   src/modules/avformat/filter_avcolour_space.c,
772   src/modules/avformat/filter_swscale.c,
773   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
774   FFmpeg builds that use runtime CPU detection. This should make things faster
775   and it seems to be same quality as C routines.
776
777   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
778
779   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
780   work with animated filters.  Previously, in a slideshow the luma filter would
781   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
782   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
783   occurs 3 times. However, since the slides were static, you did not notice it
784   until the transition at the beginning of a new slide - when you do want to
785   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
786   you do notice the extra repetitions - the slides appear to blend with one
787   another when they are not transitioning.  This change fixes that with new
788   properties 'cycle' and 'duration'. Cycle is basically a replacement for
789   'period' that fixes the semantics to properly represent a duration. Where you
790   would previously express, for example, period=24, you now say cycle=25. The
791   'duration' property prevents the repeating and expresses that the transition
792   should only occur within the first N frames of the cycle. See
793   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
794   filter!
795
796 2010-08-20  Dan Dennedy <dan@dennedy.org>
797
798   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
799   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
800   slideshow approach. May also apply to image sequences with mixed resolutions.
801
802 2010-08-19  Dan Dennedy <dan@dennedy.org>
803
804   * src/modules/core/Makefile, src/modules/core/factory.c,
805   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
806   video with the audio waveform. Currently, it only works on producers that
807   also provide video.
808
809   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
810   This scales the audio sample rate up to meet the requested image resolution,
811   16 KHz at a time.
812
813   * src/framework/mlt_frame.c: Fix potential segfault in
814   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
815
816   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
817   over the pcm samples in each image column by adding a shade of gray. It also
818   draws a solid white base line for each channel.
819
820 2010-08-18  Dan Dennedy <dan@dennedy.org>
821
822   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
823   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
824   rendering to something more expected - negative as negative and channels
825   stacked. Also, add a Python binding to this call to return 8-bit grayscale
826   image as a Python string. Finally, add a Python example.
827
828 2010-08-17  Dan Dennedy <dan@dennedy.org>
829
830   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
831   Instead of [-1, 1]. This works better with Kdenlive.
832
833 2010-08-16  Dan Dennedy <dan@dennedy.org>
834
835   * src/modules/core/Makefile, src/modules/core/factory.c,
836   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
837   left/right balance when channel=-1 (default). When channel >= 0, you can
838   adjust an individual channel's left/right position. Whereas the simple
839   balance will not cause one channel to appear in another channel, the
840   individual channel does. The start/end properties are floats in the range
841   [-1.0, 1.0]. A start property alone makes it constant over the duration of
842   the filter. There is some handling for more than 2 channels by providing
843   front/rear fade and ganging (balance front and rear together or fade left and
844   right together).
845
846   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
847   transition.  Without ramping the same mix level is applied across the samples
848   in the frame. The result is a stair-stepping effect. With ramping, the mix
849   levels are actually values _between_ frames and the mix factor gradually
850   changes from one level to the next across all of the samples in the frame.
851
852 2010-08-15  Dan Dennedy <dan@dennedy.org>
853
854   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
855   valid work.
856
857   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
858   filter channelswap.  It is a permutation of channelcopy that can be used from
859   channelcopy as well by setting swap=1.
860
861 2010-08-14  Dan Dennedy <dan@dennedy.org>
862
863   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
864   scaled and unscaled native colorspace converters.
865
866   * src/modules/avformat/consumer_avformat.c,
867   src/modules/avformat/filter_avcolour_space.c,
868   src/modules/avformat/filter_swscale.c,
869   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
870   conversions and scaling.
871
872 2010-08-12  Dan Dennedy <dan@dennedy.org>
873
874   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
875   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
876   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
877   conversions.  This change clarifies that the existing conversions are
878   according to the ITU 601 standard and scaled to and from full gamut RGB.
879   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
880   does not yet attempt to make any substantial improvements.  Finally, it
881   replaces the verbose logic and redundancy in the image conversion routine
882   with a concise function dispatch table.
883
884 2010-08-08  Dan Dennedy <dan@dennedy.org>
885
886   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
887   RGBA.  Since frei0r filters are popular and use rgba, and also because
888   Kdenlive scopes request rgba, this will reduce the number of conversions.
889
890   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
891   Make libexif include compatible with more systems/versions.
892
893   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
894   position state (kdenlive-1714).
895
896   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
897   logic.  Prevents YADIF from fetching current frame image if previous frame
898   image is signalled progressive. Also, tells mlt_service to stop decorating
899   frame with previous and next frames when producer is determined to be
900   progressive or deinterlace is not requested.
901
902 2010-08-07  Dan Dennedy <dan@dennedy.org>
903
904   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
905   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
906   transitions.
907
908 2010-08-05  Dan Dennedy <dan@dennedy.org>
909
910   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
911   frames it generates.
912
913 2010-08-04  Dan Dennedy <dan@dennedy.org>
914
915   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
916   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
917   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
918   after done with image.
919
920   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
921   NULL.
922
923 2010-07-29  j-b-m <jb@kdenlive.org>
924
925   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
926   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
927   qimage/qimage_wrapper.cpp
928
929 2010-07-28  j-b-m <jb@kdenlive.org>
930
931   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
932   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
933   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
934   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
935   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
936   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
937   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
938   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
939   src/modules/qimage/readexif.h
940
941 2010-07-27  j-b-m <jb@kdenlive.org>
942
943   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
944   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
945   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
946   src/modules/qimage/qimage_wrapper.cpp new file:  
947   src/modules/qimage/readexif.h
948
949 2010-07-22  Dan Dennedy <dan@dennedy.org>
950
951   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
952   plugin with color param.
953
954   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
955   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
956   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
957
958 2010-07-20  j-b-m <jb@kdenlive.org>
959
960   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
961   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
962   modified:   src/modules/qimage/qimage_wrapper.cpp
963
964   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
965   producer  modified:   src/modules/gtk2/producer_pixbuf.c
966
967   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
968   images with exif data The meta.attr.rotation property must be set to the exif
969   data to get the auto rotate effect. Only supported by qimage producer, not
970   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
971
972 2010-07-19  Dan Dennedy <dan@dennedy.org>
973
974   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
975   decode errors (kdenlive-1690).
976
977 2010-07-14  Dan Dennedy <dan@dennedy.org>
978
979   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
980   repeating frames after failure to decode video.
981
982 2010-06-20  Dan Dennedy <dan@dennedy.org>
983
984   * ChangeLog: Update ChangeLog for v0.5.6.
985
986   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
987   0.5.6.
988
989   * NEWS: Add v0.5.6 release notes.
990
991   * src/modules/avformat/Makefile, src/modules/avformat/configure,
992   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
993   flag, make libavdevice optional, and set recommended version to 0.6 branch.
994
995 2010-06-19  Dan Dennedy <dan@dennedy.org>
996
997   * src/modules/plus/filter_affine.c: Fix the relative position of affine
998   filter.
999
1000 2010-06-18  Dan Dennedy <dan@dennedy.org>
1001
1002   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
1003   This created image garbage along some edges.
1004
1005   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
1006   aspect.
1007
1008 2010-06-17  Dan Dennedy <dan@dennedy.org>
1009
1010   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
1011   vorbis.  It is no longer needed for Ogg and messes up WebM output.
1012
1013 2010-06-15  Dan Dennedy <dan@dennedy.org>
1014
1015   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
1016   recomputed on each iteration.
1017
1018   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
1019   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
1020   other boolean MLT properties.
1021
1022   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
1023   Fix a few compiler warnings in jackrack.
1024
1025 2010-06-09  Dan Dennedy <dan@dennedy.org>
1026
1027   * .gitignore: Tell git to ignore swig-generated .cxx files.
1028
1029 2010-06-07  Dan Dennedy <dan@dennedy.org>
1030
1031   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
1032   warnings.
1033
1034   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
1035   may appear.
1036
1037   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
1038   relative to start of transition.  Before, it was relative to start of
1039   timeline, and this meant geometry animations would start at unpredictable
1040   locations.
1041
1042   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
1043   <1.  Patch from Till Theato.
1044
1045 2010-06-03  Dan Dennedy <dan@dennedy.org>
1046
1047   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
1048   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
1049
1050   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
1051   by Kdenlive).
1052
1053 2010-06-02  Dan Dennedy <dan@dennedy.org>
1054
1055   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
1056   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
1057   sub-pixel positioning.
1058
1059 2010-05-31  Dan Dennedy <dan@dennedy.org>
1060
1061   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
1062
1063 2010-05-30  j-b-m <jb@kdenlive.org>
1064
1065   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
1066
1067 2010-05-28  Dan Dennedy <dan@dennedy.org>
1068
1069   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
1070   undeclared av_get_pix_fmt().
1071
1072   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
1073   services.
1074
1075 2010-05-20  Dan Dennedy <dan@dennedy.org>
1076
1077   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
1078   parameter name.
1079
1080 2010-05-18  Dan Dennedy <dan@dennedy.org>
1081
1082   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
1083   leaking OS X Cocoa objects in SDL consumers.
1084
1085   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
1086   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
1087   consumers.
1088
1089 2010-05-16  Dan Dennedy <dan@dennedy.org>
1090
1091   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
1092   buffers.  This improves reliability of encoding especially multithreaded x264
1093   (remove ugly hack).
1094
1095   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
1096   remove unused variable.
1097
1098   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
1099   continued.  This version changes the configuration and remapping. The number
1100   of channels per output audio track is set using "channels.<N>" properties on
1101   the avformat consumer, where <N> is a 0-based numeric representing the output
1102   track. At this time, all tracks must share all other attributes such as
1103   sample rate, codec, and bitrate.  As for the remapping, this attempts to
1104   reuse the meta.map.audio... properties set on the producers as used with the
1105   sdi consumer. One exception: to skip or silence channels at the beginning
1106   tracks or in the middle, you must add additional map properties to the end of
1107   the list to simulate these "gaps."
1108
1109 2010-05-12  Dan Dennedy <dan@dennedy.org>
1110
1111   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
1112   This is a check point for the first working version. Changes are forthcoming.
1113
1114 2010-05-07  Marco Gittler <g.marco@freenet.de>
1115
1116   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1117   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
1118
1119 2010-05-02  Dan Dennedy <dan@dennedy.org>
1120
1121   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
1122   (2995474).
1123
1124   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
1125   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
1126   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
1127   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
1128   some systems (OS X) do not otherwise know to link with libstdc++.
1129
1130 2010-04-25  Dan Dennedy <dan@dennedy.org>
1131
1132   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
1133   (2972137)  Also applies to Kdenlive bug 1509.
1134
1135   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
1136   to non-even width requests.
1137
1138 2010-04-19  Dan Dennedy <dan@dennedy.org>
1139
1140   * ChangeLog: Update ChangeLog for v0.5.4.
1141
1142   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1143   0.5.4.
1144
1145   * NEWS: Add v0.5.4 release notes.
1146
1147   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
1148   Improve error handling on video decode failure (kdenlive-1553).
1149
1150 2010-04-18  Dan Dennedy <dan@dennedy.org>
1151
1152   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
1153   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
1154   last column of image with non-even width.
1155
1156 2010-04-17  Dan Dennedy <dan@dennedy.org>
1157
1158   * src/modules/core/producer_colour.c: Fix color producer not setting
1159   real_wdith and _height.
1160
1161 2010-04-15  Dan Dennedy <dan@dennedy.org>
1162
1163   * configure: --disable-mmx, --disable-sse should also disable sse2.
1164
1165 2010-04-08  Dan Dennedy <dan@dennedy.org>
1166
1167   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
1168   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
1169   for the initial contribution.
1170
1171 2010-04-07  Dan Dennedy <dan@dennedy.org>
1172
1173   * src/modules/linsys/consumer_SDIstream.c,
1174   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1175   automatic driver configuration to sdi consumer.  This uses the MLT profile to
1176   determine the configuration values: video buffer size, audio buffer size,
1177   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
1178   number of audio channels, audio sampling rate, audio sample size. It does
1179   _not_ set the clock source or the number of buffers for audio and video.
1180
1181 2010-04-06  Dan Dennedy <dan@dennedy.org>
1182
1183   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
1184   consumer (2976110).  Also kdenlive bug 1197.
1185
1186   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
1187   not needed.
1188
1189 2010-03-10  Dan Dennedy <dan@dennedy.org>
1190
1191   * NEWS: Fix version number in release notes :(
1192
1193   * ChangeLog: Update ChangeLog for v0.5.2.
1194
1195   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1196   0.5.2.
1197
1198   * NEWS: Add v0.5.2 release notes.
1199
1200   * src/modules/linsys/consumer_SDIstream.c,
1201   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
1202   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
1203   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
1204   transmitter event definitions  sdi_generator.c - pack changed to pack8
1205   instead of packv210 - Transmitter events are checked only once a frame -
1206   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
1207   position in the video_buffer for each sample. Now it is done once a line.
1208
1209   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
1210   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
1211
1212 2010-03-02  Dan Dennedy <dan@dennedy.org>
1213
1214   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
1215   at end (kdenlive-1207).
1216
1217   * src/modules/core/producer_loader.c: Fix recent regression on failure to
1218   load file.
1219
1220 2010-02-28  Dan Dennedy <dan@dennedy.org>
1221
1222   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
1223   Should be safe now since the default compile-time max resolution for
1224   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
1225   because I added the initialization and range tests.
1226
1227   * src/modules/avformat/filter_avcolour_space.c,
1228   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
1229   Add resolution as init arg to libswscale filters.
1230
1231   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
1232   of compile warnings.
1233
1234 2010-02-27  Dan Dennedy <dan@dennedy.org>
1235
1236   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
1237   (rawvideo).
1238
1239   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
1240
1241   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
1242   OS X.
1243
1244 2010-02-25  Dan Dennedy <dan@dennedy.org>
1245
1246   * src/modules/avformat/filter_avcolour_space.c,
1247   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
1248   if available.  Except on OS X.
1249
1250   * src/modules/avformat/factory.c: Fix avcolor_space alias.
1251
1252   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
1253   burningtv.
1254
1255   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
1256   project (kdenlive-1207).
1257
1258 2010-02-24  Dan Dennedy <dan@dennedy.org>
1259
1260   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
1261   --disable-sse(2) or non-sse(2) architectures.
1262
1263 2010-02-22  Dan Dennedy <dan@dennedy.org>
1264
1265   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
1266   switching still and normal sdl consumers.
1267
1268 2010-02-15  Dan Dennedy <dan@dennedy.org>
1269
1270   * ChangeLog: Update ChangeLog for 0.5.0 release.
1271
1272   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1273   0.5.0.
1274
1275   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
1276
1277 2010-02-14  Dan Dennedy <dan@dennedy.org>
1278
1279   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
1280   result.
1281
1282   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
1283   flip-flop.
1284
1285   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
1286   producer on the frame when cache miss.  Also adds some additional checks on
1287   null pointers.
1288
1289 2010-02-11  Dan Dennedy <dan@dennedy.org>
1290
1291   * src/modules/linsys/consumer_SDIstream.c,
1292   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
1293   HD-SDI support to Linsys SDI module.  This has only been tested with the
1294   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
1295   utilities to configure your card. In time, we hope to remove this step.
1296
1297   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
1298   --linsys-with-jpeg configure option.
1299
1300   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
1301
1302 2010-02-10  Dan Dennedy <dan@dennedy.org>
1303
1304   * src/modules/avformat/producer_avformat.c: Make avformat producer less
1305   chatty in verbose mode.
1306
1307   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
1308   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1309   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
1310   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
1311   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
1312   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
1313   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
1314   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
1315   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
1316   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
1317   profiles and add more ATSC profiles.
1318
1319   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
1320
1321 2010-02-08  Dan Dennedy <dan@dennedy.org>
1322
1323   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
1324   XML.
1325
1326   * src/framework/mlt_playlist.c: Add support for only negative out in
1327   mlt_pplaylist_append_io.
1328
1329   * src/framework/mlt_producer.c: Add support for negative out in
1330   mlt_producer_set_in_and_out.
1331
1332   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
1333   any negative value.
1334
1335   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
1336   producer.
1337
1338   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
1339   downsampling >2 channels.  A side effect of this bug was a big memory
1340   consumption. This occurs mostly commonly when using 5.1 audio sources such as
1341   AVCHD or DVD and encoding to 44.1 KHz.
1342
1343 2010-02-07  Dan Dennedy <dan@dennedy.org>
1344
1345   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
1346   to compute the size.
1347
1348   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
1349   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
1350   on frames with cached image. Also adds the noimagecache property for
1351   troubleshooting.
1352
1353 2010-02-04  Dan Dennedy <dan@dennedy.org>
1354
1355   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
1356   single or first pass with multithreading.
1357
1358   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
1359   the consumer producer.  This also adds deinterlace_method and rescale
1360   (method) properties to the producer so it can set those on its embedded
1361   consumer.
1362
1363   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1364   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
1365   deinterlace filter.  The previous default in the deinterlace filter was
1366   linearblend. The new default is yadif. However, onefield is faster is gives
1367   cleaner results than linearblend where preserving most resolution is not a
1368   factor. Since most usess of SDL are applications with preview windows smaller
1369   than actual resolution, it makes sense to use onefield by default in the SDL
1370   consumers.
1371
1372   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
1373   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
1374   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
1375   deinterlace filter.
1376
1377 2010-02-03  Dan Dennedy <dan@dennedy.org>
1378
1379   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
1380   src/framework/mlt_service.h: Hide need_previous_next property from
1381   serialization.
1382
1383   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
1384   in avformat image caching.
1385
1386 2010-02-02  Dan Dennedy <dan@dennedy.org>
1387
1388   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
1389   required for YADIF assembler.
1390
1391   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
1392   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
1393   previous and next frames in producers.  This is only enabled when the
1394   property need-previous-next is set true on the producer. This also adds
1395   firing a service-changed event on the filter when it gets attached so the
1396   filter can set this property on the producer to which it is attached. These
1397   frame references are set as "previous frame" and "next frame" properties on
1398   the current frame. It is also important to note that these frames do not have
1399   ANY filters applied to them, which is important for YADIF and telecide
1400   filters, which process before all other filters.
1401
1402   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
1403
1404   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
1405   avformat producer.
1406
1407   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
1408   producer.  This not only helps with very short seeking around a point
1409   especially on AVCHD but also will help immensely with YADIF.
1410
1411 2010-01-28  Dan Dennedy <dan@dennedy.org>
1412
1413   * Doxyfile: Sort members in doxygen docs.
1414
1415 2010-01-26  Dan Dennedy <dan@dennedy.org>
1416
1417   * src/modules/avformat/producer_avformat.c: Fix segfault when using
1418   audio_index=all on file with no audio.
1419
1420 2010-01-23  j-b-m <jb@kdenlive.org>
1421
1422   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
1423   modified:   src/modules/oldfilm/filter_vignette.c
1424
1425 2010-01-22  j-b-m <jb@kdenlive.org>
1426
1427   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
1428   rectangle borders (Patch from Till Theato) modified:  
1429   src/modules/qimage/kdenlivetitle_wrapper.cpp
1430
1431   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
1432   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
1433
1434 2010-01-21  Dan Dennedy <dan@dennedy.org>
1435
1436   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
1437   environment variable MLT_NO_VDPAU=1 disable VDPAU.
1438
1439 2010-01-19  Dan Dennedy <dan@dennedy.org>
1440
1441   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
1442   avformat consumer less bursty.  Patch from PrimeTel PLC -
1443   http://www.prime-tel.com
1444
1445   * src/modules/avformat/configure, src/modules/avformat/factory.c,
1446   src/modules/avformat/producer_avformat.c: Add support for libavdevice
1447   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
1448   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
1449   work.
1450
1451   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
1452   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1453   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
1454   produce image (kdenlive-1312).
1455
1456   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
1457   in resize filter.
1458
1459 2010-01-18  Dan Dennedy <dan@dennedy.org>
1460
1461   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
1462   x264 and B frames (2928953).
1463
1464   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
1465   guess_format.
1466
1467 2010-01-16  Dan Dennedy <dan@dennedy.org>
1468
1469   * src/modules/avformat/consumer_avformat.c: Only report video encode error
1470   when truly error result.
1471
1472   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
1473   properties to avformat consumer.  These read ffmpeg preset files, which is
1474   really handy for x264 encoding on the command line. They require the full
1475   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
1476   video, and fpre is for the format/muxer.
1477
1478   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
1479   mlt_sample_calculator_to_now.
1480
1481   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1482   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
1483
1484 2010-01-13  Dan Dennedy <dan@dennedy.org>
1485
1486   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
1487   DV in AVI.
1488
1489 2010-01-12  Dan Dennedy <dan@dennedy.org>
1490
1491   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
1492   some files (2892086).
1493
1494 2010-01-12  j-b-m <jb@kdenlive.org>
1495
1496   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
1497   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
1498
1499 2010-01-10  Dan Dennedy <dan@dennedy.org>
1500
1501   * src/modules/avformat/producer_avformat.c,
1502   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
1503   repeated frames (kdenlive-1335).
1504
1505 2010-01-09  gmarco <g.marco@freenet.de>
1506
1507   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
1508
1509 2009-12-23  Marco Gittler <g.marco@freenet.de>
1510
1511   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
1512   use of font-outline/font-outline-color)
1513
1514 2010-01-06  Marco Gittler <g.marco@freenet.de>
1515
1516   * src/modules/oldfilm/filter_oldfilm.c,
1517   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
1518   updated
1519
1520   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
1521
1522 2009-12-21  j-b-m <jb@kdenlive.org>
1523
1524   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
1525   kdenlive document with titles  modified:  
1526   src/modules/qimage/kdenlivetitle_wrapper.cpp
1527
1528 2009-12-17  Dan Dennedy <dan@dennedy.org>
1529
1530   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
1531   for troubleshooting.
1532
1533   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
1534   with audio_index=all.
1535
1536 2009-12-16  Dan Dennedy <dan@dennedy.org>
1537
1538   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
1539   reliably in the debugger.
1540
1541   * src/framework/mlt_service.c, src/framework/mlt_service.h,
1542   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
1543   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
1544   producer holds references to cache items within frame objects. This means
1545   mlt_service_close can not purge the cache because frames may be closed after
1546   the producer.
1547
1548   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
1549   less off-and-on.
1550
1551 2009-12-14  Dan Dennedy <dan@dennedy.org>
1552
1553   * configure, src/framework/mlt.h: Bump to unreleased version.
1554
1555   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
1556   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
1557   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
1558   consumers that need to release SDL on stop. Now, VDPAU support does not need
1559   SDL as it gets its own X11 Display pointer.
1560
1561   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1562   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
1563   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
1564   used with non-SDL consumers! (Still requires an X11 session.)
1565
1566 2009-12-13  Dan Dennedy <dan@dennedy.org>
1567
1568   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
1569   requested.  This typically only happens when using audio_index=all on the
1570   avformat producer. This also adds a audio_offset property to the sdl consumer
1571   to help with testing audio_index. It takes a numeric value in units of
1572   channels over which to skip.
1573
1574   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
1575   used.
1576
1577   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
1578   Add producer variant avformat-novalidate.  The purpose of this is to increase
1579   the speed of loading playlists with known good files. Use with care. This
1580   assumes a few properties have been set, in particular "length." This was only
1581   tested thus far by modifying the output of consumer xml to change mlt_service
1582   from "avformat" to "avformat-novalidate".
1583
1584   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
1585   not stereo.
1586
1587   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
1588   not set.
1589
1590   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
1591   more audio streams.
1592
1593   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
1594   mlt_cache.  This change would cause the producer to not fully initialize on
1595   the first call to get_frame.
1596
1597 2009-12-12  Dan Dennedy <dan@dennedy.org>
1598
1599   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1600   cache support to avformat producer.  This also includes a change to make
1601   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
1602   exactly when).
1603
1604   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1605   mlt_service_cache_set_size() to limit the cache size.
1606
1607   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1608   mlt_cache_set_size() to limit the amount of caching.
1609
1610 2009-11-28  Dan Dennedy <dan@dennedy.org>
1611
1612   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1613   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
1614   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
1615   moment unless novdpau=1 is set on the producer. Also, this can only handle up
1616   to about 10 - 15 clips using VDPAU in the project at the moment until the
1617   avformat producer is changed to use mlt_cache.
1618
1619   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
1620
1621   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
1622   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1623   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
1624   from the consumer_stop to the consumer_close functions. Also, it exports the
1625   X11 Display pointer to the mlt_environment and the global SDL mutex to the
1626   consumer class.
1627
1628 2009-12-10  Dan Dennedy <dan@dennedy.org>
1629
1630   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
1631
1632 2009-12-08  Dan Dennedy <dan@dennedy.org>
1633
1634   * ChangeLog: Update ChangeLog for 0.4.10 release.
1635
1636   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1637   0.4.10 and update release notes.
1638
1639   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
1640   audio on no conversion.  This was causing the existing audio to be released
1641   and then telling mlt_properties to release the audio again with the old
1642   pointer (double free).
1643
1644   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
1645   Fix underlinking libm by removing math function.
1646
1647 2009-12-07  Dan Dennedy <dan@dennedy.org>
1648
1649   * ChangeLog: Update ChangeLog for 0.4.8 release.
1650
1651   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1652   0.4.8.
1653
1654   * NEWS: Add v0.4.8 release notes.
1655
1656   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
1657   cases image and audio formats not converting (kdenlive-1259).
1658
1659   * src/modules/core/transition_composite.c: Fix crash in
1660   composite-on-composite (kdenlive-1315).
1661
1662 2009-12-06  Dan Dennedy <dan@dennedy.org>
1663
1664   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
1665   of multi-threaded encoding.
1666
1667   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
1668   encoding (not useful).
1669
1670   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
1671   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
1672   buffer overwrite protection.
1673
1674   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
1675   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
1676   crashing including DV and WAV.
1677
1678 2009-12-05  Dan Dennedy <dan@dennedy.org>
1679
1680   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
1681
1682 2009-12-02  Dan Dennedy <dan@dennedy.org>
1683
1684   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
1685   large resampling (2902193).
1686
1687   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
1688   stereo.
1689
1690   * src/modules/core/filter_crop.c: Add center property to crop to
1691   automatically fill frame.
1692
1693 2009-12-01  Dan Dennedy <dan@dennedy.org>
1694
1695   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
1696   crop.  Unfortunately, this has the side effect of breaking the crop extents
1697   of existing projects when crop was applied to an image or image sequence.
1698   However, those projects were using a distorting version of crop and would
1699   need to be revised anyways.
1700
1701   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
1702
1703   * src/modules/core/filter_resize.c: Only correct field order if the source is
1704   interlaced.
1705
1706 2009-11-29  Dan Dennedy <dan@dennedy.org>
1707
1708   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
1709   (kdenlive-1148).
1710
1711   * src/modules/avformat/producer_avformat.c: Add force_fps property to
1712   avformat producer.
1713
1714   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
1715   (2897195).
1716
1717   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
1718   yuv420p.
1719
1720   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
1721   unusable file.
1722
1723   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
1724   errors in vignette YAML.
1725
1726 2009-11-29  Marco Gittler <g.marco@freenet.de>
1727
1728   * src/modules/oldfilm/filter_vignette.c,
1729   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
1730   also bug in wrong y center
1731
1732 2009-11-29  Dan Dennedy <dan@dennedy.org>
1733
1734   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
1735
1736 2009-11-29  Marco Gittler <g.marco@freenet.de>
1737
1738   * src/modules/oldfilm/filter_vignette.c,
1739   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
1740   settings
1741
1742 2009-11-21  Dan Dennedy <dan@dennedy.org>
1743
1744   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
1745   decode functions.
1746
1747   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
1748   infinite loop.  This detects when libavformat starts to consistently report
1749   invalid PTS and then will disable Ivan's new_seek code. In the example file I
1750   have this only happens when seeking backwards, which typically implies an
1751   interactive use case (except when using framebuffer with speed < 0). Then, it
1752   should still use the new_seek when simply apply an in point to allow for a
1753   clean, accurate cut.
1754
1755 2009-11-20  Dan Dennedy <dan@dennedy.org>
1756
1757   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
1758   output.
1759
1760   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
1761   error (kdenlive 1219).
1762
1763 2009-11-14  j-b-m <jb@kdenlive.org>
1764
1765   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
1766   for keyframes)
1767
1768 2009-11-13  j-b-m <jb@kdenlive.org>
1769
1770   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
1771
1772   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
1773   typewriter effect
1774
1775   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
1776   effect in titles
1777
1778 2009-11-05  Dan Dennedy <dan@dennedy.org>
1779
1780   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1781   before getting param info.
1782
1783   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
1784   before getting param info.
1785
1786 2009-11-04  j-b-m <jb@kdenlive.org>
1787
1788   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
1789   (kdenlive-1247) Get ready for title effects (blur, shadow)
1790
1791 2009-10-26  Dan Dennedy <dan@dennedy.org>
1792
1793   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
1794   negative origin (kdenlive 766).
1795
1796   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
1797
1798 2009-10-19  Dan Dennedy <dan@dennedy.org>
1799
1800   * src/modules/avformat/consumer_avformat.c: Fix short output when video
1801   shorter than audio (kdenlive 1207).
1802
1803 2009-10-13  Dan Dennedy <dan@dennedy.org>
1804
1805   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
1806   supplying incorrect decode buffer size.
1807
1808   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
1809   buffer.
1810
1811 2009-10-12  Dan Dennedy <dan@dennedy.org>
1812
1813   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
1814   files (kdenlive-1206).
1815
1816 2009-10-13  j-b-m <jb@kdenlive.org>
1817
1818   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
1819   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
1820
1821 2009-10-11  Dan Dennedy <dan@dennedy.org>
1822
1823   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
1824   (kdenlive-1148).
1825
1826   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
1827   (kdenlive-1204).
1828
1829 2009-10-10  Dan Dennedy <dan@dennedy.org>
1830
1831   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
1832   profile/level meta properties.
1833
1834   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
1835   PAL.
1836
1837   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
1838
1839   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
1840   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
1841   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
1842   N, consumes meta...channels and outputs them from channel meta...start. The
1843   channel index starts at 0. For example, if the first audio track of the clip
1844   is stereo English and the second audio track is stereo French, then this will
1845   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
1846   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
1847   -consumer linsys_sdi.  However, the last pair of meta properties in this
1848   example are actually optional. The algorithm outputs the remaining channels
1849   at the start channel you specify. But since getting an unspecified property
1850   yields 0, the last meta properties is unnecessary as well.
1851
1852   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
1853
1854   * src/modules/avformat/producer_avformat.c: Improve this log message.
1855
1856   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
1857   its new frame.
1858
1859   * src/modules/linsys/consumer_SDIstream.c,
1860   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
1861
1862   * src/modules/linsys/consumer_SDIstream.c,
1863   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
1864
1865   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
1866
1867   * src/modules/linsys/consumer_SDIstream.c,
1868   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
1869   Linsys SDI consumer.  This does not yet have any remapping support.
1870
1871 2009-10-06  Dan Dennedy <dan@dennedy.org>
1872
1873   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
1874
1875 2009-09-22  Dan Dennedy <dan@dennedy.org>
1876
1877   * src/modules/avformat/producer_avformat.c: Convert audio structures to
1878   arrays.  Also collect info about audio channels and streams.
1879
1880 2009-09-21  Dan Dennedy <dan@dennedy.org>
1881
1882   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
1883   decoding from the get_audio callback.
1884
1885 2009-09-18  Dan Dennedy <dan@dennedy.org>
1886
1887   * src/modules/avformat/producer_avformat.c: Factor out video codec
1888   initialization.
1889
1890   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
1891   audio index handling.
1892
1893   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
1894   state.
1895
1896 2009-10-07  Dan Dennedy <dan@dennedy.org>
1897
1898   * ChangeLog: Update changelog for 0.4.6 release.
1899
1900   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
1901   version to 0.4.6 and update release notes.
1902
1903   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
1904   configure option --avformat-svn-version.  Also update recommended version to
1905   Sept 15, 2009 and other cleanup.
1906
1907 2009-10-05  j-b-m <jb@kdenlive.org>
1908
1909   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
1910   obey to the force_aspect_ratio value  modified:  
1911   src/modules/kdenlive/producer_framebuffer.c
1912
1913 2009-10-04  j-b-m <jb@kdenlive.org>
1914
1915   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1916   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
1917   when in and out points are given  modified:  
1918   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
1919   src/modules/qimage/producer_kdenlivetitle.c
1920
1921 2009-09-26  Dan Dennedy <dan@dennedy.org>
1922
1923   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1924   consumer_avformat.
1925
1926 2009-09-26  Marco Gittler <g.marco@freenet.de>
1927
1928   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
1929
1930 2009-09-26  Dan Dennedy <dan@dennedy.org>
1931
1932   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
1933   consumer_avformat.
1934
1935 2009-09-24  Dan Dennedy <dan@dennedy.org>
1936
1937   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
1938   threads at end.  Except when using x264 because it may crash at the end of
1939   the second pass when using multiple threads. Also, cleanup another dual pass
1940   log file that new versions of x264 creates.
1941
1942   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
1943   (2865906).
1944
1945 2009-09-22  Dan Dennedy <dan@dennedy.org>
1946
1947   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
1948   more.
1949
1950 2009-09-20  Dan Dennedy <dan@dennedy.org>
1951
1952   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
1953   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
1954   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
1955   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
1956   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
1957   Update bindings.
1958
1959 2009-09-19  Dan Dennedy <dan@dennedy.org>
1960
1961   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
1962   constructor from opaque pointer.
1963
1964 2009-09-15  Dan Dennedy <dan@dennedy.org>
1965
1966   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
1967   not yield frame (2859643).
1968
1969   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
1970   to mlt_log API.
1971
1972 2009-09-15  j-b-m <jb@kdenlive.org>
1973
1974   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
1975   Kdenlive titles: Kdenlive bug 1137 modified:  
1976   src/modules/qimage/kdenlivetitle_wrapper.cpp
1977
1978 2009-09-15  Dan Dennedy <dan@dennedy.org>
1979
1980   * src/modules/avformat/producer_avformat.c: Remove the old location of the
1981   first_pts calculation.
1982
1983   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
1984   (not related to new_seek)
1985
1986 2009-09-13  Dan Dennedy <dan@dennedy.org>
1987
1988   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
1989   fix ffmpeg concurrency.
1990
1991 2009-09-09  Dan Dennedy <dan@dennedy.org>
1992
1993   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
1994   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
1995   disabled, this is temporarily required for H.264 MPEG2-TS.
1996
1997 2009-09-05  Dan Dennedy <dan@dennedy.org>
1998
1999   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
2000   seeking on AVCHD.  This is intended to improve seeking in general, but it not
2001   ready for all formats. It can be explicitly enabled by setting the new_seek
2002   property to 1. I added code to enable it by default for H.264 in MPEG-2
2003   Transport Stream, but one can disable it by setting new_seek to 0. 
2004
2005 2009-09-15  Dan Dennedy <dan@dennedy.org>
2006
2007   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
2008
2009   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2010   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2011   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2012   and cleanup object files.
2013
2014 2009-09-13  Dan Dennedy <dan@dennedy.org>
2015
2016   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
2017   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
2018   filters with framebuffer producer.  Previously, the framebuffer producer
2019   loaded a normalized producer, which can give undesired results with things
2020   like crop and really any time you want to filter the unpadded images of the
2021   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
2022   load the clip without normalization filters and sets appropriate frame
2023   properties to allow the normalizing filters attached to the framebuffer to
2024   act appropriately. This new abnormal filter is simply an alias to the
2025   existing loader filter, which uses the name by which it is invoked to toggle
2026   the behaviour of whether to attach normalizing filters.
2027
2028 2009-09-12  Dan Dennedy <dan@dennedy.org>
2029
2030   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
2031   preventing image conversion and crop.
2032
2033   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
2034   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
2035   particular, Gentoo users have needed this.
2036
2037 2009-09-10  Dan Dennedy <dan@dennedy.org>
2038
2039   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
2040   help from Michael Forney.
2041
2042 2009-09-09  Dan Dennedy <dan@dennedy.org>
2043
2044   * src/modules/core/transition_composite.c: Restore performance
2045   characteristics of recent composite fix.
2046
2047   * src/modules/core/transition_composite.c: Fix composite regression with no
2048   luma.
2049
2050   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
2051   with softness in composite.
2052
2053   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
2054
2055 2009-09-10  j-b-m <jb@kdenlive.org>
2056
2057   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
2058   src/modules/kdenlive/producer_framebuffer.c
2059
2060 2009-09-09  j-b-m <jb@kdenlive.org>
2061
2062   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
2063   modified:   src/modules/kdenlive/producer_framebuffer.c
2064
2065 2009-09-08  Dan Dennedy <dan@dennedy.org>
2066
2067   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
2068   conditions.
2069
2070   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
2071
2072 2009-09-05  Dan Dennedy <dan@dennedy.org>
2073
2074   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
2075   configure is run with --swig-languages="lang1 lang2", it complains because it
2076   is compared to "all" without any quotes. 
2077
2078 2009-09-03  Dan Dennedy <dan@dennedy.org>
2079
2080   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
2081
2082 2009-09-01  j-b-m <jb@kdenlive.org>
2083
2084   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
2085   kdenlivetitle module from a console, instead print error message and exit
2086   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
2087
2088 2009-08-31  j-b-m <jb@kdenlive.org>
2089
2090   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2091   at 0 position, small optimisations modified:  
2092   src/modules/qimage/kdenlivetitle_wrapper.cpp
2093
2094   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
2095   at 0 position, small optimisations modified:  
2096   src/modules/qimage/kdenlivetitle_wrapper.cpp
2097
2098 2009-08-29  Dan Dennedy <dan@dennedy.org>
2099
2100   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
2101   aligned attribute. 
2102
2103   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
2104   16 byte alignment and padding for all arch. 
2105
2106   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
2107   regression on big image convert refactoring. 
2108
2109   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
2110   Christoph Rudorff while debugging ppc. 
2111
2112 2009-08-29  gmarco <g.marco@freenet.de>
2113
2114   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
2115
2116 2009-08-26  Dan Dennedy <dan@dennedy.org>
2117
2118   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2119   new audio API. 
2120
2121   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
2122
2123   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2124   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2125   X). 
2126
2127   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
2128   new audio API. 
2129
2130   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
2131
2132   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
2133   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
2134   X). 
2135
2136 2009-08-19  Dan Dennedy <dan@dennedy.org>
2137
2138   * src/modules/linsys/Makefile, src/modules/linsys/configure,
2139   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
2140   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
2141
2142 2009-08-18  Dan Dennedy <dan@dennedy.org>
2143
2144   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
2145   incorrect codec frame rate, but correct muxer rate. 
2146
2147 2009-08-16  j-b-m <jb@kdenlive.org>
2148
2149   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2150   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
2151
2152   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
2153   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
2154
2155 2009-08-07  Dan Dennedy <dan@dennedy.org>
2156
2157   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
2158   framerates (kdenlive-1034).  Previously only special handling provided for
2159   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
2160   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
2161
2162 2009-08-03  Dan Dennedy <dan@dennedy.org>
2163
2164   * src/framework/Makefile, src/framework/mlt_consumer.c,
2165   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2166   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
2167   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
2168   src/modules/avformat/consumer_avformat.c,
2169   src/modules/avformat/filter_avresample.c,
2170   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2171   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
2172   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
2173   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
2174   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
2175   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
2176   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
2177   src/modules/normalize/filter_volume.c,
2178   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
2179   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
2180   audio conversion and mixing. 
2181
2182   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2183   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
2184   seeing in Kdenlive on my quad core. 
2185
2186 2009-08-02  j-b-m <jb@kdenlive.org>
2187
2188   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
2189   movement, do not respect aspect ratio when resizing modified:  
2190   kdenlivetitle_wrapper.cpp
2191
2192   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
2193   Add support for svg items in titles modified:   configure modified:  
2194   kdenlivetitle_wrapper.cpp
2195
2196   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
2197   parent to avoid warning message, fix display of images modified:  
2198   kdenlivetitle_wrapper.cpp
2199
2200   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
2201   kdenlivetitle_wrapper.h
2202
2203   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2204   src/modules/qimage/kdenlivetitle_wrapper.h,
2205   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
2206   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
2207   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2208
2209 2009-08-01  j-b-m <jb@kdenlive.org>
2210
2211   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2212   src/modules/qimage/kdenlivetitle_wrapper.h,
2213   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
2214   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
2215   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2216
2217   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
2218   animation modified:   kdenlivetitle_wrapper.cpp
2219
2220 2009-07-31  j-b-m <jb@kdenlive.org>
2221
2222   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2223   src/modules/qimage/kdenlivetitle_wrapper.h,
2224   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
2225   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
2226   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2227
2228 2009-07-31  Marco Gittler <g.marco@freenet.de>
2229
2230   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
2231   4.4 fix for scale
2232
2233 2009-07-31  j-b-m <jb@kdenlive.org>
2234
2235   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2236   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
2237   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
2238   kdenlivetitle_wrapper.h
2239
2240   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2241   src/modules/qimage/kdenlivetitle_wrapper.h,
2242   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
2243   played with a different profile modified:   kdenlivetitle_wrapper.cpp
2244   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2245
2246 2009-07-30  j-b-m <jb@kdenlive.org>
2247
2248   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2249   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
2250   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
2251   producer_kdenlivetitle.c
2252
2253 2009-07-29  j-b-m <jb@kdenlive.org>
2254
2255   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2256   src/modules/qimage/kdenlivetitle_wrapper.h,
2257   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
2258   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
2259   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2260
2261 2009-07-27  gmarco <g.marco@freenet.de>
2262
2263   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2264   fixed merge conflict
2265
2266 2009-07-27  j-b-m <jb@kdenlive.org>
2267
2268   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
2269   producer_kdenlivetitle.c
2270
2271   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2272   src/modules/qimage/kdenlivetitle_wrapper.h,
2273   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
2274   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
2275   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2276
2277 2009-07-24  j-b-m <jb@kdenlive.org>
2278
2279   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2280   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
2281   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2282   src/modules/qimage/producer_kdenlivetitle.c
2283
2284 2009-07-26  j-b-m <jb@kdenlive.org>
2285
2286   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2287   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
2288   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
2289
2290 2009-07-26  Dan Dennedy <dan@dennedy.org>
2291
2292   * src/framework/mlt_playlist.c: Fix handling of length parameter in
2293   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
2294   mlt_playlist_split() inside this function appear to have forgotten that it
2295   splits _after_ the specified position. 
2296
2297 2009-07-26  j-b-m <jb@kdenlive.org>
2298
2299   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2300   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
2301   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
2302
2303 2009-07-25  j-b-m <jb@kdenlive.org>
2304
2305   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
2306   region modified:   mlt_playlist.c
2307
2308   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
2309   region modified:   mlt_playlist.c
2310
2311 2009-07-24  j-b-m <jb@kdenlive.org>
2312
2313   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2314   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
2315   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2316   src/modules/qimage/producer_kdenlivetitle.c
2317
2318   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
2319
2320   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2321   src/modules/qimage/kdenlivetitle_wrapper.h,
2322   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
2323   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2324   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
2325   src/modules/qimage/producer_kdenlivetitle.c
2326
2327   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2328   src/modules/qimage/kdenlivetitle_wrapper.h,
2329   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
2330   Reload xml when setting "reload_xml" property modified:  
2331   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2332   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
2333   src/modules/qimage/producer_kdenlivetitle.c
2334
2335 2009-07-24  Marco Gittler <g.marco@freenet.de>
2336
2337   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
2338   use changed format of title-xml
2339
2340   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
2341
2342 2009-07-24  j-b-m <jb@kdenlive.org>
2343
2344   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2345   src/modules/qimage/kdenlivetitle_wrapper.h,
2346   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
2347   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
2348   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
2349
2350 2009-07-24  Marco Gittler <g.marco@freenet.de>
2351
2352   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
2353   producer
2354
2355   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2356   src/modules/qimage/kdenlivetitle_wrapper.h,
2357   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
2358   readded qimage_producer
2359
2360   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2361   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
2362
2363   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
2364
2365   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
2366   readded deleted qimage producer in factory
2367
2368 2009-07-20  Marco Gittler <g.marco@freenet.de>
2369
2370   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
2371
2372 2009-07-19  Dan Dennedy <dan@dennedy.org>
2373
2374   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
2375   consmuer. 
2376
2377   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
2378
2379 2009-07-19  Marco Gittler <g.marco@freenet.de>
2380
2381   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
2382   kdenlivetitle: added QtXml during configure, add rescource to producer
2383
2384 2009-07-18  gmarco <g.marco@freenet.de>
2385
2386   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
2387   titlefiles
2388
2389 2009-07-18  Marco Gittler <g.marco@freenet.de>
2390
2391   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2392   src/modules/qimage/kdenlivetitle_wrapper.h,
2393   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
2394
2395 2009-07-15  Marco Gittler <g.marco@freenet.de>
2396
2397   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2398   src/modules/qimage/kdenlivetitle_wrapper.h,
2399   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
2400
2401   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2402   src/modules/qimage/kdenlivetitle_wrapper.h,
2403   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
2404
2405 2009-07-14  Dan Dennedy <dan@dennedy.org>
2406
2407   * src/melt/melt.c: Add missing include for basename(). 
2408
2409   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2410   src/modules/core/Makefile, src/modules/dgraft/Makefile,
2411   src/modules/dv/Makefile, src/modules/effectv/Makefile,
2412   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
2413   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
2414   src/modules/kino/Makefile, src/modules/melt/Makefile,
2415   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
2416   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
2417   src/modules/qimage/Makefile, src/modules/resample/Makefile,
2418   src/modules/sdl/Makefile, src/modules/sox/Makefile,
2419   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
2420   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
2421   possibly others.  Gives higher priority to local lib and include dirs than
2422   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
2423   from general build to --avformat-svn and --avformat-static builds. 
2424
2425 2009-07-14  Marco Gittler <g.marco@freenet.de>
2426
2427   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
2428   qt-application (kdenlive)
2429
2430   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2431   src/modules/qimage/producer_kdenlivetitle.c: cleanup
2432
2433   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2434   src/modules/qimage/kdenlivetitle_wrapper.h,
2435   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
2436
2437 2009-07-13  Dan Dennedy <dan@dennedy.org>
2438
2439   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
2440   (bug 2821055). 
2441
2442   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
2443   Boudra. 
2444
2445 2009-07-11  Marco Gittler <g.marco@freenet.de>
2446
2447   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
2448   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
2449   interpolate from start-> end, added title to dict
2450
2451 2009-07-10  Marco Gittler <g.marco@freenet.de>
2452
2453   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
2454   typo, not seen in Mac OS (QtXml also needed
2455
2456   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2457   src/modules/qimage/kdenlivetitle_wrapper.h,
2458   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
2459   kdenlive titles
2460
2461   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2462   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
2463   QApplication, else QGrahicsScene ist not working
2464
2465   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2466   src/modules/qimage/kdenlivetitle_wrapper.h,
2467   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
2468   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
2469
2470   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
2471   src/modules/qimage/kdenlivetitle_wrapper.cpp,
2472   src/modules/qimage/kdenlivetitle_wrapper.h,
2473   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
2474   producer  should later read the xml-file from kdenlive and let the title have
2475   scroll and zoom
2476
2477 2009-07-03  Dan Dennedy <dan@dennedy.org>
2478
2479   * configure, docs/policies.txt, src/framework/mlt.h,
2480   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2481   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
2482   src/modules/avformat/filter_avdeinterlace.c,
2483   src/modules/avformat/filter_swscale.c,
2484   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2485   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
2486   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
2487   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
2488   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
2489   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
2490   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
2491   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
2492   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
2493   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
2494   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2495   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2496   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
2497   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2498   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2499   src/modules/kdenlive/producer_framebuffer.c,
2500   src/modules/motion_est/filter_crop_detect.c,
2501   src/modules/motion_est/filter_motion_est.c,
2502   src/modules/motion_est/filter_vismv.c,
2503   src/modules/motion_est/producer_slowmotion.c,
2504   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
2505   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
2506   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
2507   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2508   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
2509   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
2510   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
2511   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
2512   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
2513   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
2514   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
2515   Massive refactoring of image conversion.  This drops all image color space
2516   and pixel format conversions from the mlt_frame class. Instead, it adds a
2517   convert_image virtual function to the mlt_frame class that is called within
2518   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
2519   function and contains the various conversion routines. The loader producer
2520   automatically attaches this filter to the producer it creates. 
2521
2522   * src/framework/mlt_profile.c: Slightly improve auto-setting
2523   MLT_NORMALISATION. 
2524
2525 2009-06-30  Dan Dennedy <dan@dennedy.org>
2526
2527   * ChangeLog: Update ChangeLog for 0.4.4 release. 
2528
2529   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
2530   and update release notes. 
2531
2532   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
2533
2534 2009-06-29  Dan Dennedy <dan@dennedy.org>
2535
2536   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
2537   property. 
2538
2539   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
2540
2541 2009-06-26  Dan Dennedy <dan@dennedy.org>
2542
2543   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
2544
2545 2009-06-23  Dan Dennedy <dan@dennedy.org>
2546
2547   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
2548   bindings. 
2549
2550 2009-06-22  Dan Dennedy <dan@dennedy.org>
2551
2552   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
2553   src/swig/configure, src/swig/java/build, src/swig/perl/build,
2554   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2555   src/swig/tcl/build: Further integrate swig into build system.  This is not
2556   enabled by default. It adds configure options --enable-swig and
2557   --swig-languages. 
2558
2559   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
2560   option --rename-melt. 
2561
2562   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
2563   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
2564   bounds writing to an audio buffer. 
2565
2566   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
2567   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
2568   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
2569
2570   * src/framework/mlt_factory.c: Initialize the environment before the module
2571   repo.  This lets module factory functions get info from mlt_environment(). 
2572
2573 2009-06-21  Dan Dennedy <dan@dennedy.org>
2574
2575   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
2576   Remove these bogus make files in avformat. 
2577
2578   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
2579   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
2580   pcm_s16le. 
2581
2582 2009-06-19  Dan Dennedy <dan@dennedy.org>
2583
2584   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
2585
2586   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
2587   handling.  Regression occurred with migration to FFmpeg
2588   av_audio_resample_init(). This also drops usage of non-public audio convert;
2589   instead, relying upon new resample to do the same task. audioconvert.h is
2590   still used, however, to get the sample format description. 
2591
2592 2009-06-18  Dan Dennedy <dan@dennedy.org>
2593
2594   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
2595   Debian. 
2596
2597   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
2598
2599   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
2600   thread-safe. 
2601
2602 2009-06-16  Dan Dennedy <dan@dennedy.org>
2603
2604   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
2605   avformat_alloc_context(). 
2606
2607   * src/modules/avformat/filter_avresample.c,
2608   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
2609   av_audio_resample_init. 
2610
2611   * src/melt/Makefile, src/melt/melt.c,
2612   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
2613   downmixed. 
2614
2615   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
2616
2617 2009-06-15  Dan Dennedy <dan@dennedy.org>
2618
2619   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
2620   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
2621   allocating a frame in get_frame that might not get closed by a skipped call
2622   to get_image. This skipping can happen when using realtime mode (frame
2623   dropping). 
2624
2625   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
2626   src/modules/avformat/Makefile, src/modules/core/Makefile,
2627   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
2628   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
2629   mandir options to configure. 
2630
2631   * src/modules/qimage/configure: Fix building qimage when QtGui does not
2632   include QtCore. 
2633
2634   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
2635
2636   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
2637   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
2638   of kino module. 
2639
2640   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
2641
2642   * Makefile: Distributors do not like us to run ldconfig. 
2643
2644   * configure: Link with --no-undefined flag. 
2645
2646 2009-06-13  Dan Dennedy <dan@dennedy.org>
2647
2648   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
2649   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
2650   there was an audio sync problem, and the fix for that might help other
2651   formats as well (fix was to initialize the audio codec time base). This also
2652   increases the size of the audio encoding buffer to fix flac encoding. 
2653
2654 2009-06-10  Dan Dennedy <dan@dennedy.org>
2655
2656   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
2657   Not yet installed. 
2658
2659 2009-06-07  Dan Dennedy <dan@dennedy.org>
2660
2661   * src/modules/core/transition_composite.c: Add invert boolean property to
2662   composite transition. 
2663
2664 2009-05-29  Dan Dennedy <dan@dennedy.org>
2665
2666   * src/modules/avformat/producer_avformat.c: Workaround video streams with
2667   wild timestamps (kdenlive-854) 
2668
2669 2009-06-03  Dan Dennedy <dan@dennedy.org>
2670
2671   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
2672   as QT Anim. 
2673
2674   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
2675
2676   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
2677
2678 2009-05-30  Dan Dennedy <dan@dennedy.org>
2679
2680   * ChangeLog: Update Changelog for 0.4.2 release. 
2681
2682   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
2683   release notes. 
2684
2685 2009-05-29  Dan Dennedy <dan@dennedy.org>
2686
2687   * src/modules/oldfilm/filter_tcolor.yml,
2688   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
2689   spelling of Vignette. 
2690
2691 2009-05-28  Dan Dennedy <dan@dennedy.org>
2692
2693   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
2694
2695 2009-05-27  Dan Dennedy <dan@dennedy.org>
2696
2697   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
2698   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
2699   possibly others). I moved the core alpha scaling to a fallback position for
2700   scalers that do not handle alpha channel. 
2701
2702   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
2703   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
2704   panic is better? 
2705
2706   * src/framework/mlt_log.c: Change default log level to warning or worse. 
2707
2708   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
2709
2710 2009-05-26  Dan Dennedy <dan@dennedy.org>
2711
2712   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2713   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
2714   advancing. 
2715
2716   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2717   Change the ttl default value for image sequences.  When using printf-style
2718   image sequences only, the default ttl is now 1. 
2719
2720 2009-05-21  Dan Dennedy <dan@dennedy.org>
2721
2722   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
2723   profile.progressive 
2724
2725 2009-05-20  Dan Dennedy <dan@dennedy.org>
2726
2727   * configure, src/framework/mlt.h: Bump to an interim version. 
2728
2729   * src/modules/motion_est/Makefile: Link motionest against libm. 
2730
2731   * src/mlt++/config.h: Fix license in comment header. 
2732
2733 2009-05-17  Dan Dennedy <dan@dennedy.org>
2734
2735   * ChangeLog: Update ChangeLog 
2736
2737   * Makefile, NEWS: Add v0.4.0 release notes. 
2738
2739   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
2740
2741 2009-05-13  Dan Dennedy <dan@dennedy.org>
2742
2743   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
2744
2745   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
2746   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
2747   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
2748   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2749   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
2750   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
2751   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
2752   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2753   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
2754   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
2755   Make profile descriptions more user friendly. 
2756
2757   * src/modules/avformat/producer_avformat.c: Improve reliability of video
2758   playback.  After the v0.5 release of FFmpeg, a change was introduced that
2759   prevented reliable playback of some files, namely HDV. This fixes it by
2760   introducing a seek upon opening the file. Also, this change provides simple
2761   fallback support for when invalid DTS is returned by libavformat. 
2762
2763 2009-05-11  Dan Dennedy <dan@dennedy.org>
2764
2765   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
2766   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
2767
2768   * setenv: Add libmlt++ to the ld path. 
2769
2770   * src/mlt++/configure: Make libmlt++ PIC. 
2771
2772 2009-05-09  Dan Dennedy <dan@dennedy.org>
2773
2774   * configure: Fix build on Mac OS X. 
2775
2776   * ChangeLog, Makefile: Change dist make target to use git-archive. 
2777
2778   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
2779   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
2780   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
2781   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
2782   src/swig/tcl/play.tcl: Fixup the swig bindings. 
2783
2784   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
2785
2786   * configure, src/examples/Makefile, src/framework/Makefile,
2787   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2788   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
2789   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
2790   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
2791   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
2792   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
2793   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
2794   src/modules/jackrack/configure, src/modules/kino/Makefile,
2795   src/modules/normalize/Makefile, src/modules/plus/Makefile,
2796   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
2797   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
2798   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
2799
2800   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
2801   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
2802   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2803   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
2804   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
2805   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
2806   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
2807   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
2808   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
2809   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
2810   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
2811   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
2812   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2813   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
2814   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
2815   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
2816   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2817   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
2818   in comment headers of mlt++.
2819
2820   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
2821   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
2822   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
2823   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
2824   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
2825   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
2826   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
2827   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
2828   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2829   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2830   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
2831   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
2832   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
2833   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
2834   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
2835   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2836   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
2837   src/melt/melt.c, src/modules/core/factory.c,
2838   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
2839   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2840   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
2841   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
2842   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
2843   src/modules/kino/riff.cc, src/modules/melt/factory.c,
2844   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
2845   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
2846   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
2847   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
2848   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
2849   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
2850   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
2851   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
2852   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
2853   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
2854   src/tests/hello.c: Complete reorganization and renaming to usable state.
2855
2856 2009-05-07  Dan Dennedy <dan@dennedy.org>
2857
2858   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
2859   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
2860   moving to melted project.
2861
2862   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
2863   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
2864   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
2865   src/modules/core/factory.c, src/modules/feeds/Makefile,
2866   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
2867   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
2868   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
2869   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
2870   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
2871   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
2872   reorg.
2873
2874   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
2875   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
2876   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
2877   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
2878   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
2879   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
2880   src/modules/fezzik.dict, src/modules/fezzik.ini,
2881   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
2882   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
2883   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
2884   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
2885   src/modules/westley/Makefile, src/modules/westley/configure,
2886   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
2887   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
2888   src/modules/xml/Makefile, src/modules/xml/configure,
2889   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
2890   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
2891   src/tests/README: Rename inigo, fezzik, and westley.
2892
2893   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
2894
2895   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
2896   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
2897   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
2898   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
2899   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
2900   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
2901   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
2902   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
2903   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
2904   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
2905   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2906   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
2907   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
2908   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
2909   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
2910   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
2911   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
2912   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
2913   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
2914   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
2915   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
2916   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
2917   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
2918   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
2919   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
2920   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
2921   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
2922   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
2923   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
2924   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
2925   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
2926   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
2927   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
2928   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
2929   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
2930   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
2931   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
2932   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
2933   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
2934   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
2935   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
2936   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
2937   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
2938   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2939   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
2940   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
2941   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
2942   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
2943   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
2944   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
2945   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
2946   Reorganize mlt++ files.
2947
2948   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
2949   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
2950   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
2951   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
2952   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
2953   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
2954   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
2955   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
2956   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
2957   src/miracle/miracle.c, src/miracle/miracle_commands.c,
2958   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
2959   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
2960   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
2961   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
2962   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
2963   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
2964   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
2965   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
2966   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
2967   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
2968   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
2969   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
2970   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
2971   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
2972   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
2973   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
2974   longer belong.
2975
2976 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2977
2978   * src/modules/avformat/configure: Update avformat configure script to deal
2979   with ffmpeg changes to swscale. 
2980
2981   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
2982   errors in sdl_still consumer. 
2983
2984   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
2985   necessary. 
2986
2987   * Makefile: Fix uninstall of pkg-config files. 
2988
2989 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2990
2991   * src/modules/avformat/producer_avformat.c: Improve seek performance with
2992   dnxhd and huffyuv codecs. 
2993
2994 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2995
2996   * configure, src/albino/Makefile, src/humperdink/Makefile,
2997   src/miracle/Makefile, src/modules/avformat/Makefile,
2998   src/modules/core/Makefile, src/modules/dgraft/Makefile,
2999   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3000   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3001   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3002   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3003   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3004   src/modules/qimage/Makefile, src/modules/sox/configure,
3005   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3006   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3007   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
3008
3009   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3010   fixes part of ldflags_order patch from Alberto Villa.  
3011
3012   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3013   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3014   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3015   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3016   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
3017   without /usr/local/lib in default ld path) building concurrent versions of
3018   mlt is not possible, because of the wrong linking of -lmlt while using
3019   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
3020
3021 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3022
3023   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3024   audio synchronization after seek (including in point) 
3025
3026 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3027
3028   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3029   from Alberto Villa to use pkg-config for resample and vorbis modules.  
3030
3031 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3032
3033   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
3034   plugin path. 
3035
3036   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3037   instead of lqt-config. 
3038
3039 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3040
3041   * Doxyfile: Update version in Doxygen. 
3042
3043   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3044   make target. 
3045
3046   * ChangeLog: update changelog 
3047
3048   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
3049   v0.5 and HEAD build to not use --enable-swscale. 
3050
3051   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
3052   install target. 
3053
3054   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
3055   to version 0.3.8  
3056
3057 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3058
3059   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
3060   limitation with swscale filter by making it the lowest priority 
3061
3062   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3063   interpret negative speed as reverse 
3064
3065 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3066
3067   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
3068
3069   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
3070   MltResponse 
3071
3072   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
3073
3074   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
3075
3076   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
3077
3078   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3079
3080   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
3081
3082   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
3083
3084   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
3085   changes  
3086
3087   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3088   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
3089
3090   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
3091   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
3092   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
3093   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
3094   explicit base initializers in copy constructors  
3095
3096   * mlt++/configure: Add more warnings  
3097
3098   * mlt++/.gitignore: Add a .gitignore file  
3099
3100 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3101
3102   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3103   building on some older versions. 
3104
3105   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
3106   (kdenlive-677) to make interlaced coding automatic if profile is not
3107   progressive and coding not explicit by ildct and ilme properties. 
3108
3109 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
3110
3111   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
3112   To reproduce: - create a new project - create a color clip - add clip to
3113   timeline - set an in point on the clip - add the box blur effect  The
3114   segfault happens because we take the negative of an unsigned integer. This
3115   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
3116   array bounds to be exceeded. 
3117
3118   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
3119   src/modules/kino/riff.cc: Fix up a few ignored return values 
3120
3121   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
3122   arithmetic 
3123
3124   * src/modules/avformat/consumer_avformat.c,
3125   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
3126   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
3127   Constness changes 
3128
3129   * src/framework/mlt_properties.c, src/humperdink/client.c,
3130   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
3131   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
3132   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3133   changes 
3134
3135   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3136   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
3137   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
3138
3139   * src/humperdink/io.c, src/humperdink/io.h,
3140   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
3141   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
3142   src/valerie/valerie.h, src/valerie/valerie_parser.c,
3143   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
3144   src/valerie/valerie_socket.h: Constness changes 
3145
3146   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
3147   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
3148   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
3149   src/modules/xine/deinterlace.h: Constness changes 
3150
3151   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
3152   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
3153   src/valerie/valerie_tokeniser.h: Constness changes 
3154
3155   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3156   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
3157   src/valerie/valerie.h, src/valerie/valerie_response.c,
3158   src/valerie/valerie_response.h: Constness changes 
3159
3160   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
3161   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
3162   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
3163   Constness changes 
3164
3165 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
3166
3167   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
3168   src/modules/westley/producer_westley.c: Constness changes 
3169
3170 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
3171
3172   * src/framework/mlt_events.c, src/framework/mlt_events.h,
3173   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3174   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3175   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
3176   changes 
3177
3178   * .gitignore: Add a .gitignore file 
3179
3180 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3181
3182   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
3183   westley document root to empty properties 
3184
3185 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3186
3187   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
3188
3189 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3190
3191   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
3192   avformat consumer 
3193
3194 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3195
3196   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
3197   default frei0r plugin path 
3198
3199 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3200
3201   * src/modules/core/transition_composite.c: transition_composite.c: allow
3202   removing of luma file by passing an empty name 
3203
3204 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3205
3206   * src/modules/core/transition_composite.c: transition_composite.c: make luma
3207   and luma_invert properties mutable 
3208
3209 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3210
3211   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
3212   backwards compatibility macro for PIX_FMT_YUYV422 
3213
3214   * src/modules/avformat/consumer_avformat.c,
3215   src/modules/avformat/filter_avcolour_space.c,
3216   src/modules/avformat/filter_avdeinterlace.c,
3217   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
3218   recent PIX_FMT changes in libavutil v50. 
3219
3220 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3221
3222   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
3223   producer out position 
3224
3225 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3226
3227   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
3228
3229 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3230
3231   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
3232
3233   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
3234   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
3235
3236   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
3237
3238 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3239
3240   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
3241   patch 
3242
3243   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
3244   value after westley has prepended the document path to the resource property 
3245
3246 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3247
3248   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3249   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
3250   Jean-Baptiste Mardelle to add window_background property 
3251
3252 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3253
3254   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
3255   filter_chroma.c: update to use new property-based color value 
3256
3257   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
3258   new property-based color value 
3259
3260   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
3261   property-based color parsing. 
3262
3263   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
3264
3265   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
3266   to use new code in mlt_property.c 
3267
3268   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
3269   values beginning with # 
3270
3271 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3272
3273   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
3274   producer_frei0r.c -This line, and those below, will be ignored--  A   
3275   producer_frei0r.c  
3276
3277   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3278   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
3279   thx to jb  
3280
3281 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3282
3283   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
3284   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
3285   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
3286   FreeBSD  
3287
3288 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3289
3290   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
3291   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
3292   whitespace cleanup courtesy of eclipse. 
3293
3294 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3295
3296   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
3297   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
3298
3299   * src/modules/core/Makefile, src/modules/core/factory.c,
3300   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
3301   cropping filter (kdenlive-509) 
3302
3303   * configure: configure: relax optimization level slightly to improve debugger
3304   backtraces in bug reports 
3305
3306   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
3307   alignment 
3308
3309 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3310
3311   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
3312   wonkiness by filtering chroma as well. 
3313
3314 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3315
3316   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
3317   some 15fps profiles 
3318
3319   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
3320   use Qt4 through pkg-config (canonical) without having to specify directories
3321   or QTDIR 
3322
3323   * src/modules/sox/configure: sox/configure: give pkg-config priority over
3324   libst-config 
3325
3326 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3327
3328   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
3329
3330   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
3331   (kdenlive-672) deinterlace only works on left half of image 
3332
3333   * src/modules/qimage/producer_qimage.c,
3334   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
3335   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
3336   new mlt_cache (kdenlive-575) 
3337
3338   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
3339   producer to use new mlt_cache (kdenlive-575) 
3340
3341   * src/modules/avformat/consumer_avformat.c,
3342   src/modules/avformat/producer_avformat.c,
3343   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
3344   consumer_avformat.c: update headers in services for framework changes with
3345   addition of mlt_cache 
3346
3347   * configure, src/framework/Makefile, src/framework/mlt.h,
3348   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
3349   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3350   src/framework/mlt_service.c, src/framework/mlt_service.h,
3351   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
3352   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
3353   (kdenlive-575) 
3354
3355   * Doxyfile: Doxyfile: set tab width to 4 spaces 
3356
3357   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
3358   for some out params 
3359
3360   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
3361   label param as out 
3362
3363 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3364
3365   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
3366   mlt++/debian/rules: remove debian package subdirectory (they provide their
3367   own) 
3368
3369   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
3370   the debian package subdirectory (they provide their own) 
3371
3372 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3373
3374   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
3375   version 0.3.6 
3376
3377   * NEWS: NEWS: add release notes for 0.3.6 
3378
3379 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3380
3381   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
3382   for locating plugins including one for MacPorts 
3383
3384 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3385
3386   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
3387
3388 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3389
3390   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
3391   (typo introduced in rev. 1330) 
3392
3393 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3394
3395   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
3396   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
3397
3398   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3399   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3400   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
3401   many pictures. 
3402
3403   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
3404   creation of swscale context fails. 
3405
3406   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
3407   the same level as MLT's 
3408
3409 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3410
3411   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3412   (kdenlive-575) memory leak 
3413
3414   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
3415   (kdenlive-575) memory leak 
3416
3417 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3418
3419   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
3420   swig/configure, swig/php/*: add php bindings 
3421
3422 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3423
3424   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
3425   check to use AVCodec->long_name 
3426
3427 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3428
3429   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
3430   unchecked pointer 
3431
3432   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
3433   unchecked pointer 
3434
3435 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3436
3437   * docs/inigo.txt: inigo.txt: update usage info 
3438
3439   * docs/policies.txt: policies.txt: add instruction to update version in
3440   mlt.h\! 
3441
3442   * src/framework/mlt.h, src/framework/mlt_consumer.c,
3443   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
3444   src/framework/mlt_deque.h, src/framework/mlt_events.c,
3445   src/framework/mlt_events.h, src/framework/mlt_factory.c,
3446   src/framework/mlt_factory.h, src/framework/mlt_field.c,
3447   src/framework/mlt_field.h, src/framework/mlt_filter.c,
3448   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
3449   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3450   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
3451   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
3452   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
3453   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
3454   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
3455   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
3456   src/framework/mlt_properties.h, src/framework/mlt_property.c,
3457   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3458   src/framework/mlt_repository.h, src/framework/mlt_service.c,
3459   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
3460   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
3461   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
3462   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
3463   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
3464   Update copyrights to 2009. Add cross references from files to data structures
3465   in doxygen. 
3466
3467 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3468
3469   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
3470   on additional logging. 
3471
3472   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
3473   buffer prefill to 1 by default. 
3474
3475   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3476   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
3477   few other formats. 
3478
3479   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
3480   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
3481
3482 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3483
3484   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
3485   messages, and recommending the new log API. 
3486
3487   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
3488   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
3489   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
3490   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
3491   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
3492   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
3493   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
3494   add logging system based on FFmpeg's. 
3495
3496   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
3497   on ppc, arm, and sparc) 
3498
3499 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3500
3501   * Doxyfile: Doxyfile: strip the path to the source files 
3502
3503   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
3504   in point 
3505
3506   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3507   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
3508   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
3509   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
3510   doxygen documentation for the tractor and mulitrack classes 
3511
3512 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3513
3514   * src/modules/avformat/producer_avformat.c,
3515   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
3516   support special constructor argument values to list available demuxers and
3517   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
3518
3519   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
3520   wide. 
3521
3522   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
3523   of muxers when f=list and codecs when acodec=list or vcodec=list. 
3524
3525   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
3526   fails. 
3527
3528 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3529
3530   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3531   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3532   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
3533   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
3534   src/framework/mlt_service.c, src/framework/mlt_service.h,
3535   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
3536   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
3537   filter, transition, and consumer 
3538
3539 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3540
3541   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
3542   for --avformat-svn 
3543
3544 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3545
3546   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
3547   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
3548
3549 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3550
3551   * Doxyfile: Doxyfile: bump version 
3552
3553 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3554
3555   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
3556   notes 
3557
3558   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
3559   analysis and testing reveals the DV encoder does not need the special aspect
3560   ratio overrides. It expects a generic input. Only the DV decoder produces the
3561   special, proper aspect ratios for which MLT is not yet prepared. 
3562
3563 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3564
3565   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
3566   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
3567   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
3568   Jonathon Thomas. 
3569
3570 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3571
3572   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
3573   a sox filter with wrong name 
3574
3575 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3576
3577   * src/modules/avformat/configure: avformat/configure: update the recommended
3578   ffmpeg revision 
3579
3580   * src/modules/avformat/producer_avformat.c,
3581   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
3582   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
3583   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
3584   interlaced source. 
3585
3586 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3587
3588   * mlt-config-template: mlt-config-template: send deprecation warning to
3589   stderr to prevent breaking legacy scripts and makefiles 
3590
3591   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
3592   of deprecated mlt-config. 
3593
3594   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
3595   application of the nested luma transition from being applied to a test card
3596   image. This makes slideshows start without a transition at the beginning,
3597   which is nicer and more expected. 
3598
3599   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
3600   (kdenlive-496) floating point exception when a slideshow using filter luma is
3601   added to a multitrack. 
3602
3603 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3604
3605   * src/modules/westley/producer_westley.c: producer_westley.c: silence
3606   compilation warning on uninitialized variable. 
3607
3608   * src/modules/avformat/consumer_avformat.c,
3609   src/modules/avformat/producer_avformat.c: producer_avformat.c,
3610   consumer_avformat.c: use av_set_string3 where available (gets rid of
3611   deprecation warning). 
3612
3613   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
3614   rendering to widescreen PAL DV. 
3615
3616 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3617
3618   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
3619   properties. 
3620
3621   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
3622   properties. 
3623
3624   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
3625   uninstall target 
3626
3627   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3628   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
3629   avformat/factory.c: Add a --avformat-no-filters configure option to
3630   facilitate building a codecs and muxers only module. Change the module
3631   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
3632   no-filters module (libmltavformat.so).  
3633
3634 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3635
3636   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
3637   of metadata about the media under the properties key prefix "meta.media." 
3638
3639 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3640
3641   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
3642   attempting to play a folder without images 
3643
3644 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3645
3646   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
3647   filter_avcolour_space 
3648
3649   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
3650   profile if none specified; accept real_time properties from parent producer. 
3651
3652   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
3653   from the length of the nested producer so we can terminate at the end of
3654   rendering. 
3655
3656   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
3657
3658   * src/modules/core/Makefile, src/modules/core/factory.c,
3659   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
3660   core/producer_consumer.c: add new producer_consumer that will consume from an
3661   encapsulated producer under a different profile that the parent producer
3662   (kdenlive-323). 
3663
3664   * src/modules/core/transition_region.c: transition_region.c: bugfix
3665   regression with in built circle region 
3666
3667   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
3668   support for scaling the alpha channel (needs further testing) 
3669
3670   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3671   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
3672   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
3673   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
3674   priority than gtk2/rescale.  
3675
3676 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3677
3678   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
3679
3680 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3681
3682   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3683   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
3684   avformat/factory.c: add configure option --avformat-no-codecs, which will
3685   build the avformat module without the producer and consumer - useful to
3686   people who want to make a version entirely without including FFmpeg's codecs,
3687   which present patent royalty licensing issues. 
3688
3689   * src/modules/avformat/configure: avformat/configure: checkout
3690   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
3691   a release version of MLT (last field of version is even). 
3692
3693   * configure: configure: --disable-mmx implies --disable-sse 
3694
3695   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
3696   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
3697   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
3698   avdeinterlace filter for a non-MMX configuration. 
3699
3700   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
3701   for AVOptions as properties. 
3702
3703 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3704
3705   * src/framework/mlt_events.c, src/framework/mlt_field.c,
3706   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3707   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
3708   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
3709   doxygen docs for events, field, and playlist. 
3710
3711 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3712
3713   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3714   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
3715   last frame) but the previos AVFrame was invalid (not got_picture before
3716   erroring out). 
3717
3718 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3719
3720   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
3721   the sse compilation flag logic was inverted 
3722
3723   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
3724   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
3725
3726   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
3727
3728   * configure: configure: fix mmx/sse detection on OS X and add detection of
3729   x86_64 to define ARCH_X86_64 
3730
3731   * src/modules/xine/Makefile, src/modules/xine/configure,
3732   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
3733   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
3734   using own detection xine/configure: remove, no longer necessary 
3735
3736   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
3737   new --disable-sse configure flag and whitespace cleanup 
3738
3739   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3740   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
3741   disable MMX parts on OS X - does not build 
3742
3743   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
3744   does not build due to missing headers 
3745
3746   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
3747
3748 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3749
3750   * mlt++/README: README: update instructions to use pkg-config instead of
3751   mlt-config 
3752
3753   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
3754   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
3755   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
3756   with pkg-config 
3757
3758   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
3759   square pixel 1080i at a PAL-like rate 
3760
3761   * Doxyfile: Doxyfile: add doxygen config file 
3762
3763   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
3764   system include path 
3765
3766   * docs/install.txt: docs/install.txt: fix license info on humperdink and
3767   valerie 
3768
3769   * configure: configure: bump the version 
3770
3771   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3772   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3773   src/framework/mlt_events.c, src/framework/mlt_events.h,
3774   src/framework/mlt_field.c, src/framework/mlt_field.h,
3775   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3776   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
3777   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
3778   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
3779   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
3780   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3781   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
3782   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3783   src/framework/mlt_property.c, src/framework/mlt_property.h,
3784   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
3785   src/framework/mlt_service.c, src/framework/mlt_service.h,
3786   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
3787   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
3788   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3789   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
3790   (work in progress). This also includes removal of superfluous white space. 
3791
3792 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3793
3794   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
3795   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
3796   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
3797   image producers. 
3798
3799   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
3800   when failed to load a file. 
3801
3802   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
3803   dual pass log at the end of the second pass. 
3804
3805 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3806
3807   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
3808   segfault due to improper audio decoder memory allocation. Also fix logical
3809   bug with resampling on channels > 2 
3810
3811   * src/modules/avformat/audioconvert.h,
3812   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3813   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
3814
3815 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3816
3817   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
3818   .tiff 
3819
3820 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3821
3822   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
3823
3824   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
3825   14.2.0. 
3826
3827 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3828
3829   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
3830   current frame position in a playlist 
3831
3832 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3833
3834   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3835   (kdenlive-347) segfault when resolution is not known until after first frame
3836   is decoded. Also, bugfix segfault when video_index or audio_index are -1
3837   (invalid). 
3838
3839 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3840
3841   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
3842   if freeze position is changed on the fly 
3843
3844 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3845
3846   * src/modules/oldfilm/filter_vignette.c,
3847   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
3848   standard values and correct start param name  
3849
3850 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3851
3852   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
3853   notes 
3854
3855 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3856
3857   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
3858   rendering when used inside a multitrack. 
3859
3860 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3861
3862   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
3863
3864   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3865   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
3866   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
3867   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
3868
3869   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
3870   patch from Mads Dydensborg. 
3871
3872   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
3873   segfault in construction with null argument. 
3874
3875   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3876   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
3877   well). 
3878
3879   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
3880   aspect ratio detection to try to fetch it from the codec and/or the stream in
3881   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
3882   yet for DV AVIs without the vprp chunk. 
3883
3884 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3885
3886   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
3887
3888   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
3889   previous_mix and reset previous_mix on seeking. 
3890
3891   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
3892   previous_gain and reset previous_gain on seeking. 
3893
3894 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3895
3896   * docs/services.txt: services.txt: minor corrections to documentation for
3897   producer_avformat 
3898
3899   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
3900
3901 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3902
3903   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
3904   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
3905   freeze filter 
3906
3907 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
3908
3909   * src/modules/oldfilm/filter_vignette.c,
3910   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
3911   now usable with keyframes  
3912
3913   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
3914   metadata to defined min/max from frei0r.h  
3915
3916   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
3917   and bool params are now useable with keyframes (mlt_geometry)  
3918
3919   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
3920   for critical plugins  
3921
3922 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3923
3924   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
3925   install. 
3926
3927   * docs/TODO: docs/TODO: refer to wiki page 
3928
3929   * Makefile: Makefile: suppress warning on ldconfig failure. 
3930
3931 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3932
3933   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
3934   scheduling (kdenlive-180).  
3935
3936 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
3937
3938   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
3939   corruption when changing audio or video index 
3940
3941 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3942
3943   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
3944   slightly the stream index bugfix and update the video informational
3945   properties on the producer when the video index changes. 
3946
3947   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
3948   regression with audio_index and video_index in last release when I added the
3949   feature to close file on init with re-open on first use. Also, added some
3950   exception handling around index values. 
3951
3952   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
3953   consistent between cases (use_alpha). 
3954
3955   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
3956   threshold filter inverting image and add invert property to revert to old
3957   behavior. 
3958
3959 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3960
3961   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
3962   FreeBSD 
3963
3964   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3965   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
3966   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
3967   fix a sh expression bug in sox/configure. 
3968
3969 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3970
3971   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
3972   improve delimiter parsing to allow '?' in filename argument 
3973
3974   * mlt-config-template: mlt-config-template: add deprecation warning 
3975
3976   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
3977   on older versions of sox 
3978
3979 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3980
3981   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
3982   -progress options 
3983
3984   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
3985   processing unknown command line options causes infinite loop 
3986
3987   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
3988
3989   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
3990   libsox 14.1.0 
3991
3992   * configure: configure: -O3 is the maximum optimization level, not -O4 
3993
3994 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3995
3996   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
3997   deprecated warning on av_set_string 
3998
3999   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
4000   older libavformat versions 
4001
4002 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4003
4004   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
4005   Vorbis files and possibly others that report invalid pts on some packets 
4006
4007   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
4008   deprecated 
4009
4010   * src/modules/xine/configure: xine/configure: disable module on ppc64 
4011
4012   * src/modules/xine/configure: xine/configure: disable module on ppc64 
4013
4014 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4015
4016   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
4017   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
4018   aspect ratio) 
4019
4020 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4021
4022   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4023   reading file over http.  
4024
4025 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4026
4027   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4028   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4029   reloading in the image producers 
4030
4031 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4032
4033   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4034   (2106941) compilation against recent ffmpeg changes 
4035
4036 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4037
4038   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
4039   fix  
4040
4041 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4042
4043   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4044   filter_sox.c: fix building against sox 14.1.0.  
4045
4046 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4047
4048   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4049   for fullscreen with no mouse through the "fullscreen" property. 
4050
4051 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4052
4053   * mlt++/AUTHORS: update mlt++ AUTHORS 
4054
4055   * mlt++/Makefile: fix make dist target 
4056
4057   * configure: bump versions for 0.3.0 release 
4058
4059   * mlt++/configure: bump versions for 0.3.0 release 
4060
4061   * Makefile: improve make dist target 
4062
4063   * mlt++/Makefile: improve make dist target 
4064
4065   * AUTHORS: add AUTHORS file 
4066
4067   * NEWS: Add release notes file 
4068
4069   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4070   swig/java: fixup the java bindings build script and example (bug 1523941) 
4071
4072   * demo/mlt_news: demo/mlt_news: small typo 
4073
4074 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4075
4076   * src/modules/kdenlive/producer_framebuffer.c:
4077   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
4078   instead of ':' to separate filename from speed, because it caused some
4079   problems with other MLT functions 
4080
4081 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4082
4083   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
4084   inserting blank, which fixes one frame blanks that were sometimes inserted
4085   where not needed. 
4086
4087 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4088
4089   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
4090   "double vars" in frei0r   
4091
4092 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4093
4094   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
4095
4096 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4097
4098   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
4099   aspect ratio with slowmotion producer 
4100
4101 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4102
4103   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
4104   compilation 
4105
4106 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4107
4108   * src/modules/qimage/producer_qimage.c,
4109   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4110   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4111   borrowed from producer_pixbuf) 
4112
4113 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4114
4115   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
4116
4117 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4118
4119   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4120   recent regression with setting aspect ratio. Now it takes it from the profile
4121   by default using the quotient properties for best accuracy. Now, one can also
4122   override the aspect ratio using the same property name as the ffmpeg command
4123   line utility ("aspect") for even greater symmetry. 
4124
4125   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4126   segfault when fail to open or read file in init. 
4127
4128 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4129
4130   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4131   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4132   qimage module: add support for Qt4 (you can force compile against Qt3 with
4133   --force-qt3) 
4134
4135 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4136
4137   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
4138   with introduction of mlt_profile causing length of vorbis producer to always
4139   yield zero. 
4140
4141   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4142   regression playing audio-only files. 
4143
4144 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4145
4146   * src/modules/oldfilm/filter_vignette.c,
4147   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4148   change format for parameters, to avoid converting problems with different
4149   locales  
4150
4151 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4152
4153   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4154   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4155   service closure truly thread-safe. As it was, reference count increment and
4156   decrement operations were not atomic and not protected comprehensively. 
4157
4158   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
4159   of the read-ahead thread through a new "priority" property. This only works
4160   if you have permission; fails to execute properly otherwise - not sure how to
4161   make it fail over gracefully. Do not set this property if you do not have
4162   permission. 
4163
4164 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4165
4166   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4167   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4168   and introduced a memory leak. 
4169
4170 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4171
4172   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
4173   after a service disconnect 
4174
4175   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
4176   services (eg. transitions) 
4177
4178 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4179
4180   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4181   segfault up the call stack when no image could be decoded for a frame by
4182   producing the "test card" image. 
4183
4184 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4185
4186   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
4187   if mlt_playlist_get_clip_info fails. 
4188
4189   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
4190   mlt_playlist_get_clip_info if producer is null. 
4191
4192 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4193
4194   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
4195   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
4196   property. 
4197
4198   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
4199   getting directory list of MLT_REPOSITORY. 
4200
4201 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4202
4203   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
4204   frame-dropping heuristic based on actual frame rate instead of 25fps 
4205
4206 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4207
4208   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4209   segfault in unprotected libavcodec call that is clearly marked not thread
4210   safe! 
4211
4212 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4213
4214   * src/modules/core/transition_composite.c: transition_composite.c: slightly
4215   more accurate positioning when using crop panning and horizontal position is
4216   adjusted to align chroma channels. 
4217
4218 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4219
4220   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
4221   file at the end of object creation, then re-open the file on-demand. This
4222   presented a file descriptor limit issue when loading very large playlists. 
4223
4224 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4225
4226   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
4227   a null pointer. 
4228
4229   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
4230   inefficient accounting code. 
4231
4232 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4233
4234   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
4235   processing to crop property. 
4236
4237   * src/modules/core/transition_composite.c: transition_composite.c: add
4238   animatable geometry "pan" property. This suppresses implicit scaling of the
4239   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
4240   geometry information to pan the b-frame within the composite rectangle. For
4241   example, a negative x pans the image to the left and that portion of the b
4242   frame left of the composite rectangle is cropped. w and h of the pan geometry
4243   is not implemented at this time, but the plan is to implement scaling of the
4244   b-frame. In the end, this can provide a Ken Burns effect for still images - a
4245   much requested feature. 
4246
4247 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4248
4249   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
4250   multi-threaded audio decoding option. It does not provide any advantage at
4251   this time and just wastes resources. 
4252
4253   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
4254   for sequential processing of very large playlists. If set, it automatically
4255   closes previous producers to reduce resources (file handles and threads if
4256   using producer_avformat with threads). 
4257
4258 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4259
4260   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
4261   an absolute height in pixels for greater compositing and quality control. 
4262
4263   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4264   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
4265
4266   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
4267   of output_ratio as a double - was causing incorrect calculations in
4268   transition_composite.c with non-square-pixel watermark sources. 
4269
4270   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
4271   use floating point instead of integer so that '/' is meaningful. I am not
4272   totally certain of the consequences of this change because I am not aware of
4273   where the feature is used. However, I am using it to specify the aspect ratio
4274   of certain things like bitmap graphics that were not designed for square
4275   pixels. And being able to specify a fraction allows for accurate detection of
4276   equivalent aspect ratios between different sources, particularly compositing.
4277
4278   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
4279   aspect ratio the same as the revised profile's sample aspect ratio 
4280
4281 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4282
4283   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
4284   to the position in the image sequence 
4285
4286 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4287
4288   * src/modules/avformat/configure: avformat/configure: fix compilation against
4289   shared ffmpeg for a headers configuration that has appeared. 
4290
4291   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4292   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4293   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4294   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4295   aspect for DV. The values it uses might be more proper in certain contexts,
4296   but not in the way MLT currently operates. This change improves performance
4297   and quality when outputting to one of the "dv" profiles when using DV or
4298   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4299   broadcast. 
4300
4301 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4302
4303   * src/modules/core/transition_luma.c: Correctly update the luma file if the
4304   resource was modified 
4305
4306 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4307
4308   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4309   avformat/configure: fix compiling against shared ffmpeg due to changes in
4310   ffmpeg pkg-config 
4311
4312 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4313
4314   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
4315   correction 
4316
4317   * src/modules/xine/configure: xine/configure: relax restrictions to let
4318   OSX/Intel use xine deinterlace 
4319
4320   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4321   mlt_field_disconnect_service 
4322
4323   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4324   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4325   of Donald Graft's GPL filters. 
4326
4327   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
4328
4329   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4330   reporting of top_field_first on frame. 
4331
4332   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4333   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4334   ffmpeg 'lib' make target.  
4335
4336   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
4337   interpreting timecode, due to invalid fps on mlt_profiles API changes 
4338
4339 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4340
4341   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4342   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
4343
4344   * src/modules/core/filter_watermark.c,
4345   src/modules/core/transition_composite.c: filter_watermark.c,
4346   filter_composite.c: support explicit deinterlace of composited image.  
4347
4348 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4349
4350   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
4351   4.3 
4352
4353   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
4354   bash-ism in script 
4355
4356   * configure, src/modules/motion_est/configure: configure,
4357   motion_est/configure: remove module-specific crud from top-level configure
4358   script, and enable motion_est now by default.  
4359
4360   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4361   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4362   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
4363
4364 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4365
4366   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
4367   sequences 
4368
4369 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4370
4371   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4372   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4373   leak  
4374
4375 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4376
4377   * src/modules/avformat/configure: avformat/configure: improve chances of
4378   successful linking with -svn and -static options 
4379
4380 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4381
4382   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
4383   signature mismatch on make_fourcc 
4384
4385   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4386   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4387   frei0r/factory.c: add metadata_schema value to metadata 
4388
4389   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
4390   const return from getenv_locale() 
4391
4392 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4393
4394   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
4395   const fix in mlt_repository_languages 
4396
4397   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
4398   string in mlt_repository_languages 
4399
4400   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4401   mlt_repository.[hc]: add mlt_repository_languages helper function for
4402   localizing metadata 
4403
4404 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4405
4406   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
4407   on libvalerie install on OS X 
4408
4409   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
4410   pkg-config support to sox configuration 
4411
4412 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4413
4414   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
4415   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
4416   "Video" for frei0r plugins  
4417
4418   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
4419   transitions, added "tags" to metadata  
4420
4421   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
4422
4423   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4424   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4425   src/modules/oldfilm/filter_oldfilm.yml,
4426   src/modules/oldfilm/filter_tcolor.yml,
4427   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4428   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4429   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4430   modules/oldfilm: yml files without icon, icon as separate file  
4431
4432 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4433
4434   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4435   Makefile: try to make sox build smarter about library dependencies (pending
4436   Darwin compatibilty) 
4437
4438   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4439   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4440   have not release anything yet with schema let alone metadata 
4441
4442   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
4443   serialiser to metadata mlt_properties 
4444
4445   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
4446
4447 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4448
4449   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
4450   height are zero, infer them from the profile 
4451
4452 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4453
4454   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
4455   use an item  
4456
4457   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4458   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4459   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4460   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
4461
4462   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4463   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4464   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4465   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4466   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4467   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4468   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4469   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4470   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4471   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4472   filters  
4473
4474 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4475
4476   * src/framework/Makefile, src/framework/metaschema.yaml,
4477   src/modules/avformat/producer_avformat.yml: framework/Makefile,
4478   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4479   update to schema  
4480
4481 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4482
4483   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4484   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4485   finalization of callback declarations and metadata handling 
4486
4487   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
4488   latest FFmpeg update 
4489
4490 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4491
4492   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
4493   metadata lookup. 
4494
4495   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4496   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4497   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4498
4499   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4500   new yaml parsing and serialisation and the new registry metadata system 
4501
4502   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4503   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4504   mainly to support the registry metadata system. 
4505
4506   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4507   mlt_repository.[hc]: implement the metadata registration and lookup interface
4508
4509 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4510
4511   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
4512   Debian?)  
4513
4514   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4515   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4516   ffmpeg when using --avformat-svn or --avformat-static   
4517
4518   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
4519   to load module  
4520
4521 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4522
4523   * mlt++/swig/python/build: swig/python/build: add -fPIC 
4524
4525   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4526   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4527   transitions, register_metadata, and metadata methods to Repository class 
4528
4529   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4530   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4531   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4532   mlt_repository_register_metadata, and mlt_repository_metadata  
4533
4534 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4535
4536   * src/modules/avformat/configure: avformat/configure: use pkg-config with
4537   --avformat-shared 
4538
4539   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
4540   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
4541   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
4542   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
4543   multi-threading even with non-threaded codecs by separating producer and
4544   consumer threads. - Whitespace cleanup. 
4545
4546   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
4547   processing thread without frame dropping with real_time=-1 
4548
4549   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
4550   whitespace 
4551
4552 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4553
4554   * mlt++/Makefile: do not make tests automatically 
4555
4556 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4557
4558   * src/modules/avformat/consumer_avformat.c,
4559   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4560   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4561   or MLT_AVFORMAT_THREADS environment variable   
4562
4563 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4564
4565   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
4566   matching profile 
4567
4568 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4569
4570   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4571   src/Makefile: improve library versioning by linking on interface version
4572   (soversion)  
4573
4574   * configure, src/framework/Makefile, src/framework/mlt.h,
4575   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4576   variable, move version variables to top for easier access framework/Makefile,
4577   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4578   interface version (soversion) mlt.h: add version info to header so apps can
4579   have build time adaptations 
4580
4581   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
4582   args not int 
4583
4584   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4585   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4586   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4587   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4588   capabilities in mlt_factory and mlt_repository. 
4589
4590   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4591   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4592   names since we are changing the interface mlt_repository.[hc]: change
4593   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4594   mlt_factory_prefix to mlt_factory_directory 
4595
4596 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4597
4598   * src/framework/mlt.h, src/framework/mlt_factory.c,
4599   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4600   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4601   src/modules/Makefile, src/modules/avformat/configure,
4602   src/modules/avformat/factory.c, src/modules/configure,
4603   src/modules/core/configure, src/modules/core/factory.c,
4604   src/modules/dv/configure, src/modules/dv/factory.c,
4605   src/modules/effectv/configure, src/modules/effectv/factory.c,
4606   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4607   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4608   src/modules/inigo/configure, src/modules/inigo/factory.c,
4609   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4610   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4611   src/modules/kdenlive/factory.c, src/modules/kino/configure,
4612   src/modules/kino/factory.c, src/modules/motion_est/configure,
4613   src/modules/motion_est/factory.c, src/modules/normalize/configure,
4614   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4615   src/modules/oldfilm/factory.c, src/modules/plus/configure,
4616   src/modules/plus/factory.c, src/modules/qimage/configure,
4617   src/modules/qimage/factory.c, src/modules/resample/configure,
4618   src/modules/resample/factory.c, src/modules/sdl/configure,
4619   src/modules/sdl/factory.c, src/modules/sox/configure,
4620   src/modules/sox/factory.c, src/modules/valerie/configure,
4621   src/modules/valerie/factory.c, src/modules/vmfx/configure,
4622   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4623   src/modules/vorbis/factory.c, src/modules/westley/configure,
4624   src/modules/westley/factory.c, src/modules/xine/configure,
4625   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4626   register modules instead of reading .dat files - added
4627   mlt_repository_register() and macros for modules and apps(!) to register
4628   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4629   to return mlt_repository to app mlt_properties.c: let
4630   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4631   to new module registration system - much simpler! - remove unncessary
4632   configure scripts (now optional!)   
4633
4634 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4635
4636   * mlt++/COPYING: add COPYING to disclose license 
4637
4638   * src/framework/config.h: remove config.h 
4639
4640   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4641   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4642   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4643   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4644   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4645   src/framework/mlt_property.c, src/framework/mlt_service.c,
4646   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4647   src/modules/Makefile, src/modules/avformat/Makefile,
4648   src/modules/avformat/configure, src/modules/core/Makefile,
4649   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4650   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4651   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4652   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4653   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4654   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4655   src/modules/kino/Makefile, src/modules/lumas/Makefile,
4656   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4657   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4658   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4659   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4660   src/modules/sox/configure, src/modules/valerie/Makefile,
4661   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4662   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4663   src/modules/xine/Makefile: move binary modules to libdir - affects
4664   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4665   remove need for config.h   
4666
4667 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4668
4669   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4670   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4671   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4672   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4673   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4674   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4675   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4676   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4677   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4678   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4679   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4680   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4681   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4682   mlt++/test/server.cpp: add MltProfile and update examples 
4683
4684   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4685   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4686   setting legacy MLT_NORMALISATION on mlt_environment 
4687
4688   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4689   guard against setting mlt_environment before it is available mlt_profile.c:
4690   use getenv instead of mlt_environment in case profile is created before
4691   factory 
4692
4693   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4694   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4695   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4696   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4697   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4698   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4699   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4700   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4701   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4702   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
4703   src/miracle/miracle_unit_commands.c,
4704   src/modules/avformat/consumer_avformat.c,
4705   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
4706   src/modules/avformat/filter_avcolour_space.c,
4707   src/modules/avformat/filter_avcolour_space.h,
4708   src/modules/avformat/filter_avdeinterlace.c,
4709   src/modules/avformat/filter_avdeinterlace.h,
4710   src/modules/avformat/filter_avresample.c,
4711   src/modules/avformat/filter_avresample.h,
4712   src/modules/avformat/producer_avformat.c,
4713   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
4714   src/modules/core/consumer_null.h, src/modules/core/factory.c,
4715   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
4716   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
4717   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4718   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
4719   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
4720   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
4721   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
4722   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
4723   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
4724   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
4725   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
4726   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
4727   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
4728   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
4729   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
4730   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
4731   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
4732   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
4733   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
4734   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
4735   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
4736   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
4737   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
4738   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
4739   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
4740   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
4741   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
4742   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
4743   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4744   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
4745   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
4746   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
4747   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
4748   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
4749   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
4750   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
4751   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
4752   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
4753   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
4754   src/modules/kdenlive/producer_framebuffer.c,
4755   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
4756   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
4757   src/modules/motion_est/factory.c,
4758   .../motion_est/filter_autotrack_rectangle.c,
4759   src/modules/motion_est/filter_crop_detect.c,
4760   src/modules/motion_est/filter_motion_est.c,
4761   src/modules/motion_est/filter_motion_est.h,
4762   src/modules/motion_est/filter_vismv.c,
4763   src/modules/motion_est/producer_slowmotion.c,
4764   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
4765   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
4766   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
4767   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
4768   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
4769   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
4770   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
4771   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
4772   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
4773   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
4774   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
4775   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
4776   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
4777   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
4778   src/modules/resample/filter_resample.c,
4779   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
4780   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
4781   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
4782   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
4783   src/modules/sox/configure, src/modules/sox/factory.c,
4784   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
4785   src/modules/valerie/consumer_valerie.c,
4786   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4787   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
4788   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
4789   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
4790   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
4791   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
4792   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
4793   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
4794   src/modules/westley/consumer_westley.c,
4795   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
4796   src/modules/westley/producer_westley.c,
4797   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
4798   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
4799   src/valerie/valerie_remote.c: framework: remove global profile, rather share
4800   one mlt_profile across a service network and make it available from anywhere
4801   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
4802   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
4803   Since nearly every file was touched, remove superfluous headers and prepare
4804   for coming mlt_repository change. 
4805
4806 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4807
4808   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4809   (kdenlive-28) a/v sync on non-whole frame rate. 
4810
4811 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4812
4813   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
4814   AVPacket if av_read_frame fails. 
4815
4816 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4817
4818   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
4819   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4820   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
4821   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
4822   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
4823   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
4824   module contributed by Marco Gittler 
4825
4826   * docs/services.txt: minor typo fix 
4827
4828   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
4829   in mlt_playlist_insert_at() 
4830
4831 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4832
4833   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
4834   module for .ogg, at least until better track type detection is in place. 
4835
4836 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4837
4838   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
4839   compilation fix on url_fclose version sensitive to support older ffmpeg 
4840
4841 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4842
4843   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
4844   defined using geometry="x,y:wxh" instead of having to pass it in the filter
4845   name 
4846
4847 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4848
4849   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
4850   remove libsamplerate from linking by default 
4851
4852 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4853
4854   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4855   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4856   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
4857   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
4858   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
4859   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
4860   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
4861   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
4862   producer_westley.c: remove statefulness of frame rate through framework and
4863   modules, and allow consumer properties to override profile settings. 
4864
4865   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
4866   warning with respect to const pointer 
4867
4868   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
4869   passed to url_fclose() 
4870
4871   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
4872   const for char* 
4873
4874 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4875
4876   * src/modules/sox/Makefile, src/modules/sox/configure,
4877   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
4878   src/modules/sox/configure: add support for sox v14.0.0. 
4879
4880 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4881
4882   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
4883   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
4884   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4885   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
4886   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
4887   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
4888   src/modules/westley/producer_westley.c: avformat/factory.c,
4889   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
4890   plus/transition_affine.c, westley/producer_westley.c,
4891   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
4892   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
4893   cleanup a whole bunch of compiler warnings 
4894
4895   * src/modules/jackrack/configure: jackrack/configure: add detection for
4896   ladspa and disable if not detected 
4897
4898   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
4899   dimensions 
4900
4901   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
4902   top_field_first property 
4903
4904   * src/modules/motion_est/filter_motion_est.c,
4905   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
4906   array of motion vectors 
4907
4908   * src/modules/avformat/configure: avformat/configure: fix detect shared
4909   install of libavformat due to link to versioned .so. 
4910
4911 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4912
4913   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
4914   mlt_factory.c: bugfix loading profile by file specification and remove a
4915   small memory leak  
4916
4917   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
4918   MLT_PROFILES_DIR environment variable  
4919
4920   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
4921   on constructor arg 
4922
4923   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
4924   fix compilation on OS X 
4925
4926 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4927
4928   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
4929
4930 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4931
4932   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
4933   initialisation of window dimensions due to recent profiles addition 
4934
4935 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4936
4937   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
4938   files policies.txt: add bug reporting procedure  
4939
4940   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
4941   defaults with ffmpeg for more reliable output 
4942
4943 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4944
4945   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
4946   bugfix string allocation length mlt_consumer.c: bugfix removal of
4947   property-changed listener   
4948
4949 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4950
4951   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
4952
4953   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
4954   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
4955
4956   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4957   profiles/hdv_720_30p: 
4958
4959   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
4960   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
4961
4962   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
4963
4964   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
4965   profiles/hdv_720_pal: 
4966
4967   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
4968   setting of MLT_NORMALISATION 
4969
4970   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4971   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4972   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4973   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
4974   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
4975   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
4976   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
4977   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4978   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4979   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
4980   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
4981   src/framework/mlt_profile.h: profiles/*: name->description
4982   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
4983   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
4984   "description" for clarity   
4985
4986 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4987
4988   * src/modules/avformat/Makefile, src/modules/avformat/configure:
4989   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
4990   module when local ffmpeg changes 
4991
4992   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
4993   install Makefile profiles/square_pal_wide: fix display aspect 
4994
4995   * ChangeLog, Makefile, configure, profiles/Makefile,
4996   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
4997   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
4998   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4999   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5000   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5001   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5002   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5003   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5004   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5005   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5006   src/framework/mlt.h, src/framework/mlt_consumer.c,
5007   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5008   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5009   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5010   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5011   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5012   MLT_PROFILE, and profiles documents. 
5013
5014 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5015
5016   * src/modules/avformat/consumer_avformat.c,
5017   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5018   experimental flushing code 
5019
5020 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5021
5022   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
5023
5024 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5025
5026   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5027   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5028   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5029   Add support for psd, xcf and exr images (KDE libraries needed for these
5030   formats). Make pcx and tiff images load correctly 
5031
5032   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
5033   from qimage_producer) 
5034
5035   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
5036   different from yuv422 
5037
5038 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5039
5040   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5041   frame accuracy 
5042
5043 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5044
5045   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
5046   problem in framebuffer producer 
5047
5048   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
5049   slowmotion / freeze effect 
5050
5051   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
5052   available 
5053
5054 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5055
5056   * demo/circle.png: demo/circle.png: fix broken image 
5057
5058   * demo/watermark1.png: watermark1.png: fix broken image 
5059
5060   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5061   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5062   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
5063   change in mlt_transition.c 
5064
5065 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5066
5067   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5068   initial buffer size to prevent high quantization at beginning 
5069
5070 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5071
5072   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
5073   sync with some codecs and revert unnecessary precautions that introduce
5074   inefficiency 
5075
5076 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5077
5078   * mlt++/Makefile: added dist make targets 
5079
5080   * Makefile: added dist make targets 
5081
5082   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
5083   make targets 
5084
5085   * Makefile, src/albino/Makefile, src/framework/Makefile,
5086   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5087   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
5088
5089 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5090
5091   * src/modules/effectv/Makefile, src/modules/effectv/configure,
5092   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5093   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
5094   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
5095   module with BurningTV filter provided by Stephane Fillod 
5096
5097   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
5098   for the alpha parameter 
5099
5100   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5101   segfault when paused after seeking but no picture available to duplicate 
5102
5103   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
5104   higher than libdv for better quality 
5105
5106   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
5107   test for existence for avcodec_decode_audio2 
5108
5109   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
5110   int property as double 
5111
5112   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
5113   seeking immediately after opening file improves compatibility (in particular,
5114   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
5115   to adhere to warnings on ffmpeg decode api docs ought to improve stability
5116   and compatibility  
5117
5118   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
5119   ildct=1 properties to consumer_avformat 
5120
5121 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5122
5123   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
5124   only permitted with --enable-gpl 
5125
5126   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
5127   --avformat-svn configure option to do a static build of ffmpeg libs only and
5128   statically link to mlt module. Also, make --avformat-svn aware of
5129   --avformat-swscale and --enable-gpl 
5130
5131 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5132
5133   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
5134   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
5135
5136 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5137
5138   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
5139   scaling alpha already scaled in gtk2/filter_rescale 
5140
5141   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
5142   frame property 
5143
5144   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
5145
5146 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5147
5148   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
5149   duration error 
5150
5151 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5152
5153   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
5154   terminate_on_pause by default 
5155
5156   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
5157   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
5158
5159 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5160
5161   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
5162   and memory management in data_show 
5163
5164 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5165
5166   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
5167   src/modules/fezzik.ini: the framework may not depend upon specific
5168   modules--data_feed/show in this case 
5169
5170   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
5171   the image.  
5172
5173 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5174
5175   * src/modules/kdenlive/filter_wave.c: compilation fix  
5176
5177   * src/modules/avformat/configure: fix compilation without swscale  
5178
5179   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
5180   src/modules/core/configure, src/modules/core/factory.c,
5181   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5182   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
5183   src/modules/core/producer_framebuffer.c,
5184   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
5185   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
5186   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5187   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
5188   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5189   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
5190   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
5191   src/modules/jackrack/plugin_settings.c,
5192   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5193   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
5194   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
5195   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5196   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5197   src/modules/kdenlive/producer_framebuffer.c,
5198   src/modules/kdenlive/producer_framebuffer.h,
5199   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
5200   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
5201   new kdenlive module.  
5202
5203 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5204
5205   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
5206    
5207
5208 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5209
5210   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
5211
5212 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5213
5214   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
5215   variable speed, but at least it works now).  
5216
5217 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5218
5219   * ChangeLog, src/modules/core/filter_boxblur.c,
5220   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5221   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
5222   wave filters  
5223
5224 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5225
5226   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
5227   registration of vmfx/mono to threshold to disambiguate with core/mono.  
5228
5229   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
5230   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
5231   src/framework/mlt.h, src/framework/mlt_consumer.c,
5232   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5233   src/framework/mlt_deque.h, src/framework/mlt_events.c,
5234   src/framework/mlt_events.h, src/framework/mlt_factory.c,
5235   src/framework/mlt_factory.h, src/framework/mlt_field.c,
5236   src/framework/mlt_field.h, src/framework/mlt_filter.c,
5237   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5238   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5239   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
5240   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5241   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5242   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5243   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5244   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5245   src/framework/mlt_properties.h, src/framework/mlt_property.c,
5246   src/framework/mlt_property.h, src/framework/mlt_repository.c,
5247   src/framework/mlt_repository.h, src/framework/mlt_service.c,
5248   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5249   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5250   src/framework/mlt_transition.h, src/framework/mlt_types.h,
5251   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
5252   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
5253   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
5254   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
5255   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5256   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
5257   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5258   src/modules/avformat/filter_avcolour_space.c,
5259   src/modules/avformat/filter_avcolour_space.h,
5260   src/modules/avformat/filter_avdeinterlace.c,
5261   src/modules/avformat/filter_avdeinterlace.h,
5262   src/modules/avformat/filter_avresample.c,
5263   src/modules/avformat/filter_avresample.h,
5264   src/modules/avformat/producer_avformat.c,
5265   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5266   src/modules/core/consumer_null.h, src/modules/core/factory.c,
5267   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5268   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5269   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5270   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5271   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5272   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5273   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5274   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5275   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5276   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5277   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5278   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5279   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5280   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5281   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5282   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5283   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5284   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5285   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5286   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5287   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5288   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5289   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5290   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5291   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
5292   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
5293   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
5294   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
5295   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
5296   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
5297   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
5298   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
5299   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5300   src/modules/lumas/luma.c, src/modules/plus/factory.c,
5301   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
5302   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
5303   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
5304   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
5305   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
5306   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
5307   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
5308   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
5309   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5310   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
5311   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
5312   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5313   src/modules/valerie/consumer_valerie.c,
5314   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5315   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
5316   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
5317   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5318   src/modules/westley/producer_westley.c,
5319   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
5320   license declarations and remove dv1394d references.  
5321
5322 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5323
5324   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
5325   fixup some swscale integration  
5326
5327 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5328
5329   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
5330
5331 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5332
5333   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
5334   src/modules/avformat/consumer_avformat.c,
5335   src/modules/avformat/filter_avcolour_space.c,
5336   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
5337
5338   * demo/README, demo/consumers.ini: change default dv1394 device file  
5339
5340   * configure: remove bashisms  
5341
5342 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5343
5344   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
5345   and output display  
5346
5347 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5348
5349   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5350   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
5351   credits and make functions static, (patch from stephane fillod - thanks)  
5352
5353 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5354
5355   * src/modules/core/Makefile, src/modules/core/configure,
5356   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
5357   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5358   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
5359
5360 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5361
5362   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
5363
5364 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5365
5366   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
5367    
5368
5369 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5370
5371   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
5372
5373 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5374
5375   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
5376
5377 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5378
5379   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
5380   sdl_preview consumer  
5381
5382 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5383
5384   * src/modules/avformat/consumer_avformat.c: Change default value for
5385   libavformat's qscale, preventing some crashes  
5386
5387 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5388
5389   * src/modules/avformat/producer_avformat.c,
5390   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
5391   producers, using basic structure like:
5392   meta.attr.metadata_name.markup=metadata_value  
5393
5394   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
5395   frame for audio channels and frequency.  
5396
5397 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5398
5399   * ChangeLog, configure, src/framework/mlt_consumer.h,
5400   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5401   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
5402   src/framework/mlt_producer.h, src/framework/mlt_service.h,
5403   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
5404   configure run with bash since it uses bash-specific features. Also, patches
5405   headers to comments for pedantic compilation.  
5406
5407 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5408
5409   * src/modules/core/producer_framebuffer.c: remove debug msg  
5410
5411 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5412
5413   * src/modules/core/producer_framebuffer.c,
5414   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
5415
5416   * src/modules/core/Makefile, src/modules/core/configure,
5417   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
5418   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
5419   slowmotion, reverse playing and stroboscope effect  
5420
5421 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5422
5423   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
5424
5425   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
5426   announce it. Fix problem when requesting rgb image of a luma transition.  
5427
5428 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5429
5430   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
5431   using gtk2  
5432
5433 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5434
5435   * src/modules/core/filter_obscure.c: Position for the effect was not
5436   calculated right if the clip was in the middle of a playlist  
5437
5438 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5439
5440   * src/modules/avformat/producer_avformat.c: + General improved media support 
5441
5442 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5443
5444   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
5445   fixes pause behaviour with rawvideo  
5446
5447   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
5448   video sources  
5449
5450 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5451
5452   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
5453   motion_est module and patch to correctly initialize audio frequency and
5454   channels.  
5455
5456   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
5457   Patch supplied by Jean-Baptiste. 
5458   
5459    
5460
5461   * src/modules/motion_est/filter_motion_est.c,
5462   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
5463   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
5464
5465 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5466
5467   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
5468   using modular x.org  
5469
5470 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5471
5472   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
5473
5474   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5475   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
5476   for mask generation (not v. useful)  
5477
5478   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
5479   Correction to uneven chroma samples  
5480
5481   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
5482   producer  
5483
5484   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
5485   producer  
5486
5487 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5488
5489   * ChangeLog: *** empty log message ***  
5490
5491   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
5492   Kino 0.9.1 SMIL (clock) time values.  
5493
5494   * ChangeLog: *** empty log message ***  
5495
5496   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
5497   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
5498
5499 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5500
5501   * configure: bump version  
5502
5503 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5504
5505   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
5506   <jb@ader.ch> to add rgb24a support to producer_qimage  
5507
5508 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5509
5510   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
5511   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
5512   normalised ratio  
5513
5514   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5515   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
5516   rgb24a support to producer_pixbuf  
5517
5518 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5519
5520   * src/modules/qimage/configure: let QTDIR also define location of qt include
5521   dir  
5522
5523   * src/modules/kino/filehandler.cc: fix compilation on latest version of
5524   libquicktime (0.9.8)  
5525
5526 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5527
5528   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
5529   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
5530   colour space conversions on the Intel Mac  
5531
5532 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5533
5534   * src/modules/core/filter_resize.c: + Field order control reworked
5535   (meta.top_field_first has priority over source)  
5536
5537 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5538
5539   * src/modules/core/filter_resize.c: + Top field first correction (original
5540   approach would not have worked [mea culpa], and this is only a partial
5541   solution since the consumers have no say in field order)  
5542
5543   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
5544   Goncalo Carvhalo (many thanks :-))  
5545
5546   * src/modules/core/filter_resize.c: + Meta override for field order
5547   misreporting/errors in encoders  
5548
5549 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5550
5551   * src/modules/qimage/Makefile, src/modules/qimage/configure,
5552   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
5553
5554   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
5555   issues on ppc based macs  
5556
5557   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5558   src/modules/qimage/configure, src/modules/qimage/factory.c,
5559   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5560   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
5561   QImage module added - default is still GTK2 when available  
5562
5563   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
5564   last alpha channel  
5565
5566   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
5567   QT image loader (to allow optional and functionally equivalent qt or gtk2
5568   usage for image loading)  
5569
5570 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5571
5572   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
5573
5574   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
5575   utility function for listing files in a directory (aids with cross platform
5576   support)  
5577
5578 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5579
5580   * mlt++/src/MltFactory.h: + Fix for swig parsing  
5581
5582 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5583
5584   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
5585   src/modules/core/configure, src/modules/core/factory.c,
5586   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5587   audio filter  
5588
5589   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
5590   lqt-config is broken with respect to --cflags  
5591
5592   * configure: log configuration history to config.log  
5593
5594 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5595
5596   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
5597
5598   * mlt++/src/config.h: + Added the config.h for win32  
5599
5600   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5601   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5602   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5603   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5604   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5605   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5606   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5607   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5608   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5609   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5610   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5611   + Win32 port - dev studio is required to avoid issues with C++ ABI
5612   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
5613   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
5614
5615   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
5616   allow audio sync'd with wipe (smooth ramping not implemented yet)  
5617
5618   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
5619   introduced (specify a property of combine=1 on the mix transition to
5620   activate)  
5621
5622   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5623   track mixing mechanism (using a low pass filter)  
5624
5625 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5626
5627   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
5628
5629   * src/miracle/miracle_commands.c: add proper response to uadd command  
5630
5631 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5632
5633   * src/modules/Makefile: fix compilation error  
5634
5635   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
5636   if unable to handle specific image type request.  
5637
5638   * Makefile: dist-clean target is more familiar - alias it  
5639
5640   * src/modules/feeds/NTSC/data_fx.properties,
5641   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
5642
5643 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5644
5645   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5646   and alternative deb packaging  
5647
5648   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
5649
5650   * src/framework/Makefile, src/miracle/Makefile,
5651   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5652   soname logic  
5653
5654   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5655   mlt++/debian/rules: + Functional debian build rules  
5656
5657   * debian/changelog, debian/control, debian/copyright, debian/rules: +
5658   Functional debian build rules  
5659
5660   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5661   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
5662
5663   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5664   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5665   src/modules/Makefile, src/modules/avformat/Makefile,
5666   src/modules/core/Makefile, src/modules/dv/Makefile,
5667   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5668   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5669   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5670   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5671   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5672   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5673   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5674   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5675   src/modules/westley/Makefile, src/modules/xine/Makefile,
5676   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5677   usage in linking, version bump  
5678
5679 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5680
5681   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5682   More fixes for lib64  
5683
5684   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
5685
5686   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
5687    
5688
5689   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
5690   (should switch to pkg-config here)  
5691
5692   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
5693   Spindler  
5694
5695   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5696   configure and build and fixed test case compilation  
5697
5698   * configure: - Removed a diagnostic  
5699
5700   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5701   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
5702
5703 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5704
5705   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
5706
5707 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5708
5709   * mlt++/src/Makefile: + Creates the lib directory on an install  
5710
5711 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5712
5713   * src/modules/core/transition_composite.c: + Correction to alpha mask
5714   generation  
5715
5716 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5717
5718   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5719   (green at redhat dot com) - many thanks :-)  
5720
5721   * Makefile, src/albino/Makefile, src/framework/Makefile,
5722   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5723   src/modules/Makefile, src/modules/avformat/Makefile,
5724   src/modules/core/Makefile, src/modules/dv/Makefile,
5725   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5726   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5727   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5728   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5729   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5730   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5731   src/modules/sox/Makefile, src/modules/valerie/Makefile,
5732   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5733   src/modules/westley/Makefile, src/modules/xine/Makefile,
5734   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5735   com) - many thanks :-)  
5736
5737   * src/modules/avformat/consumer_avformat.c,
5738   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5739   sample collection, and picks up known info streams  
5740
5741 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5742
5743   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
5744   revision 1.3  
5745
5746   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
5747
5748   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
5749   Darwin  
5750
5751 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5752
5753   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
5754
5755   * src/modules/core/consumer_null.c,
5756   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5757   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5758   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
5759   Ensures that tracked area remains valid (out of bounds was causing core
5760   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5761   should shrink/grow?  
5762
5763 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5764
5765   * src/modules/motion_est/README: Added a producer slowmotion example.  
5766
5767   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5768   src/modules/motion_est/filter_motion_est.c,
5769   src/modules/motion_est/filter_motion_est.h,
5770   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5771   slow motion producer. It provides basic slow motion through frame repeats and
5772   a more advanced interpolation.  
5773
5774 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5775
5776   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
5777   associated cut  
5778
5779 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5780
5781   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
5782    
5783
5784   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
5785   gasp scaling  
5786
5787 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5788
5789   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
5790
5791 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5792
5793   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5794   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5795   src/modules/core/transition_luma.c: + Added an option to override alignment
5796   and transparent borders for compositing  
5797
5798 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5799
5800   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
5801   for loading lumas from the mlt luma collection  
5802
5803 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5804
5805   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5806   uninstalled sdl image lib  
5807
5808   * configure: + OS/X Tiger patch  
5809
5810   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5811   fix  
5812
5813   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
5814
5815   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5816   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
5817
5818   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5819   sdl in the framework for darwin  
5820
5821   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5822   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5823   these OS/X patches...  
5824
5825   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
5826
5827   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
5828   alternative image and image sequence producer  
5829
5830   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5831   src/modules/sdl/configure, src/modules/sdl/factory.c,
5832   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5833   alternative image and image sequence producer  
5834
5835 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5836
5837   * src/modules/core/transition_composite.c: + Clean ups and corrections  
5838
5839 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5840
5841   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
5842
5843   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
5844   images  
5845
5846 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5847
5848   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5849   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
5850
5851   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5852   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5853   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5854   src/modules/core/transition_composite.c,
5855   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5856   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
5857   Added an output aspect ratio (being the aspect ratio of the background) 
5858   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5859   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
5860   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5861   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
5862   after get_image  src/modules/core/transition_composite.c + More uneven width
5863   corrections + Use of output aspect ratio when available 
5864   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5865   composites correct  
5866
5867 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5868
5869   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
5870   optimisation  
5871
5872   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
5873   static  
5874
5875   * src/modules/avformat/consumer_avformat.c:
5876   src/modules/avformat/consumer_avformat.c + User specified pixel format
5877   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
5878   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
5879   ratio  
5880
5881 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5882
5883   * src/modules/westley/producer_westley.c: + Indicator for missing media
5884   replacement in case pango doesn't exist  
5885
5886   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
5887
5888   * src/modules/avformat/filter_avcolour_space.c,
5889   src/modules/avformat/filter_avdeinterlace.c,
5890   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5891   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
5892   were the interlace state of frame is only known after rendering 
5893   producer_avformat.c + Corrections for uneven width + Corrections for state
5894   propogation of top field first and interlaced state  
5895
5896   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
5897   interlaced state is determined after the image is rendered  
5898
5899 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5900
5901   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5902   src/framework/mlt_producer.c, src/modules/avformat/configure,
5903   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5904   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5905   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5906   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5907   unecessary even pixel position and width dependency + Rewrote resize methods
5908   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
5909   now 2^10 based and range checks removed (not needed) 
5910   src/framework/mlt_producer.c + Check for unspecified eof property 
5911   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5912   property  src/modules/core/filter_mirror.c + Correction for uneven width 
5913   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5914   0) and allow override + Corrections for uneven width 
5915   src/modules/core/transition_composite.c + Corrections for uneven pixel
5916   position and width + Removed deprecated operator code 
5917   src/modules/plus/filter_sepia.c + Corrections for uneven width 
5918   src/modules/plus/transition_affine.c + Corrections for uneven width 
5919   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
5920
5921 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5922
5923   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5924   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5925   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5926   src/modules/core/configure, src/modules/core/factory.c,
5927   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5928   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5929   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5930   src/framework/mlt_consumer.c + Added capabilities to allow the application to
5931   handle images via the consumer-frame-show event + Added cabilities to allow
5932   the application to control the image format  src/framework/mlt_frame.c + Long
5933   standing discrepancy resolved - image format is now stored on the frame
5934   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5935   mlt_image_opengl which is supposed to provide an rgb image swapped around for
5936   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
5937   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5938   opengl swapped RGB image + Corrected support for rgb24a requests 
5939   src/modules/core/configure src/modules/core/factory.c + Added an alias for
5940   color (since it seems to trouble so many people) 
5941   src/modules/core/filter_luma.c + Added the format property to the generated
5942   frame  src/modules/core/transition_composite.c + Added the format property to
5943   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
5944   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
5945   Support for application provided previews and colour space conversion 
5946   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5947   mlt_properties_pass_list + Application provided preview support added 
5948   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5949   added  
5950
5951 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5952
5953   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
5954   as a gui item selector (alpha property)  
5955
5956 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5957
5958   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5959   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5960   initialisation from previous checkin  
5961
5962   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5963   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5964   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5965   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5966   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5967   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5968   a chroma hold filter + Small optimisation/correction to chroma filter  
5969
5970 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5971
5972   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
5973
5974   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5975   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
5976   events  sdl/consumer_sdl.c + Audio on Darwin  
5977
5978   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5979   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5980   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5981   Corrections to preview mode switching  
5982
5983   * src/modules/sdl/consumer_sdl_preview.c:
5984   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
5985
5986   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5987   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5988   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5989   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
5990   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
5991   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5992   Forgot to create the surface on the start (doh)  
5993
5994   * configure, src/framework/mlt.h, src/inigo/inigo.c,
5995   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5996   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5997   cflags on all use of mlt (annoying, but looks unavoidable) 
5998   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
5999   Correction for Darwin key reading from terminal 
6000   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
6001   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
6002   to the start/stop methods (Darwin requirement)  
6003
6004   * src/modules/motion_est/configure: + Correction to the disabled case (should
6005   be disable-motion_est and plugins should not be registered)  
6006
6007 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6008
6009   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6010   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6011   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
6012   (optimised on green by default)  
6013
6014 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6015
6016   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6017   src/framework/mlt_property.h: src/framework/mlt_properties.c
6018   src/framework/mlt_properties.h + Added get and set for int64_t 
6019   src/framework/mlt_property.h + Corrected int64_t  
6020
6021 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6022
6023   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
6024   Add the obscure=1 option to filter_autotrack_rectangle and update the README
6025   with an example.  
6026
6027 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6028
6029   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
6030   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
6031   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
6032   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
6033   VMFX module + New filter (shape) which provides alpha manipulations and an
6034   alternative wipe mechanism + New producer (pgm) which provides basic
6035   functionality for portable grey maps  
6036
6037   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
6038   need explicit locking  
6039
6040 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6041
6042   * src/framework/mlt_properties.h: + Replaced this with self in new pass
6043   functions for C++ compilation  
6044
6045 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6046
6047   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6048   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
6049   more civilized ways to copy properties. See code comments for usage.  
6050
6051 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6052
6053   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
6054   the background is the reported ar of the output frame  
6055
6056   * src/modules/core/transition_composite.c: + Yet another aspect ratio
6057   correction for the filter transition (not 100% correct yet...) + Correction
6058   for aspect_ratio == 0 case (should honour consumer)  
6059
6060   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
6061
6062   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6063   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
6064   sequences/mlt pango lists  
6065
6066 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6067
6068   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
6069   (hypothetical) conversion of mlt_position from an int to a float, preserving
6070   original behavior.  
6071
6072   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6073   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6074   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
6075   caused by the (hypothetical) conversion of mlt_position from an int to a
6076   float, preserving original behavior.  
6077
6078   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
6079   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
6080   Fix build errors caused by the (hypothetical) conversion of mlt_position from
6081   an int to a float, preserving original behavior.  
6082
6083 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6084
6085   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
6086   completely soon.  
6087
6088   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
6089   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
6090   comparison code pending a better rewrite. -Added show_residual=1 and
6091   show_reconstruction=1 debug modes. See README. -Renamed many variables and
6092   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
6093
6094   * src/modules/motion_est/README: Added some more examples.  
6095
6096   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
6097   paused.  
6098
6099   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
6100   Removed redundant arrow drawing code. Modified thresholding.  
6101
6102 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6103
6104   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
6105   of the libavutil library.  
6106
6107 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6108
6109   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
6110   Added a README file with lots of juicy info. Added a denoise motion vectors
6111   function, enabled by default; the results seem very good. Removed some unused
6112   development code.  
6113
6114 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6115
6116   * src/modules/kino/Makefile: + Allow header dependency checks  
6117
6118   * src/modules/avformat/configure: + Added an additional help message (for
6119   ffmpeg suffix)  
6120
6121   * Makefile: + Force dependency checks on header files  
6122
6123 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6124
6125   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
6126   swig.  
6127
6128 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6129
6130   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
6131   serialisation via westley)  
6132
6133 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6134
6135   * src/framework/mlt_types.h: Add names to enums to make newer versions of
6136   swig (noticed on 1.3.24) happy.  
6137
6138 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6139
6140   * src/modules/core/filter_watermark.c: + Correction to long outstanding
6141   oddity regarding composite.out - not needed in many cases now  
6142
6143   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
6144   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
6145   doesn't require an mlt++ install first - Temporarily disabled java  
6146
6147 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6148
6149   * src/modules/kino/riff.cc: + Minor correction for entry length being less
6150   than the data length  
6151
6152   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
6153   src/modules/kino/riff.h: + fixes for opendml dv avi  
6154
6155 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6156
6157   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
6158   width/height confusion  
6159
6160   * src/modules/core/filter_resize.c: + Correction for rounding errors  
6161
6162 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6163
6164   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
6165
6166   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
6167   the _ convention  
6168
6169   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
6170   warnings  
6171
6172 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6173
6174   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
6175   motion_est now convert pixel units to macroblock (whole) units the same way. 
6176
6177   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
6178   Cleaned up code. Corrected pause behavior.  
6179
6180 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6181
6182   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
6183   improve tracking accuracy.  
6184
6185 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6186
6187   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
6188   mlt_service.c + Filter disable property  
6189
6190 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6191
6192   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
6193   oversight - allow serialisation of mpl usage  
6194
6195   * src/modules/avformat/consumer_avformat.c,
6196   src/modules/avformat/producer_avformat.c: consumer_avformat.c
6197   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
6198   FIRST  
6199
6200 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6201
6202   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
6203   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
6204
6205   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
6206   (via resource) + Hides non-public properties  
6207
6208   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
6209   files  
6210
6211   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
6212
6213   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
6214   the consumer + Sanity check on scaled size for compositing  
6215
6216   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6217   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
6218   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
6219   Corrected invalid content  
6220
6221   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
6222   Alpha channel cloning + Minor tidy up  
6223
6224 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225
6226   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6227   src/framework/mlt_producer.c, src/framework/mlt_service.c,
6228   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
6229   src/modules/core/filter_transition.c,
6230   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
6231   rc/framework/mlt_frame.c + image_count added to assist the 'transition
6232   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
6233   rework of fx cuts - now only the fx are output on a frame 
6234   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
6235   src/framework/mlt_service.c + Get frame reworked and cleaned up 
6236   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
6237   to image fetching + Corrected types on other properties for pass down +
6238   Complete rework of fx cuts - they're now received as producer-less frames
6239   from a track + Added image_count logic for transition filter assistance 
6240   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
6241   withdraw this later - it assumes producer knows a/r on frame creation/prior
6242   to image fetch)  src/modules/core/filter_transition.c + Checks that two
6243   images are available before processing + Checks test image/audio cases 
6244   src/modules/core/transition_composite.c + Major correction in aspect ratio
6245   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
6246   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
6247   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
6248   height are no longer assumed to be 'safe' here (investigating)  
6249
6250 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6251
6252   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
6253   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
6254   far)  
6255
6256 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6257
6258   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
6259   quicktime  
6260
6261   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
6262   position is relative to the in point (the internal position is absolute)  
6263
6264   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
6265   in point  
6266
6267 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6268
6269   * src/modules/sdl/consumer_sdl_preview.c,
6270   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
6271   consumer_sdl_still.c + Fixes a deadlock condition  
6272
6273   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
6274   missing fourccs to allow compilation  
6275
6276   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6277   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
6278   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
6279   Added sample calculator (samples to current frame) 
6280   framework/mlt_repository.c + Symbols exported from plugins 
6281   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
6282   mov  
6283
6284 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6285
6286   * src/modules/motion_est/configure: Mention that motion est is disabled by
6287   default during ./configure.  
6288
6289   * configure, src/modules/motion_est/configure: Prevent motion estimation
6290   components from building unless requested.  
6291
6292 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6293
6294   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
6295   a debugging target.  
6296
6297   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
6298   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
6299   src/modules/motion_est/factory.c,
6300   .../motion_est/filter_autotrack_rectangle.c,
6301   src/modules/motion_est/filter_crop_detect.c,
6302   src/modules/motion_est/filter_motion_est.c,
6303   src/modules/motion_est/filter_motion_est.h,
6304   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
6305   Initial import of the motion estimation filter.  
6306
6307 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6308
6309   * src/modules/avformat/consumer_avformat.c:
6310   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
6311   Removal of erroneous frame rate checks  
6312
6313 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6314
6315   * src/modules/westley/producer_westley.c:
6316   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
6317   (functionality covered correctly in playlist)  
6318
6319   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6320   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6321   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
6322   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
6323   Correction for aspect ratio of synthesized test card 
6324   src/framework/mlt_playlist.c + Special case for handling fx cuts 
6325   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
6326   src/modules/core/transition_composite.c + Ensure that scaling and correct
6327   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
6328   scaling and correct image extraction is handled 
6329   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
6330   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
6331   cuts  
6332
6333 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6334
6335   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
6336   frame rendering notification event  test/server.cpp + Added an example frame
6337   rendering callback that removes all shotcut related fx  
6338
6339   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
6340   audio volume control  
6341
6342   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
6343   for pango usage on audio only fx cuts (sigh...)  
6344
6345   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
6346   modification to allow pango use in fx cuts  
6347
6348 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6349
6350   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
6351   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
6352   Initial release  
6353
6354   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6355   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6356   src/modules/core/Makefile, src/modules/core/configure,
6357   src/modules/core/factory.c, src/modules/core/transition_composite.c,
6358   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
6359   src/framework/mlt_deque.h + Added support for doubles 
6360   src/framework/mlt_frame.c + Switched order of source/dest audio mix
6361   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
6362   Removed warning introduced from previous checkin (missing ctype.h) +
6363   Temporary work around to allow frames to carry multiple frames (for
6364   transition as filter usage)  src/modules/core/Makefile
6365   src/modules/core/configure src/modules/core/factory.c + Support for new
6366   transition filter :-)  src/modules/core/transition_composite.c
6367   src/modules/core/transition_composite.h - Removed frame properties dependence
6368   for process/get_image state communication + Extended alpha blending modes to
6369   'and' and 'xor' logic (may change property triggering soon) + Provided
6370   support for transition as filter usage + Cleaned up public copy region
6371   functionality  
6372
6373   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
6374   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
6375   generator to run, rather than sleep and poll  
6376
6377   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
6378   usage (all frames always have an alpha mask) + Provided an alternative
6379   rendering mechanism ('or' which takes a and b alpha into account) + Provided
6380   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
6381
6382 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6383
6384   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
6385   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6386   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
6387   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
6388   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
6389   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
6390   fx_cuts (allows animated fx)  
6391
6392 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6393
6394   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
6395
6396 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6397
6398   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6399   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
6400   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6401   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6402   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
6403   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
6404   Provide macro access to the video and image RPN queues 
6405   src/framework/mlt_tractor.c + Provides orphaned filters 
6406   src/modules/core/producer_noise.c - remove specification of aspect ratio 
6407   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
6408   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
6409   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
6410   ratio = 0 (supplement to mlt_consumer mod)  
6411
6412 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6413
6414   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6415   src/framework/mlt_producer.c, src/inigo/inigo.c,
6416   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
6417   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6418   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
6419   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
6420   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
6421   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
6422   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6423   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
6424   profile handling for size, aspect ratio and display ratio 
6425   src/framework/mlt_producer.c + Correction to aspect ratio properties 
6426   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
6427   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
6428   account  src/modules/core/filter_resize.c + Corrections for synthesised
6429   producers and aspect ratio (inherits from consumer) 
6430   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
6431   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
6432   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
6433   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
6434   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
6435   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
6436   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
6437   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6438   Takes consumer profile into account  
6439
6440 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6441
6442   * src/framework/configure: Quick temporary fix for mlt config in non-standard
6443   paths (relates to mlt++)  
6444
6445 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6446
6447   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
6448   src/modules/avformat/filter_avdeinterlace.c,
6449   src/modules/sdl/consumer_sdl_preview.c,
6450   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
6451   added  
6452
6453   * src/modules/avformat/filter_avcolour_space.c,
6454   src/modules/avformat/filter_avdeinterlace.c,
6455   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
6456   Sanity checks for normalising filters  
6457
6458 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6459
6460   * src/modules/fezzik.dict: libdv/avformat switching  
6461
6462 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6463
6464   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
6465
6466   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
6467
6468 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6469
6470   * src/modules/avformat/consumer_avformat.c: NTSC fix  
6471
6472   * src/modules/fezzik.dict: Added bmp support  
6473
6474   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6475   src/framework/mlt_producer.c: Frame rate properites and factory
6476   initialisation  
6477
6478 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6479
6480   * src/modules/avformat/consumer_avformat.c: audio out fix  
6481
6482 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6483
6484   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
6485    
6486
6487 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6488
6489   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
6490
6491 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6492
6493   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
6494   never invoked  
6495
6496 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6497
6498   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6499   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
6500
6501 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6502
6503   * src/modules/dv/configure, src/modules/gtk2/configure,
6504   src/modules/jackrack/configure, src/modules/kino/configure,
6505   src/modules/resample/configure, src/modules/sdl/configure,
6506   src/modules/sox/configure, src/modules/vorbis/configure,
6507   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
6508   compliance  
6509
6510   * configure: Bourne shell compliance  
6511
6512   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
6513   to --avformat-cvs option  
6514
6515   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6516   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6517   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
6518   CVS (part 1)  
6519
6520 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6521
6522   * src/modules/kino/Makefile: fix compilation  
6523
6524 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6525
6526   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
6527   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
6528   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6529   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
6530   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6531   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6532   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
6533   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
6534   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6535   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
6536   and add new jack-less filter_ladspa.  
6537
6538 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6539
6540   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
6541
6542 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6543
6544   * src/modules/kino/avi.h: Minor correction  
6545
6546   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
6547   src/modules/kino/configure, src/modules/kino/endian_types.h,
6548   src/modules/kino/error.cc, src/modules/kino/error.h,
6549   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
6550   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
6551   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
6552   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
6553   src/modules/kino/riff.h: Initial version  
6554
6555   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
6556   kino support  
6557
6558 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6559
6560   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
6561
6562 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6563
6564   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
6565   fixes.  
6566
6567   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
6568   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
6569   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
6570   SDL test program 'threadwin -threaded' I think.  
6571
6572   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
6573   should be multithreaded by spinning of a dummy thread.  
6574
6575   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
6576   OS X uses -DDARWIN in
6577   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
6578   combination with #include <Foundation/Foundation.h> caused compilation errors
6579   while porting consumer_sdl to OS X.  
6580
6581 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6582
6583   * COPYING: License update  
6584
6585   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
6586   unavailable  
6587
6588   * src/modules/jackrack/configure: Disable jackrack when unavailable  
6589
6590   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6591   unavailable  
6592
6593   * src/modules/resample/configure: Disable libsamplerate when unavailable  
6594
6595   * src/modules/sdl/configure: Disable sdl when unavailable  
6596
6597   * src/modules/vorbis/configure: Disable vorbis when unavailable  
6598
6599   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
6600   other platforms probably broken  
6601
6602   * src/modules/xine/configure: Disable xine when mmx not available  
6603
6604   * src/modules/westley/configure: Conditional compilation of westley/libxml2
6605   components  
6606
6607   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6608   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
6609
6610 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6611
6612   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
6613
6614 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6615
6616   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6617   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6618   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6619   src/miracle/miracle.c, src/modules/avformat/Makefile,
6620   src/modules/avformat/configure, src/modules/core/Makefile,
6621   src/modules/core/configure, src/modules/dv/Makefile,
6622   src/modules/dv/configure, src/modules/fezzik/Makefile,
6623   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6624   src/modules/gtk2/configure, src/modules/inigo/Makefile,
6625   src/modules/inigo/configure, src/modules/jackrack/Makefile,
6626   src/modules/jackrack/configure, src/modules/normalize/Makefile,
6627   src/modules/normalize/configure, src/modules/plus/Makefile,
6628   src/modules/plus/configure, src/modules/resample/Makefile,
6629   src/modules/resample/configure, src/modules/sdl/Makefile,
6630   src/modules/sdl/configure, src/modules/sox/Makefile,
6631   src/modules/sox/configure, src/modules/valerie/Makefile,
6632   src/modules/valerie/configure, src/modules/vorbis/Makefile,
6633   src/modules/vorbis/configure, src/modules/westley/Makefile,
6634   src/modules/westley/configure, src/modules/xine/Makefile,
6635   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6636   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
6637
6638   * mlt++/CUSTOMISING: Minor doc updates  
6639
6640   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6641   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6642   usage  
6643
6644 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6645
6646   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6647   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6648   audio resampling/test audio and MMX checks in gtk2  
6649
6650 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6651
6652   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6653   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6654   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6655   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6656   correction  
6657
6658 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6659
6660   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6661   use fifo instead of rr rt schedule  
6662
6663   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6664   src/miracle/miracle.c, src/miracle/miracle_server.c,
6665   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6666   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6667   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6668   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6669   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6670   realtime scheduling updates; suppress libdv errors; add frame property
6671   deinterlace_method; default producer_hold to use onefield; add begin property
6672   to producer_pixbuf  
6673
6674 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6675
6676   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6677   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6678   Server customisation  
6679
6680   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6681   event  
6682
6683 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6684
6685   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6686   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6687   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6688   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6689   DVCP WIPE introduced  
6690
6691 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6692
6693   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6694   src/modules/core/transition_composite.c,
6695   src/modules/plus/transition_affine.c: Minor corrections and more affine
6696   experiments  
6697
6698 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6699
6700   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6701   mods to playout via avformat and miracle unit generation on an xfer  
6702
6703   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
6704   and removal of libxml2 warning for non-existent file  
6705
6706 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6707
6708   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6709   src/modules/core/transition_composite.c,
6710   src/modules/plus/transition_affine.c: Minor corrections with alpha and
6711   affines  
6712
6713 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6714
6715   * src/miracle/miracle_unit.c: Smoother unit load  
6716
6717 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718
6719   * mlt++/src/MltService.cpp: Minor correction  
6720
6721   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6722   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6723   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6724   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6725   src/modules/sdl/consumer_sdl_preview.c,
6726   src/modules/westley/consumer_westley.c,
6727   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
6728
6729 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730
6731   * src/modules/sdl/consumer_sdl_preview.c,
6732   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
6733
6734 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6735
6736   * src/modules/core/transition_composite.c,
6737   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6738   fixes for non-existence  
6739
6740   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6741   16 bit pgm or png  
6742
6743 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6744
6745   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6746   more affine silliness  
6747
6748 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6749
6750   * src/modules/plus/transition_affine.c: affine silliness  
6751
6752   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6753   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6754   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6755   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
6756
6757 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6758
6759   * src/modules/feeds/PAL/border.properties: fill for borders  
6760
6761   * src/modules/gtk2/Makefile: conditional mmx compilation  
6762
6763   * src/modules/core/transition_composite.c: int handling on the frame image
6764   stack  
6765
6766   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6767   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6768   int holding  
6769
6770 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6771
6772   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
6773
6774   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
6775
6776   * src/modules/core/filter_rescale.c: Warning removal  
6777
6778   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
6779   need to review)  
6780
6781   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
6782
6783   * src/modules/sdl/consumer_sdl_preview.c,
6784   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
6785
6786   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
6787   :-)  
6788
6789   * src/modules/gtk2/producer_pango.c: Memory leak fix  
6790
6791   * src/modules/westley/consumer_westley.c: titles and global feeds  
6792
6793   * src/modules/feeds/PAL/border.properties,
6794   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
6795
6796   * src/modules/core/filter_data_show.c: Global/local data show distinction  
6797
6798   * src/modules/core/Makefile: Removed superflous mmx compilation  
6799
6800   * src/framework/mlt_tractor.c: Global data feed handling  
6801
6802   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6803   tracks  
6804
6805   * src/framework/mlt_events.c: Memory leak fix  
6806
6807   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
6808
6809 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6810
6811   * src/modules/feeds/PAL/border.properties,
6812   src/modules/feeds/PAL/example.properties: Test case feeds added  
6813
6814   * src/modules/avformat/filter_avresample.c,
6815   src/modules/avformat/producer_avformat.c,
6816   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6817   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6818   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6819   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6820   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6821   src/modules/jackrack/filter_jackrack.c,
6822   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6823   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6824   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6825   stacks; Minor corrections to compositing and mixing; localisation for pango  
6826
6827   * src/modules/westley/consumer_westley.c,
6828   src/modules/westley/producer_westley.c: Localised data storage and utf-8
6829   properties  
6830
6831   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6832   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6833   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6834   src/framework/mlt_transition.h: Transitions reworked (always_active
6835   capabilities); remaining audio handling switched to stacks  
6836
6837   * demo/mlt_news: Correction for audio mix  
6838
6839 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6840
6841   * src/framework/mlt_consumer.c: consumer close fix  
6842
6843   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6844   iconv fixes  
6845
6846 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6847
6848   * demo/mlt_slideshow_black, docs/services.txt,
6849   src/modules/core/transition_composite.c,
6850   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6851   options and etv fx  
6852
6853   * src/modules/gtk2/producer_pango.c: Added a weight property  
6854
6855 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6856
6857   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6858   in properties  
6859
6860   * demo/mlt_attributes: Correction for ETV specific filters  
6861
6862   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
6863
6864   * docs/testing.txt: Test case clean up  
6865
6866   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6867   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6868   src/framework/mlt_property.c, src/framework/mlt_property.h,
6869   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6870   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6871   src/modules/core/transition_region.c,
6872   src/modules/feeds/PAL/data_fx.properties,
6873   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6874   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
6875
6876 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6877
6878   * src/framework/mlt_geometry.c: Corrections to geometry next key and
6879   serialise  
6880
6881 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6882
6883   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6884   extraction  
6885
6886   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6887   extraction  
6888
6889   * src/modules/feeds/PAL/data_fx.properties,
6890   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
6891
6892   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6893   unit from miracle server  
6894
6895   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6896   miracle server  
6897
6898 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6899
6900   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
6901
6902 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6903
6904   * demo/demo.ini, src/framework/mlt_producer.c,
6905   src/framework/mlt_properties.c, src/framework/mlt_property.c,
6906   src/framework/mlt_transition.c: Corrections after valgrinding  
6907
6908   * mlt++/src/MltGeometry.h: Update for geometry  
6909
6910   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6911   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6912   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6913   couple of new test cases  
6914
6915   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6916   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6917   src/modules/inigo/producer_inigo.c: Sundry minor updates  
6918
6919   * src/modules/feeds/NTSC/obscure.properties,
6920   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
6921
6922   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
6923    
6924
6925   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
6926
6927   * src/framework/mlt_playlist.c: Fix for join length correction  
6928
6929   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
6930
6931   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6932   geometry  
6933
6934 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6935
6936   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
6937   of channels, better initial synchronisation phase, reduced internal buffer
6938   size  
6939
6940   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
6941
6942   * src/modules/jackrack/filter_jackrack.c: fixup includes  
6943
6944   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
6945   before releasing any resources  
6946
6947 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6948
6949   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6950   filter/jackrack to services.txt and apply a performance tweak to
6951   filter_jackrack  
6952
6953   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6954   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6955   src/modules/jackrack/filter_jackrack.c,
6956   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6957   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6958   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6959   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6960   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6961   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6962   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6963   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6964   src/modules/jackrack/ui.h: added jackrack filter  
6965
6966   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6967   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6968   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6969   priorities minor fixes to setenv and demo/consumers.ini  
6970
6971 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6972
6973   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6974   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6975   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6976   src/modules/core/transition_composite.c,
6977   src/modules/core/transition_region.c, src/modules/data_fx.properties,
6978   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6979   src/modules/plus/transition_affine.c: Composite distort, fill and titles
6980   rework  
6981
6982   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6983   pseudo module added  
6984
6985   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6986   src/modules/feeds/PAL/data_fx.properties,
6987   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
6988
6989   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6990   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6991   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6992   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6993   src/modules/lumas/luma.c: Luma and composite fixes  
6994
6995 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6996
6997   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6998   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
6999
7000   * src/modules/core/transition_composite.c: Luma generation and use  
7001
7002   * src/modules/core/transition_composite.c,
7003   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
7004   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
7005   use  
7006
7007   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
7008   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
7009   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
7010   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7011   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
7012   inclusion of geometry  
7013
7014 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7015
7016   * src/modules/data_fx.properties: Correction to obscure data_show config  
7017
7018   * src/modules/data_fx.properties: Correction to obscure data_show config  
7019
7020 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7021
7022   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
7023   src/modules/data_fx.properties: New geometry specification  
7024
7025 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7026
7027   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7028   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
7029   src/modules/core/transition_composite.c,
7030   src/modules/core/transition_region.c, src/modules/data_fx.properties,
7031   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
7032   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
7033
7034 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7035
7036   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
7037
7038   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
7039   the get frame  
7040
7041 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7042
7043   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
7044
7045   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
7046   added  
7047
7048 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7049
7050   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
7051
7052   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
7053   added  
7054
7055 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7056
7057   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
7058   modifications  
7059
7060   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
7061   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
7062   producer type determination  
7063
7064 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7065
7066   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
7067   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7068   Possible fixes to xlib errors  
7069
7070 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7071
7072   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
7073   no value  
7074
7075   * src/modules/data_fx.properties: Minor mods for ETV data filters  
7076
7077   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7078   src/framework/mlt_factory.c, src/framework/mlt_field.c,
7079   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7080   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7081   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7082   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7083   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7084   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7085   src/framework/mlt_service.c, src/framework/mlt_service.h,
7086   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7087   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7088   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
7089   src/miracle/miracle_unit_commands.c,
7090   src/modules/avformat/consumer_avformat.c,
7091   src/modules/avformat/filter_avcolour_space.c,
7092   src/modules/avformat/filter_avdeinterlace.c,
7093   src/modules/avformat/filter_avresample.c,
7094   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
7095   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
7096   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
7097   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
7098   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
7099   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
7100   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7101   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7102   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
7103   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
7104   src/modules/core/transition_region.c, src/modules/data_fx.properties,
7105   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7106   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
7107   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
7108   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
7109   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
7110   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
7111   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
7112   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
7113   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7114   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
7115   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
7116   src/modules/westley/consumer_westley.c,
7117   src/modules/westley/producer_westley.c,
7118   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
7119   modification - switch to macros for parent class access  
7120
7121 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7122
7123   * mlt++/swig/Makefile: Install makefile for swig  
7124
7125   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
7126   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7127   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7128   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
7129   simplified producer parent access; transition in and out  
7130
7131   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7132   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7133   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7134   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7135   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
7136   src/modules/westley/producer_westley.c: Extendable factories; general
7137   producer related modifications; westley storage; sdl_still increased latency 
7138
7139 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7140
7141   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7142   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7143   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
7144   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
7145   service locking  
7146
7147   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
7148   attach colour space conversion on start  
7149
7150   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7151   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7152   src/framework/mlt_service.h: More playlist modifications; service locking;
7153   sticky services on frame  
7154
7155 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7156
7157   * src/framework/mlt_producer.c: Extendible blank producers  
7158
7159   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7160   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
7161   method on properties; locate_cut on tractor  
7162
7163   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7164   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7165   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
7166   Added ref_count method to properties; temporary work around for test card;
7167   titles with valerie  
7168
7169 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7170
7171   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7172   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7173   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7174   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
7175
7176   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7177   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7178   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
7179   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
7180   mlt_consumer and NULL  
7181
7182 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7183
7184   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7185   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
7186   track access  
7187
7188   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
7189
7190   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
7191   playlist access  
7192
7193 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7194
7195   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
7196   methods  
7197
7198   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
7199   properties now affect length (might be problematic)  
7200
7201 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7202
7203   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
7204
7205 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7206
7207   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
7208   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7209   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
7210   flash when swicthing between sdl preview modes  
7211
7212 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7213
7214   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
7215   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
7216   class  
7217
7218   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
7219   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7220   src/modules/sdl/consumer_sdl_preview.c,
7221   src/modules/westley/producer_westley.c: fixes for westley deserialise,
7222   preview handling and tokenising amendment  
7223
7224 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7225
7226   * src/modules/plus/filter_charcoal.c: Minor optimisation  
7227
7228   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
7229   mlt++/swig/ruby/miracle.rb: Config changes  
7230
7231   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7232   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7233   src/modules/avformat/consumer_avformat.c,
7234   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7235   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7236   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
7237   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
7238   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7239   Attempt at an aspect ratio clean up  
7240
7241 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7242
7243   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
7244   the preview  
7245
7246   * mlt-config-template, src/framework/configure, src/miracle/configure,
7247   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7248   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
7249   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
7250   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7251   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
7252   fixes and gtk2 consumer added  
7253
7254 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7255
7256   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
7257
7258   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
7259   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7260   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
7261
7262 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7263
7264   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7265   src/modules/sdl/Makefile, src/modules/sdl/configure,
7266   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
7267   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7268   src/modules/sdl/factory.c: SDL Preview provisional checkin  
7269
7270 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7271
7272   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
7273   repeated frames  
7274
7275 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7276
7277   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
7278   server  
7279
7280   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
7281   src/miracle/miracle_server.h: Convenience functionality for properties load
7282   and miracle_server_id function  
7283
7284   * src/miracle/miracle_server.c: Server shutdown state oops  
7285
7286   * mlt++/src/MltMiracle.cpp: Server shutdown state  
7287
7288   * src/miracle/miracle_server.c: Server shutdown state  
7289
7290 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7291
7292   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
7293    
7294
7295 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7296
7297   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
7298   buffer fix and tractor handling  
7299
7300   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
7301   buffer fix and tractor handling  
7302
7303   * mlt++/HOWTO: Doc updates  
7304
7305   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7306   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
7307   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
7308   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
7309   src/valerie/valerie.h, src/valerie/valerie_parser.c,
7310   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
7311   capabilities  
7312
7313   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
7314   capabilities  
7315
7316 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7317
7318   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
7319   src/modules/valerie/consumer_valerie.c,
7320   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
7321   in/out points  
7322
7323   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
7324
7325   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7326   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7327   src/framework/mlt_tractor.c, src/inigo/inigo.c,
7328   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
7329   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7330   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
7331   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7332   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
7333
7334 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7335
7336   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7337   Fix for current cvs  
7338
7339 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7340
7341   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
7342
7343 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7344
7345   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
7346   identification  
7347
7348   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
7349   updates - more to follow  
7350
7351   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
7352
7353 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7354
7355   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
7356   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
7357   src/modules/avformat/consumer_avformat.c,
7358   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7359   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
7360    
7361
7362 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7363
7364   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7365   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7366   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7367   src/modules/core/transition_mix.c: More corrections to frame position and
7368   audio/track handling  
7369
7370   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7371   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
7372   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
7373
7374 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7375
7376   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7377   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
7378   Multitrack rearrangement and tractor cleanup  
7379
7380   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
7381   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
7382   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
7383   the parser object and moved type identity into mlt  
7384
7385   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
7386   corrections to cloning (oops)  
7387
7388   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
7389   to cloning  
7390
7391   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
7392   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7393   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
7394   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7395   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7396   src/framework/mlt_service.c, src/framework/mlt_service.h,
7397   src/framework/mlt_types.h, src/modules/data_fx.properties,
7398   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
7399   src/modules/westley/consumer_westley.c,
7400   src/modules/westley/producer_westley.c: Cloning optimisations and
7401   introduction of the service parser  
7402
7403 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7404
7405   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
7406
7407 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7408
7409   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
7410   src/framework/mlt_tractor.c, src/modules/core/Makefile,
7411   src/modules/core/configure, src/modules/core/factory.c,
7412   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7413   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
7414   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
7415   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
7416   feed and show filters  
7417
7418 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7419
7420   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
7421   mix related methods  
7422
7423   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7424   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
7425
7426 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7427
7428   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
7429   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7430   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
7431   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7432   Corrections to filter attachment and in/out point handling  
7433
7434   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
7435   join inherits all attached filters; inigo can attach to producer or previous
7436   attachment  
7437
7438   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7439   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
7440   for current managed cuts (prototype on mix)  
7441
7442 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7443
7444   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
7445   First attempt at a composite clean up  
7446
7447 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7448
7449   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
7450   repeat clip functionality  
7451
7452   * src/inigo/inigo.c: Clean up - added new usage options  
7453
7454   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7455   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7456   src/modules/westley/producer_westley.c: Splits, joins and repeats  
7457
7458 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7459
7460   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
7461   overlapping mixes  
7462
7463   * src/framework/mlt_playlist.c: Whoops - mix fix  
7464
7465   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7466   src/modules/westley/consumer_westley.c,
7467   src/modules/westley/producer_westley.c: Corrects cuts with filters  
7468
7469   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
7470   src/modules/westley/consumer_westley.c,
7471   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
7472   handling (unmanaged)  
7473
7474   * src/framework/mlt_transition.c: Transitions ignore test frames  
7475
7476 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7477
7478   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7479   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
7480   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
7481   playlist split/join and a little bit of mix  
7482
7483   * src/framework/mlt_properties.c: ...gah...  
7484
7485   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
7486   management part 1  
7487
7488   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7489   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7490   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
7491   src/modules/westley/producer_westley.c: Cut management part 1  
7492
7493   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
7494    
7495
7496 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7497
7498   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
7499
7500   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
7501    
7502
7503 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7504
7505   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
7506   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
7507
7508   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
7509
7510   * src/framework/mlt_properties.c: Whoops  
7511
7512   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
7513   src/miracle/miracle.c, src/miracle/miracle_local.c,
7514   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7515   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
7516   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
7517
7518   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
7519   src/modules/core/transition_composite.c: In/out point handling on attached
7520   filters revisted  
7521
7522 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7523
7524   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
7525   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
7526
7527 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7528
7529   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7530   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
7531   mlt++/swig/mltpp.i: Added the response object  
7532
7533   * src/valerie/valerie_response.h: Obtain stdio definitions  
7534
7535   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
7536   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
7537   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
7538   miracle  
7539
7540   * src/miracle/miracle.c, src/miracle/miracle_server.c,
7541   src/miracle/miracle_server.h: Extending miracles functionality  
7542
7543 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7544
7545   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
7546   fix and temporary libdv compatability  
7547
7548   * src/framework/mlt_frame.c: aspect ratio fix for test card  
7549
7550   * src/framework/mlt_tractor.c: Aspect ratio fix  
7551
7552   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
7553
7554   * src/miracle/Makefile: Customising the miracle server part 1  
7555
7556 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7557
7558   * src/framework/mlt_service.c, src/framework/mlt_service.h,
7559   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
7560   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7561   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
7562   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
7563   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
7564   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
7565   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
7566   src/modules/sox/Makefile, src/modules/valerie/Makefile,
7567   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
7568   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7569   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
7570   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
7571   src/modules/westley/producer_westley.h, src/valerie/Makefile,
7572   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
7573   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
7574   pushes, and assorted modifications  
7575
7576 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7577
7578   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
7579   for scaling related issues  
7580
7581 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7582
7583   * src/modules/avformat/producer_avformat.c: position fixing  
7584
7585 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7586
7587   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
7588
7589   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
7590   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
7591    
7592
7593   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
7594
7595   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
7596   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
7597   src/modules/westley/consumer_westley.c,
7598   src/modules/westley/producer_westley.c: Adding the mix part 1  
7599
7600 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7601
7602   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7603   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
7604   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7605   src/modules/sdl/consumer_sdl.c: More work with events  
7606
7607 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7608
7609   * docs/services.txt, docs/westley.txt,
7610   src/modules/westley/producer_westley.c: Major westley rewrite - allows
7611   attachable filters  
7612
7613 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7614
7615   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7616   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7617   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
7618
7619   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7620   src/framework/mlt_service.h, src/inigo/inigo.c,
7621   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7622   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7623   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7624   src/modules/westley/consumer_westley.c: Filter attachments to services  
7625
7626 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627
7628   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7629   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
7630
7631   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7632   tractor producer-changed event  
7633
7634 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7635
7636   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
7637
7638   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7639   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7640   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7641   modifications  
7642
7643   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7644   src/framework/mlt_events.c, src/framework/mlt_events.h,
7645   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7646   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7647   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7648   fix for playlist and consumer-stopped event  
7649
7650   * src/framework/Makefile, src/framework/mlt_events.c,
7651   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7652   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7653   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7654   src/framework/mlt_property.c, src/framework/mlt_service.c,
7655   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7656   of event handling  
7657
7658 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7659
7660   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7661   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7662   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7663   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7664   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7665   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7666   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7667   mlt++/src/MltTransition.h: Run time type identification  
7668
7669   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7670   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7671   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
7672
7673 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7674
7675   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
7676   complement for waveform generation  
7677
7678   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
7679   gain as opposed to shape  
7680
7681 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7682
7683   * src/framework/mlt_frame.c: bugfix in waveform method  
7684
7685   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7686   to frame  
7687
7688 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7689
7690   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7691   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7692   enhancements  
7693
7694   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7695   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7696   enhancements  
7697
7698   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7699   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7700   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7701   Multitrack classes added  
7702
7703   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7704   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7705   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7706   New tractor constructor  
7707
7708   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7709   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7710   Producer filter extraction method  
7711
7712 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7713
7714   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7715   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7716   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7717   mlt++/swig/mltpp.i: Removed FilteredProducer  
7718
7719   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7720   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7721   src/modules/westley/consumer_westley.c,
7722   src/modules/westley/producer_westley.c: Producer filter attach/detach
7723   methods; major rework on westley consumer, minor on producer  
7724
7725 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7726
7727   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7728   modifications  
7729
7730   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7731   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7732   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7733   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7734   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7735   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7736   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7737   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7738   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
7739
7740   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7741   src/framework/mlt_field.c, src/framework/mlt_filter.c,
7742   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7743   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7744   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7745   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7746   src/framework/mlt_service.c, src/framework/mlt_service.h,
7747   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7748   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7749   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7750   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7751   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7752   Mlt Ref Counts and Playlist split/join  
7753
7754 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7755
7756   * mlt++/swig/perl/play.pl: Added play.pl  
7757
7758   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
7759
7760 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7761
7762   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7763   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7764   mlt++/src/MltTransition.cpp: Constructor clean up  
7765
7766   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
7767
7768   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
7769
7770   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
7771
7772 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7773
7774   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7775   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7776   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7777   and Instance fix  
7778
7779 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7780
7781   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7782   conversion with gdkpixbuf scaling  
7783
7784   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
7785   around  
7786
7787   * src/framework/mlt_consumer.c: Prefil consumer property  
7788
7789 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7790
7791   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7792   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7793   mlt++/swig/ruby/play.rb: image handling  
7794
7795 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7796
7797   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7798   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
7799
7800   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7801   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7802   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7803   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7804   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
7805
7806   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
7807
7808   * mlt++/test/play.cpp: oops  
7809
7810 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7811
7812   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7813   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7814   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7815   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7816   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
7817
7818   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7819   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7820   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7821   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7822   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
7823
7824   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7825   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7826   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7827   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7828   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7829   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7830   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7831   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7832   Class rework and simplification  
7833
7834   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
7835
7836   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7837   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7838   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7839   reversed NULL handling on service class  
7840
7841   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7842   mlt++/test/play.cpp: Object validity checks  
7843
7844   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7845   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7846   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7847   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7848   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7849   checks  
7850
7851   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7852   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7853   docs modifications  
7854
7855 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7856
7857   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7858   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7859   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7860   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7861   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7862   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7863   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7864   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7865   mlt++/test/play.cpp: Initial revision  
7866
7867 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7868
7869   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
7870   handling and logging off  
7871
7872 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7873
7874   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7875   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7876   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
7877
7878 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7879
7880   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
7881
7882   * src/modules/avformat/producer_avformat.c: optimisations  
7883
7884 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7885
7886   * src/modules/core/transition_region.c: Flexible and animated shapes  
7887
7888 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7889
7890   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7891   gop size == 0 fix and update to current ffmpeg for cvs co  
7892
7893   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7894   src/modules/dv/producer_libdv.h: Fix for current libdv  
7895
7896   * src/modules/avformat/producer_avformat.c: Pipe workaround  
7897
7898 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7899
7900   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7901   Mutable shapes on regions  
7902
7903 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7904
7905   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
7906
7907   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
7908
7909 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7910
7911   * src/modules/plus/filter_invert.c: Minor fix to invert  
7912
7913   * src/modules/core/filter_watermark.c,
7914   src/modules/core/transition_composite.c: Mutable watermark producer and small
7915   optimisation  
7916
7917 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7918
7919   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7920   Minor affine modifications  
7921
7922   * src/modules/plus/Makefile, src/modules/plus/configure,
7923   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7924   src/modules/plus/filter_affine.h: Affine filter  
7925
7926 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7927
7928   * src/modules/core/filter_watermark.c,
7929   src/modules/core/transition_composite.c: More mutable properties  
7930
7931 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7932
7933   * src/modules/sox/Makefile: link to mad  
7934
7935   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7936   src/modules/core/transition_composite.c,
7937   src/modules/core/transition_region.c: Mutable properties  
7938
7939   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7940   filters when used in playlists  
7941
7942 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7943
7944   * src/modules/core/transition_composite.c: Allows runtime modifications to
7945   region fx  
7946
7947   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7948   src/modules/core/transition_region.c: Allows runtime modifications to region
7949   fx  
7950
7951 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7952
7953   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
7954   only  
7955
7956 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7957
7958   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7959   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7960   src/framework/mlt_service.c, src/framework/mlt_service.h,
7961   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
7962
7963 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7964
7965   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7966   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
7967
7968   * src/modules/avformat/Makefile, src/modules/core/Makefile,
7969   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7970   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7971   src/modules/normalize/Makefile, src/modules/plus/Makefile,
7972   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7973   src/modules/sdl/Makefile, src/modules/sox/Makefile,
7974   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
7975
7976 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7977
7978   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7979   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7980   lumas  
7981
7982   * src/modules/avformat/consumer_avformat.c,
7983   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7984   change of defaults for inigo transition tracks  
7985
7986 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7987
7988   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7989   Sepia fix and affine/alpha clean up  
7990
7991   * src/modules/plus/Makefile, src/modules/plus/configure,
7992   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7993   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7994   with alpha and a broken sepia  
7995
7996 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7997
7998   * src/modules/plus/transition_affine.c: Affine silliness  
7999
8000 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8001
8002   * configure, src/modules/configure, src/modules/core/configure,
8003   src/modules/core/transition_composite.c, src/modules/dv/configure,
8004   src/modules/fezzik/configure, src/modules/gtk2/configure,
8005   src/modules/inigo/configure, src/modules/normalize/configure,
8006   src/modules/resample/configure, src/modules/sdl/configure,
8007   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
8008   src/modules/vorbis/configure, src/modules/westley/configure,
8009   src/modules/xine/configure: Portability modifications to scripts  
8010
8011   * src/modules/plus/Makefile, src/modules/plus/configure,
8012   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
8013   src/modules/plus/transition_affine.h: Experimental affine transformation  
8014
8015 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8016
8017   * src/modules/plus/Makefile, src/modules/plus/configure,
8018   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
8019   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8020   src/modules/plus/filter_invert.h: More silliness :-)  
8021
8022 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8023
8024   * configure: version bump  
8025
8026   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
8027
8028   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
8029
8030   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
8031   aspect ratio  
8032
8033   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
8034
8035 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8036
8037   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
8038   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
8039   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
8040
8041 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8042
8043   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
8044   frame cases  
8045
8046   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
8047
8048   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
8049
8050 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8051
8052   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
8053   way to configure ffmpeg  
8054
8055   * src/modules/avformat/consumer_avformat.c,
8056   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
8057   minor clean up  
8058
8059 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8060
8061   * src/framework/configure, src/framework/mlt_consumer.c,
8062   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
8063   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
8064   factory (for future module reporting); pool purge function; consumer drop
8065   frame rework  
8066
8067   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8068   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
8069   for avformat consumer qscale; additional avformat consumer properties  
8070
8071 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8072
8073   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
8074   avformat  
8075
8076 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8077
8078   * src/modules/sdl/consumer_sdl.c: audio off  
8079
8080 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8081
8082   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
8083
8084 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8085
8086   * docs/services.txt: a clarification  
8087
8088   * src/modules/core/filter_resize.c: set output frame aspect to consumer
8089   sample aspect, not display aspect.  
8090
8091   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
8092
8093 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8094
8095   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
8096
8097   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
8098
8099 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8100
8101   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
8102
8103 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8104
8105   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
8106   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
8107
8108   * src/framework/Makefile, src/framework/mlt_consumer.c,
8109   src/modules/avformat/consumer_avformat.c,
8110   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8111   src/modules/core/configure, src/modules/core/consumer_null.c,
8112   src/modules/core/consumer_null.h, src/modules/core/factory.c,
8113   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
8114   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
8115   clean ups; added a null consumer for easier valgrind testing  
8116
8117 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8118
8119   * src/framework/mlt_consumer.c: audio/video processing swap  
8120
8121 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8122
8123   * src/modules/sox/filter_sox.c: fix st.h include  
8124
8125 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8126
8127   * src/framework/mlt_frame.c: test card handling  
8128
8129 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8130
8131   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8132   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
8133
8134   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
8135   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
8136
8137 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8138
8139   * src/albino/Makefile, src/framework/mlt_consumer.c,
8140   src/modules/avformat/consumer_avformat.c,
8141   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
8142   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
8143   modifications; albino compile fix; minor mods to avformat producer  
8144
8145 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8146
8147   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8148   src/framework/mlt_deque.h, src/framework/mlt_field.h,
8149   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8150   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
8151   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
8152   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8153   src/framework/mlt_property.h, src/framework/mlt_repository.h,
8154   src/framework/mlt_service.c, src/framework/mlt_service.h,
8155   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
8156   src/framework/mlt_transition.h: C++ compatability  
8157
8158 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8159
8160   * configure: version shunt  
8161
8162   * README, configure, docs/install.txt, docs/services.txt,
8163   src/modules/avformat/Makefile, src/modules/avformat/configure,
8164   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
8165   src/modules/avformat/filter_avdeinterlace.c,
8166   src/modules/avformat/filter_avresample.c,
8167   src/modules/avformat/producer_avformat.c, src/modules/configure,
8168   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
8169   mods; avformat static or shared build; corrections to sdl  
8170
8171 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8172
8173   * configure, docs/services.txt, setenv: GPL checking (provisional
8174   implementation), mc scaling docs  
8175
8176   * src/framework/mlt.h: added tokeniser to mlt header  
8177
8178   * src/modules/configure, src/modules/core/Makefile,
8179   src/modules/core/configure, src/modules/core/factory.c,
8180   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
8181   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
8182   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
8183   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
8184   fezzik rework (to allow inclusion of mc scaler)  
8185
8186 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8187
8188   * src/modules/sox/Makefile: whoops - missed some libs  
8189
8190   * src/albino/Makefile: albino Makefile cleanup  
8191
8192   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
8193   src/modules/sox/Makefile: Makefile cleanup in modules  
8194
8195   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
8196   mlt_tokeniser and removed libst-config from Makefile  
8197
8198   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
8199   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
8200
8201 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8202
8203   * src/modules/sox/filter_sox.c: add more comments  
8204
8205   * src/modules/core/Makefile, src/modules/core/configure,
8206   src/modules/core/factory.c, src/modules/core/filter_volume.c,
8207   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
8208   src/modules/normalize/configure, src/modules/normalize/factory.c,
8209   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
8210   src/modules/sox/Makefile, src/modules/sox/configure,
8211   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
8212   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
8213   added new sox module with filter_sox  
8214
8215 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8216
8217   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
8218   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8219   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8220   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
8221
8222   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
8223   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
8224   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8225   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
8226
8227 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8228
8229   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
8230   and resample  
8231
8232   * src/modules/avformat/Makefile, src/modules/avformat/configure,
8233   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
8234   src/modules/avformat/filter_avdeinterlace.h,
8235   src/modules/avformat/filter_avresample.c,
8236   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
8237   deinterlace and resampler  
8238
8239 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8240
8241   * configure, src/albino/Makefile, src/framework/Makefile,
8242   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
8243   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
8244   src/modules/avformat/Makefile, src/modules/dv/Makefile,
8245   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
8246   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8247   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
8248   src/valerie/valerie_socket.c: More configure and build tuning  
8249
8250   * configure, src/modules/configure: Configure and build tuning  
8251
8252   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
8253   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8254   src/modules/avformat/Makefile, src/modules/core/Makefile,
8255   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8256   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8257   src/modules/inigo/Makefile, src/modules/resample/Makefile,
8258   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8259   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8260   src/valerie/Makefile: Configure and build tuning  
8261
8262 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8263
8264   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
8265   src/modules/avformat/consumer_avformat.c: Makefile error handling and
8266   consumer avformat cleanup  
8267
8268   * docs/install.txt: Installation docs update  
8269
8270 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8271
8272   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8273   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
8274   normalisation fix, add .vob to fezzik, field order detection for avformat  
8275
8276 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8277
8278   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8279   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
8280   src/framework/mlt_repository.c, src/inigo/inigo.c,
8281   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
8282   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
8283
8284 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8285
8286   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
8287
8288   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8289   src/framework/mlt_properties.c: aspect ratio and test card woes  
8290
8291 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8292
8293   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
8294   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8295   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
8296   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
8297   modifications and test card env var  
8298
8299 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8300
8301   * demo/demo: remove setenv call  
8302
8303 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8304
8305   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
8306
8307   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
8308
8309   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
8310   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
8311
8312 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8313
8314   * docs/services.txt: fix something that got disordered  
8315
8316   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
8317   that take a filename with server virtual root  
8318
8319 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8320
8321   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
8322   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8323   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
8324   src/miracle/Makefile, src/miracle/miracle_unit.c,
8325   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
8326   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8327   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8328   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
8329   src/modules/inigo/Makefile, src/modules/resample/Makefile,
8330   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
8331   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
8332   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
8333
8334 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8335
8336   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
8337   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
8338   scheduling priority on any created thread  
8339
8340 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8341
8342   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
8343   bugfix limits in transition luma  
8344
8345   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
8346   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
8347   fixes for rescale=none  
8348
8349 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8350
8351   * src/valerie/valerie.c: insert fix  
8352
8353   * README, src/framework/configure, src/framework/mlt.h,
8354   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8355   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
8356   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
8357   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8358   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
8359   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
8360   avformat added, various cleanups and consumer realtime switching  
8361
8362 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8363
8364   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
8365   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
8366   target.  
8367
8368 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8369
8370   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
8371   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
8372   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
8373   formating  
8374
8375 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8376
8377   * src/miracle/configure: make install part 2 - building configs  
8378
8379 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8380
8381   * demo/entity.westley, demo/new.westley, docs/westley.txt,
8382   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8383   src/modules/westley/westley.dtd: added westley.dtd  
8384
8385 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8386
8387   * Makefile, configure, mlt-config-template, src/framework/configure,
8388   src/miracle/configure, src/valerie/configure: make install part 2 - building
8389   configs  
8390
8391   * src/modules/fezzik/Makefile: make install fix  
8392
8393 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8394
8395   * demo/entity.westley, docs/westley.txt,
8396   src/modules/westley/producer_westley.c: fix westley for mixed element text
8397   and entity references  
8398
8399 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8400
8401   * Makefile, src/modules/Makefile: make install part 1  
8402
8403   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
8404   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
8405   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
8406   src/modules/core/Makefile, src/modules/dv/Makefile,
8407   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8408   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8409   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8410   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
8411   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
8412   install part 1  
8413
8414   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8415   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
8416   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
8417   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
8418   and properties checks; dv decoder stack; factory cleanup registering  
8419
8420 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8421
8422   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
8423   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
8424   enhance miracle LOAD command to accept a service: prefix. enhance
8425   producer_westley to apply parameters on url as entities. bugfix
8426   producer_westley memory leak.  
8427
8428   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
8429   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
8430   both service and resource supplied.  
8431
8432 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8433
8434   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
8435   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
8436   branch tracking and other bugfixes to producer_westley.  
8437
8438 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8439
8440   * src/framework/mlt_tractor.c: tractor fix  
8441
8442 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8443
8444   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
8445   src/modules/westley/producer_westley.c: added track hiding to westley  
8446
8447 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8448
8449   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
8450   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
8451
8452   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
8453
8454   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
8455   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
8456   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
8457
8458   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8459   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
8460   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
8461   reversal and hidden tracks  
8462
8463   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
8464   added  
8465
8466   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8467   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
8468   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
8469   to composite for key diffs of 1; added mlt_consumer_new for consistency  
8470
8471 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8472
8473   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
8474   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
8475   docs/services.txt, src/modules/core/producer_colour.c,
8476   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8477   remove some progressive flag handling in field renderers bugfix compositing
8478   images wider than the frame added more demos  
8479
8480 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8481
8482   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
8483
8484 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8485
8486   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8487   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8488   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
8489   src/valerie/valerie.h: added clear to the miracle command set and valerie api
8490    
8491
8492 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8493
8494   * docs/install.txt: minor typos  
8495
8496   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
8497   docs/services.txt, docs/westley.txt, src/albino/albino.c,
8498   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
8499   src/modules/westley/producer_westley.c: documentation updates change some
8500   references to dv1394d in the example clients to Miracle. more bugfixes for
8501   producer_westley iconv for pango  
8502
8503 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8504
8505   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
8506   src/miracle/miracle_unit_commands.c: root corrections to miracle  
8507
8508   * src/valerie/valerie.c: quick valerie fix  
8509
8510   * docs/install.txt: Added install.txt  
8511
8512 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8513
8514   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
8515
8516 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8517
8518   * src/modules/avformat/producer_avformat.c,
8519   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
8520   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8521   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
8522   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
8523   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
8524   experimental ac3 audio support  
8525
8526 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8527
8528   * src/modules/westley/producer_westley.c: touchup on the producer in/out
8529   applied to parent entry  
8530
8531   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
8532   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
8533   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8534   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
8535
8536 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8537
8538   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8539   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
8540   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
8541   sdl, minor fixes  
8542
8543 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8544
8545   * docs/framework.txt, src/framework/mlt_properties.c,
8546   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
8547   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
8548   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
8549
8550   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
8551   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8552   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8553   src/modules/core/configure, src/modules/core/factory.c,
8554   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
8555   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8556   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
8557   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
8558
8559 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8560
8561   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
8562   avformat pts offset change and note bug in docs  
8563
8564   * src/modules/inigo/producer_inigo.c: fix brokenness  
8565
8566 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8567
8568   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
8569   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
8570   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8571   src/framework/mlt_properties.h, src/framework/mlt_service.c,
8572   src/framework/mlt_service.h, src/framework/mlt_types.h,
8573   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
8574   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
8575   corrections  
8576
8577 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8578
8579   * docs/services.txt, src/modules/avformat/producer_avformat.c,
8580   src/modules/core/Makefile, src/modules/core/configure,
8581   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
8582   src/modules/core/filter_channelcopy.h,
8583   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
8584   filter_resample to reproduce channels when producer does not create as many
8585   as consumer requested.  
8586
8587   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
8588   well as logical bug in smoothing.  
8589
8590   * docs/services.txt, src/modules/avformat/producer_avformat.c,
8591   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
8592   fezzik now accepts service:resource and strips \'avformat:\' before fallback
8593   avformat construction. avformat now accepts urls with a format and format
8594   parameters designation. updated services.txt for above changes. added a video
8595   pts offset to avformat.  
8596
8597 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8598
8599   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
8600   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
8601   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
8602   updated services docs plus minor fixes discovered during  
8603
8604 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8605
8606   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
8607   demo/mlt_voiceover: notes for the demo  
8608
8609   * demo/demo.ini: bring into sync with changes  
8610
8611   * src/modules/sdl/consumer_sdl.c: default progressive off  
8612
8613   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
8614   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
8615   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
8616   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
8617
8618   * src/modules/core/transition_luma.c: fix distortion in smoothness  
8619
8620   * src/modules/core/filter_gamma.c: fix broken gamma  
8621
8622   * src/modules/core/transition_luma.c: fix field rendering  
8623
8624   * src/modules/core/transition_composite.c: bugfixes with field rendering  
8625
8626   * src/modules/dv/producer_libdv.c: fix aspect  
8627
8628 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8629
8630   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
8631   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
8632   sdl/consumer tuning and demo updates  
8633
8634 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8635
8636   * demo/mlt_voiceover, src/framework/mlt_deque.c,
8637   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8638   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
8639   optimisations  
8640
8641   * demo/demo: demo framework added  
8642
8643   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
8644   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
8645   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
8646   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
8647   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
8648   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
8649   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
8650   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
8651   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
8652   src/modules/sdl/consumer_sdl.c: demo framework added  
8653
8654 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8655
8656   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
8657   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8658   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
8659   bugfixes to -x and too small rescaling.  
8660
8661 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8662
8663   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8664   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8665   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
8666   clean up for frames  
8667
8668   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
8669   src/modules/westley/producer_westley.c: Minor fixes to westley and
8670   mlt_consumer; first draft westley docs  
8671
8672 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8673
8674   * src/modules/core/transition_composite.c,
8675   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
8676   optimisations for luma producer.  
8677
8678 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8679
8680   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8681   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8682   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8683   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8684   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
8685   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8686   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
8687   luma to composite. rework aspect handling to use sample aspect. workaround
8688   westley segfault when another instance of libxml2 is used. improved inline
8689   xml handling in westley - pango and svg.  
8690
8691 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8692
8693   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
8694   tuning  
8695
8696 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8697
8698   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
8699   header  
8700
8701 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8702
8703   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8704   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8705   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
8706
8707   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8708   src/humperdink/client.c, src/miracle/miracle_unit.c,
8709   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8710   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
8711   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8712   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
8713
8714 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8715
8716   * src/modules/core/transition_luma.c: reorg transition_luma to support
8717   producer  
8718
8719   * src/modules/Makefile, src/modules/core/Makefile,
8720   src/modules/core/configure, src/modules/core/factory.c,
8721   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
8722   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
8723   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
8724   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
8725   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
8726   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
8727   xine-based accellerated deinterlace  
8728
8729 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8730
8731   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8732   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
8733   src/framework/mlt_service.h, src/framework/mlt_types.h,
8734   src/modules/core/Makefile, src/modules/core/configure,
8735   src/modules/core/factory.c, src/modules/core/filter_region.c,
8736   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
8737   transition region  
8738
8739 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8740
8741   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
8742
8743   * src/modules/core/producer_colour.c: producer_colour  
8744
8745   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8746   src/modules/core/Makefile, src/modules/core/configure,
8747   src/modules/core/factory.c, src/modules/core/producer_colour.c,
8748   src/modules/core/producer_colour.h: producer_colour  
8749
8750   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
8751
8752 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8753
8754   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8755   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8756   src/framework/mlt_property.c, src/framework/mlt_service.c,
8757   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8758   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
8759   src/modules/core/transition_composite.c,
8760   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
8761   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
8762   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
8763   experimental hash in properties  
8764
8765 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8766
8767   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
8768   src/modules/core/transition_composite.c,
8769   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8770   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
8771   pixbuf takes svg xml, fezzik can take a service name  
8772
8773 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8774
8775   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
8776
8777 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8778
8779   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
8780
8781 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8782
8783   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
8784   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
8785   producer_libdv quality property improve avformat aspect_ratio and frame_rate
8786   reporting  
8787
8788 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8789
8790   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
8791
8792   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8793   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
8794   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
8795   src/modules/sdl/consumer_sdl.c: sdl hacks  
8796
8797 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8798
8799   * src/modules/core/Makefile, src/modules/core/configure,
8800   src/modules/core/factory.c, src/modules/core/filter_region.c,
8801   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
8802   src/modules/core/transition_composite.c,
8803   src/modules/core/transition_composite.h: regionalised fx part 1  
8804
8805   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
8806   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
8807   src/modules/gtk2/producer_pixbuf.c: unique ids  
8808
8809 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8810
8811   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
8812   performance loss :-(  
8813
8814 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8815
8816   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
8817   src/modules/dv/consumer_libdv.c: Scaling experimentation  
8818
8819 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8820
8821   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8822   src/modules/gtk2/scale_line_22_33_mmx.S,
8823   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
8824   rescaling  
8825
8826 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8827
8828   * src/modules/core/transition_composite.c: composite alignment fix  
8829
8830 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8831
8832   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
8833   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
8834
8835 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8836
8837   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8838   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8839   src/modules/core/configure, src/modules/core/factory.c,
8840   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
8841   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8842   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8843   added fill compositing test case, filter luma, mlt_properties_pass and sundry
8844   fixes  
8845
8846 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8847
8848   * src/modules/core/transition_composite.c: composite key frames  
8849
8850   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8851   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8852   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8853   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8854   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8855   stack, various fixes  
8856
8857 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8858
8859   * src/modules/core/transition_composite.c: field rendering fix and disable
8860   scaling height when normalising pixel aspect when output pixel aspect < 1  
8861
8862 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8863
8864   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8865   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8866   src/modules/core/Makefile, src/modules/core/configure,
8867   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8868   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8869   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8870   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8871   watermark added, minor mods to mlt framework required  
8872
8873   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8874   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8875   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8876   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8877   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8878   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8879   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8880   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
8881
8882 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8883
8884   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8885   src/modules/avformat/producer_avformat.c,
8886   src/modules/fezzik/producer_fezzik.c: Minor fixes  
8887
8888   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8889   rework (prepatory read-ahead implementation) and luma work around  
8890
8891   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8892   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8893   optimisations  
8894
8895 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8896
8897   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8898   composite alpha operations, make obscure alpha aware  
8899
8900 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8901
8902   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8903   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8904   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
8905
8906 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8907
8908   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8909   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8910   removal of dv leak  
8911
8912 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8913
8914   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8915   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8916   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8917   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8918   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8919   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8920   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8921   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8922   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8923   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8924   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
8925
8926 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8927
8928   * src/modules/core/transition_luma.c: more dissolve optimisation  
8929
8930   * src/modules/core/transition_luma.c: optimise dissolve case  
8931
8932 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8933
8934   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8935   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8936   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8937   src/framework/mlt_properties.h, src/framework/mlt_types.h,
8938   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8939   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8940   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8941   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8942   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8943   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8944   Memory pooling  
8945
8946 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8947
8948   * src/modules/core/transition_composite.c,
8949   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8950   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8951   composite, bugfixes for luma, pixbuf and pango  
8952
8953 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8954
8955   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
8956    
8957
8958   * src/modules/sdl/consumer_sdl.c: default progressive on  
8959
8960   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
8961   in/out as element attributes and not property elements  
8962
8963   * src/modules/core/filter_deinterlace.c,
8964   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8965   split getting of b_frame image and composite  
8966
8967 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8968
8969   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8970   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8971   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8972   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8973   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8974   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8975   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8976   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8977   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8978   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8979   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8980   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8981   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8982   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8983   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8984   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8985   percentage, reworked aspect ratio calcs, ante/post properties for dv
8986   consumers, avformat rework, westley root  
8987
8988 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8989
8990   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8991   src/modules/sdl/consumer_sdl.c: bug fixes  
8992
8993   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8994   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8995   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8996   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8997   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8998   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8999   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9000   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9001   westley serialises with entry in/out; full field, aspect, and colour space
9002   normalisation; scaling overlays to consumer size; tagged frame mallocs with
9003   //IRRIGATE ME  
9004
9005 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9006
9007   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
9008   src/framework/mlt_properties.h: Properties rename and dump function  
9009
9010   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
9011   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
9012   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9013   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9014   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9015   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9016   Defaults for PAL/NTSC on producers and consumers  
9017
9018 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9019
9020   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9021   src/modules/core/Makefile, src/modules/core/configure,
9022   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
9023   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
9024   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
9025   brightness filter, added smooth ramping to audio processing, added start/end
9026   interpolation points to filter_mix and filter_volume  
9027
9028 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9029
9030   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
9031   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
9032   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
9033   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
9034   mlt/src/framework/config.h, mlt/src/framework/configure,
9035   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
9036   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9037   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
9038   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
9039   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9040   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9041   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9042   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9043   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9044   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9045   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9046   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9047   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9048   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9049   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9050   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
9051   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9052   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9053   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
9054   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
9055   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
9056   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
9057   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
9058   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
9059   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
9060   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
9061   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9062   mlt/src/miracle/miracle_unit_commands.c,
9063   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9064   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
9065   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9066   mlt/src/modules/core/filter_deinterlace.c,
9067   mlt/src/modules/core/filter_deinterlace.h,
9068   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
9069   mlt/src/modules/core/filter_greyscale.c,
9070   mlt/src/modules/core/filter_greyscale.h,
9071   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9072   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
9073   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
9074   mlt/src/modules/core/transition_composite.c,
9075   mlt/src/modules/core/transition_composite.h,
9076   mlt/src/modules/core/transition_luma.c,
9077   mlt/src/modules/core/transition_luma.h,
9078   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9079   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
9080   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
9081   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
9082   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
9083   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
9084   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9085   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9086   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9087   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9088   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9089   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9090   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9091   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9092   mlt/src/modules/gtk2/producer_pango.h,
9093   mlt/src/modules/gtk2/producer_pixbuf.c,
9094   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
9095   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9096   mlt/src/modules/inigo/producer_inigo.c,
9097   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
9098   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9099   mlt/src/modules/resample/filter_resample.c,
9100   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
9101   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9102   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9103   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9104   mlt/src/modules/westley/consumer_westley.c,
9105   mlt/src/modules/westley/consumer_westley.h,
9106   mlt/src/modules/westley/factory.c,
9107   mlt/src/modules/westley/producer_westley.c,
9108   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
9109   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
9110   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
9111   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
9112   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
9113   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9114   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9115   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9116   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9117   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9118   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9119   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9120   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9121   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9122   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
9123   mlt dir  
9124
9125   * docs/TODO, src/miracle/miracle_local.c: add TODO  
9126
9127 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9128
9129   * src/framework/mlt_producer.c: test card handling  
9130
9131   * src/miracle/miracle_local.c: optional segv handling  
9132
9133 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9134
9135   * src/miracle/miracle_local.c: change segv handler to use log facility  
9136
9137   * src/valerie/valerie_notifier.c: cleanup  
9138
9139   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9140   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
9141   playlist_move bugfix, resize_yuv422 optimisation  
9142
9143 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9144
9145   * src/miracle/miracle_unit.c: first of a few local tests  
9146
9147   * src/miracle/miracle_commands.c: first of a few local tests  
9148
9149   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
9150   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9151   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
9152   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
9153   silence dv when not playing  
9154
9155 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9156
9157   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
9158   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9159   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
9160   src/valerie/valerie_status.h: Miracle mods  
9161
9162 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9163
9164   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
9165   src/modules/resample/filter_resample.c,
9166   src/modules/westley/producer_westley.c: bugfixes  
9167
9168 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9169
9170   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
9171
9172 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9173
9174   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
9175
9176 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9177
9178   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
9179   resizable bunny  
9180
9181   * src/modules/dv/consumer_libdv.c: brought by a bunny  
9182
9183   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
9184    
9185
9186 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9187
9188   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9189   src/modules/core/transition_luma.c: luma funkiness  
9190
9191   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9192   src/modules/core/transition_composite.c,
9193   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
9194   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9195   pixbuf, composite and fezzik mirrors  
9196
9197 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9198
9199   * src/modules/westley/producer_westley.c: support in/out on entry and track  
9200
9201 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9202
9203   * src/modules/gtk2/producer_pango.c: pango producer rework  
9204
9205   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
9206   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
9207   for sdl  
9208
9209 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9210
9211   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
9212
9213   * src/modules/avformat/producer_avformat.c,
9214   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9215   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
9216
9217 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9218
9219   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
9220   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
9221   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
9222   src/modules/westley/consumer_westley.c,
9223   src/modules/westley/producer_westley.c: some bugfixes, westley property
9224   handling reorg, make rescale respect the aspect ratio, make resize update the
9225   aspect ratio, add resize to fezzik  
9226
9227 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9228
9229   * docs/services.txt, src/modules/core/filter_obscure.c,
9230   src/modules/core/transition_composite.c: composite  
9231
9232   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
9233   src/miracle/miracle_unit.c, src/modules/Makefile,
9234   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
9235   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
9236   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
9237   src/modules/westley/consumer_westley.c,
9238   src/modules/westley/producer_westley.c: adding the rock thrower...  
9239
9240 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9241
9242   * src/modules/resample/filter_resample.c: resample fix  
9243
9244   * docs/services.txt, setenv, src/framework/mlt_frame.c,
9245   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9246   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
9247   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
9248   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
9249   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
9250   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
9251   release integration  
9252
9253 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9254
9255   * docs/inigo.txt, src/framework/mlt_frame.c,
9256   src/modules/westley/consumer_westley.c,
9257   src/modules/westley/producer_westley.c: bugfixes to westley  
9258
9259 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9260
9261   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
9262
9263   * src/modules/gtk2/pixops.c: near final rescale improvements?  
9264
9265   * src/modules/gtk2/pixops.c: interim rescale improvements  
9266
9267   * src/modules/gtk2/pixops.c: interim rescale improvements  
9268
9269   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
9270   improvements  
9271
9272 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9273
9274   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
9275   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
9276   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
9277   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
9278   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
9279   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
9280   pre-beta cleanup part 1  
9281
9282 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9283
9284   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
9285   src/modules/core/Makefile, src/modules/core/configure,
9286   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
9287   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
9288   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
9289   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
9290
9291   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
9292   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
9293   src/framework/mlt_field.c, src/framework/mlt_frame.c,
9294   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
9295   src/framework/mlt_types.h: added deque, api design for manager, minor affine
9296   tweaks, experimental destructor work  
9297
9298 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9299
9300   * docs/services.txt: doc updates  
9301
9302   * src/modules/core/filter_volume.c: configurable window size on volume
9303   normalisation, also set default of max_gain to 20dB  
9304
9305 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9306
9307   * src/framework/mlt_frame.c: updated affine  
9308
9309 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9310
9311   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
9312   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9313   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
9314   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
9315   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
9316   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
9317   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
9318
9319 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9320
9321   * src/modules/core/filter_volume.c: comment some diagnostics  
9322
9323   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
9324   changes, and tweaks for volume filter normalisation  
9325
9326 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9327
9328   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
9329   src/modules/westley/producer_westley.c: westley bugfixes and audio
9330   normalisation  
9331
9332 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9333
9334   * README, docs/services.txt, src/framework/mlt_multitrack.c,
9335   src/miracle/miracle_unit.c, src/modules/Makefile,
9336   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
9337   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
9338   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
9339   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
9340   handling in multitrack  
9341
9342 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9343
9344   * src/modules/westley/consumer_westley.c,
9345   src/modules/westley/producer_westley.c: westley updates for non-inline
9346   serialisation and code cleanup  
9347
9348 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9349
9350   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9351   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
9352   miracle avformat usage, and destrector reversal  
9353
9354   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
9355   avformat  
9356
9357   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
9358   src/modules/Makefile, src/modules/avformat/Makefile,
9359   src/modules/avformat/configure, src/modules/avformat/factory.c,
9360   src/modules/avformat/producer_avformat.c,
9361   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
9362   src/modules/sdl/consumer_sdl.c: Added avformat  
9363
9364 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9365
9366   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
9367   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9368   src/modules/westley/consumer_westley.c,
9369   src/modules/westley/producer_westley.c: updated westley  
9370
9371   * src/tests/dan.c: test cvs  
9372
9373 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9374
9375   * mlt/src/modules/westley/consumer_westley.c,
9376   src/modules/westley/consumer_westley.c: xml based westley serialisation  
9377
9378   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
9379   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
9380   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
9381   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
9382   westley serialisation  
9383
9384 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9385
9386   * docs/services.txt, mlt/docs/services.txt,
9387   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9388   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
9389   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
9390   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
9391   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
9392   mlt/src/modules/westley/consumer_westley.c,
9393   mlt/src/modules/westley/consumer_westley.h,
9394   mlt/src/modules/westley/factory.c,
9395   mlt/src/modules/westley/producer_westley.c,
9396   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
9397   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9398   src/framework/mlt_repository.c, src/framework/mlt_service.c,
9399   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9400   src/framework/mlt_types.h, src/modules/Makefile,
9401   src/modules/westley/Makefile, src/modules/westley/configure,
9402   src/modules/westley/consumer_westley.c,
9403   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
9404   src/modules/westley/producer_westley.c,
9405   src/modules/westley/producer_westley.h, src/tests/dan.c: added
9406   modules/westley  
9407
9408 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9409
9410   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
9411   src/modules/dv/consumer_libdv.c: updated libdv consumer  
9412
9413 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9414
9415   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
9416   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
9417   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
9418   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
9419   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
9420   mlt/src/modules/core/transition_luma.c,
9421   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
9422   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9423   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9424   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
9425   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
9426   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
9427
9428 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9429
9430   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9431   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
9432   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
9433   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9434   src/modules/Makefile: insert/move/remove dvcp operations  
9435
9436 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9437
9438   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
9439   default mix to 0.5  
9440
9441   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
9442   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9443   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9444   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
9445   mlt/src/modules/core/filter_volume.h,
9446   mlt/src/modules/core/transition_composite.c,
9447   mlt/src/modules/core/transition_composite.h,
9448   mlt/src/modules/core/transition_luma.c,
9449   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
9450   mlt/src/modules/gtk2/producer_pango.c,
9451   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
9452   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
9453   mlt/src/modules/resample/filter_resample.c,
9454   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
9455   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
9456   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
9457   src/modules/core/factory.c, src/modules/core/filter_volume.c,
9458   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
9459   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
9460   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
9461   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9462   src/modules/resample/Makefile, src/modules/resample/configure,
9463   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
9464   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
9465   new volume, mix, and resample filters and transitions  
9466
9467 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9468
9469   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
9470
9471   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
9472   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
9473   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
9474   multitrack inigo serialisation  
9475
9476   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
9477   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
9478   specification on .inigo serialisations  
9479
9480   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9481   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
9482   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
9483   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9484   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9485   mlt/src/modules/core/transition_luma.c,
9486   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
9487   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9488   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9489   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
9490   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9491   src/inigo/inigo.c, src/modules/core/transition_composite.c,
9492   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
9493   src/tests/charlie.c: partial corrections to serialisation  
9494
9495 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9496
9497   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9498   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
9499   mlt/src/modules/dv/consumer_libdv.c,
9500   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
9501   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9502   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
9503   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
9504
9505   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
9506   mods  
9507
9508   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9509   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9510   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9511   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
9512   mods  
9513
9514   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
9515
9516   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9517   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
9518   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9519   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9520   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9521   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9522   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9523   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9524   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9525   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9526   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9527   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9528   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
9529   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
9530   mlt/src/modules/core/transition_composite.c,
9531   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
9532   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
9533   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
9534   mlt/src/modules/dv/producer_libdv.c,
9535   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9536   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9537   mlt/src/modules/gtk2/producer_pango.c,
9538   mlt/src/modules/gtk2/producer_pixbuf.c,
9539   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
9540   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9541   src/framework/mlt_field.c, src/framework/mlt_field.h,
9542   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9543   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9544   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9545   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9546   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9547   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9548   src/framework/mlt_property.c, src/framework/mlt_property.h,
9549   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9550   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9551   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
9552   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
9553   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
9554   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
9555   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
9556   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9557   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
9558   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
9559   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
9560   serialisation of inigo  
9561
9562 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9563
9564   * README, docs/testing-20040110.txt, mlt/README,
9565   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
9566
9567 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9568
9569   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
9570   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
9571   src/modules/configure: minor testing update  
9572
9573 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9574
9575   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9576   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
9577   testing.txt results  
9578
9579   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
9580
9581   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
9582   acceptance test results  
9583
9584 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9585
9586   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9587   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
9588
9589   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
9590
9591   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
9592   corrections  
9593
9594   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
9595   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
9596   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
9597   corrections  
9598
9599   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
9600   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
9601   producer, serialise and deserialise  
9602
9603   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
9604   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
9605   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
9606   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
9607   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
9608   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
9609   mlt/src/modules/inigo/producer_inigo.c,
9610   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
9611   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
9612   src/miracle/miracle_unit.c, src/modules/Makefile,
9613   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
9614   src/modules/inigo/configure, src/modules/inigo/factory.c,
9615   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9616   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
9617   deserialise  
9618
9619 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9620
9621   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
9622   mlt/docs/testing.txt: adding testing.txt and initial test results  
9623
9624   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
9625
9626   * docs/services.txt, mlt/docs/services.txt,
9627   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
9628   doc updates and better control of pixbuf composite property propogation  
9629
9630   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
9631   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9632   src/inigo/inigo.c, src/modules/core/transition_composite.c,
9633   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
9634   propogating of producer and transition properties to the frame in pango and
9635   composite; add pango support to inigo  
9636
9637 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9638
9639   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
9640   prevent segfault in some transitions time specifications  
9641
9642 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9643
9644   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
9645   multitrack eof handling  
9646
9647   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
9648   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
9649   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9650   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
9651   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
9652   doco  
9653
9654 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9655
9656   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
9657   src/tests/luma.c: remove no longer necessary blanks  
9658
9659   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9660   mlt/src/modules/gtk2/producer_pango.c,
9661   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
9662   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
9663   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
9664   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
9665   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9666   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
9667   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
9668   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
9669   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
9670   and mlt_frame_audio_mix  
9671
9672 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9673
9674   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9675   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
9676   and eof=pause  
9677
9678   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
9679   playlist position fix  
9680
9681 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9682
9683   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
9684   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
9685   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
9686   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
9687   mlt_frame_mix_audio, make consumers request the number of samples to
9688   get_audio  
9689
9690 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9691
9692   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
9693
9694   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
9695
9696   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9697   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9698   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
9699   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9700   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
9701   addressing in playlist  
9702
9703 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9704
9705   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9706   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9707   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9708   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
9709   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
9710   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9711   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
9712   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
9713   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
9714   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9715   src/framework/mlt_producer.h, src/framework/mlt_property.c,
9716   src/framework/mlt_property.h, src/humperdink/client.c,
9717   src/humperdink/remote.c, src/miracle/miracle_local.c,
9718   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9719   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
9720   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9721   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
9722
9723   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
9724   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
9725
9726   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
9727   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
9728   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
9729   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
9730   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
9731
9732 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9733
9734   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
9735
9736   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
9737   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
9738   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
9739   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
9740   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9741   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
9742   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9743   src/modules/dv/producer_libdv.c: More miracle mods  
9744
9745 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9746
9747   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
9748   fixes to the fixes  
9749
9750   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
9751   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
9752   mlt/src/modules/dv/producer_libdv.c,
9753   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
9754   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9755   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9756   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
9757   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
9758   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
9759   transition_luma, add to docs  
9760
9761 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9762
9763   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
9764   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
9765   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9766   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
9767   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
9768   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
9769   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
9770   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9771   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9772   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9773   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9774   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9775   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9776   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9777   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
9778   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
9779   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
9780   mlt/src/modules/gtk2/producer_pango.c,
9781   mlt/src/modules/gtk2/producer_pixbuf.c,
9782   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9783   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
9784   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
9785   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9786   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9787   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
9788   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
9789   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
9790   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
9791   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9792   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
9793   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
9794   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9795   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9796   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9797   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9798   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
9799   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
9800   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9801   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
9802   src/valerie/valerie.h: miracle part 1  
9803
9804 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9805
9806   * mlt/src/modules/core/transition_luma.c,
9807   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
9808   src/modules/core/transition_luma.h: add forgotten files  
9809
9810   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9811   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9812   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
9813   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
9814   src/framework/mlt_transition.h, src/modules/core/Makefile,
9815   src/modules/core/configure, src/modules/core/factory.c,
9816   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
9817   new frame properties  
9818
9819 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9820
9821   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9822   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
9823   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
9824   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9825   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
9826   next/prev clip behaviour  
9827
9828 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9829
9830   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
9831   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
9832   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
9833   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
9834   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
9835   conditions of composite; updated property handling of producer_pango  
9836
9837 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9838
9839   * docs/services.txt, mlt/docs/services.txt,
9840   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9841   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9842   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
9843   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
9844   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
9845   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9846   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
9847   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
9848   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9849   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9850   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9851   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9852   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9853   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9854   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
9855   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
9856   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
9857   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9858   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
9859
9860 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9861
9862   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
9863   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
9864   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
9865   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9866   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9867   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
9868   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9869   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
9870   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9871   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9872   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
9873
9874 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9875
9876   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
9877   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
9878   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
9879   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9880   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
9881   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9882   src/modules/ffmpeg/filter_ffmpeg_dub.c,
9883   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
9884   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
9885
9886 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9887
9888   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9889   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
9890   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
9891   and additional sdl tweaks  
9892
9893   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
9894   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9895   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
9896   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
9897   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
9898   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
9899   work around and minor fixes  
9900
9901 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9902
9903   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
9904   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9905   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
9906   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9907   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
9908   ffmpeg and sdl mods  
9909
9910 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9911
9912   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
9913   sync issues [incomplete]  
9914
9915   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9916   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
9917   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9918   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9919   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9920   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9921   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9922   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9923   src/modules/Makefile, src/modules/core/factory.c,
9924   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9925   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9926   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9927   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9928   ffmpeg producer  
9929
9930 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9931
9932   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9933   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9934   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9935   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9936   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9937   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9938   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9939   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9940   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9941   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9942   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9943   src/tests/charlie.c: ppm ffmpeg  
9944
9945 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9946
9947   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9948   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9949   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9950   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9951   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9952   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9953   src/tests/io.c: Gamma filter  
9954
9955   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
9956
9957   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9958   fps fix  
9959
9960   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9961   added io files  
9962
9963   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
9964
9965   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9966   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9967   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9968   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
9969
9970   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9971   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9972   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
9973
9974   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9975   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9976   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9977   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
9978
9979   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9980   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9981   and resizing fix  
9982
9983 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9984
9985   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9986   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9987   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9988   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9989   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9990   mlt/src/modules/gtk2/producer_pixbuf.c,
9991   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9992   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9993   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9994   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9995   src/modules/core/Makefile, src/modules/core/configure,
9996   src/modules/core/factory.c, src/modules/core/filter_resize.c,
9997   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9998   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9999   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
10000
10001 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10002
10003   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10004   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10005   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10006   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10007   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10008   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
10009   src/framework/mlt_field.h, src/framework/mlt_filter.c,
10010   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10011   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
10012   src/tests/setenv: field and playlist provisional implementations  
10013
10014 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10015
10016   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
10017   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
10018   src/tests/dan.c: SDL fixes on close  
10019
10020   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10021   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10022   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
10023   src/tests/charlie.c, src/tests/setenv: test frame services  
10024
10025 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10026
10027   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
10028   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
10029   mlt/src/modules/gtk2/producer_pango.h,
10030   mlt/src/modules/gtk2/producer_pixbuf.c,
10031   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10032   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10033   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
10034   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10035   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
10036   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
10037   and bluefish consumer  
10038
10039 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10040
10041   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
10042   mlt/src/tests/charlie.c, src/modules/Makefile,
10043   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
10044
10045 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10046
10047   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
10048   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
10049   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
10050   cvs  
10051
10052   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
10053   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10054   mlt/src/modules/gtk2/producer_pango.h,
10055   mlt/src/modules/gtk2/producer_pixbuf.c,
10056   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10057   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
10058   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
10059   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10060   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
10061   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
10062   producer_pango  
10063
10064 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10065
10066   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
10067   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
10068
10069   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10070   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
10071   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
10072   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10073   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
10074   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
10075   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
10076   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10077   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
10078   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
10079   src/framework/mlt_repository.h, src/modules/core/Makefile,
10080   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
10081   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
10082   implementation  
10083
10084 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10085
10086   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10087   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
10088   mlt/src/modules/core/filter_deinterlace.h,
10089   mlt/src/modules/core/filter_greyscale.c,
10090   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
10091   mlt/src/modules/core/producer_ppm.h,
10092   mlt/src/modules/core/transition_composite.c,
10093   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
10094   src/modules/core/configure, src/modules/core/factory.c,
10095   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
10096   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
10097   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
10098   src/modules/core/transition_composite.c,
10099   src/modules/core/transition_composite.h: Added files rejected by import  
10100
10101   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
10102   mlt/src/framework/Makefile, mlt/src/framework/config.h,
10103   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
10104   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
10105   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
10106   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
10107   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
10108   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10109   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10110   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10111   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10112   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10113   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10114   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10115   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10116   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10117   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
10118   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
10119   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
10120   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
10121   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
10122   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
10123   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
10124   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10125   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10126   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
10127   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
10128   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
10129   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10130   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
10131   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
10132   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10133   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10134   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
10135   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10136   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10137   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
10138   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
10139   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
10140   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
10141   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
10142   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
10143   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
10144   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
10145   src/framework/Makefile, src/framework/config.h, src/framework/configure,
10146   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10147   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10148   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10149   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10150   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
10151   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10152   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10153   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10154   src/framework/mlt_properties.h, src/framework/mlt_property.c,
10155   src/framework/mlt_property.h, src/framework/mlt_repository.c,
10156   src/framework/mlt_repository.h, src/framework/mlt_service.c,
10157   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
10158   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
10159   src/framework/mlt_transition.h, src/framework/mlt_types.h,
10160   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
10161   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
10162   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
10163   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
10164   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
10165   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
10166   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10167   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
10168   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
10169   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
10170   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
10171   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
10172   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10173   src/modules/sdl/Makefile, src/modules/sdl/configure,
10174   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
10175   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
10176   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
10177   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
10178   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
10179   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
10180   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
10181   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
10182   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
10183   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
10184   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
10185   src/valerie/valerie_util.h: Initial revision