]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.7.2
[mlt] / ChangeLog
1 2011-05-01  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
4   to 0.7.2
5
6   * NEWS: Add release notes for v0.7.2.
7
8   * src/modules/avformat/filter_avresample.c,
9   src/modules/resample/filter_resample.c: Finish work to normalize channel
10   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
11   and mlt_frame_set_audio(). Currently, there are no controls over which
12   channels to drop or duplicate.
13
14   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
15   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
16   to mlt_frame_set_audio().
17
18   * src/melt/melt.c: Let 'Q' stop melt as well.
19
20   * src/modules/feeds/NTSC/data_fx.properties,
21   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
22   data-feed properties.
23
24   * src/modules/avformat/factory.c: Free temp string.
25
26   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
27   src/modules/avformat/producer_avformat.c: Add support for new codec- and
28   muxer-specific AVOptions.
29
30 2011-04-30  Dan Dennedy <dan@dennedy.org>
31
32   * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
33
34   * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
35   from avformat producer.  If unable to resample or the decoder does not give
36   the requested channel count, then we should return the actual values so
37   downstream components can do the correct thing if they can. A good example of
38   this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
39   decoder, the AAC decoder can not downmix. So, we were returning audio pcm
40   containing 6 channels but with a channel count of 2.
41
42 2011-04-29  Dan Dennedy <dan@dennedy.org>
43
44   * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
45   decoding fails.
46
47 2011-04-22  Dan Dennedy <dan@dennedy.org>
48
49   * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
50   consumer_read_ahead_thread.
51
52   * src/modules/avformat/producer_avformat.c: Use new
53   av_get_bits_per_sample_fmt() in avformat producer.
54
55   * src/modules/avformat/consumer_avformat.c,
56   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
57   module.
58
59 2011-04-21  Dan Dennedy <dan@dennedy.org>
60
61   * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
62   in kdenlive.
63
64   * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
65
66   * src/modules/avformat/filter_avcolour_space.c,
67   src/modules/avformat/producer_avformat.c: Fix regression initializing
68   coefficients.
69
70   * src/modules/avformat/producer_avformat.c: Use newer
71   av_get_sample_fmt_name() if available.
72
73   * src/modules/avformat/consumer_avformat.c,
74   src/modules/avformat/filter_avcolour_space.c,
75   src/modules/avformat/filter_swscale.c,
76   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
77   and 64-bit string formatting.
78
79   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
80   Fix couple compile warns.
81
82   * src/framework/mlt_property.c, src/framework/mlt_types.h,
83   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
84   string-formatting 64bit.
85
86   * src/modules/avformat/audioconvert.h,
87   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
88   public samplefmt.h.
89
90 2011-04-20  Dan Dennedy <dan@dennedy.org>
91
92   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
93   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
94   required.
95
96   * src/modules/avformat/consumer_avformat.c,
97   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
98   v53.
99
100   * src/modules/avformat/configure: Fix detect swscale on libavcodec major
101   version bump.
102
103 2011-04-18  Dan Dennedy <dan@dennedy.org>
104
105   * src/modules/core/producer_colour.c: Fix corruption in color producer
106   (3288984)
107
108 2011-04-12  Dan Dennedy <dan@dennedy.org>
109
110   * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
111   devices without keyer.
112
113 2011-04-09  Dan Dennedy <dan@dennedy.org>
114
115   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
116   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
117
118   * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
119   not set.
120
121 2011-04-08  Dan Dennedy <dan@dennedy.org>
122
123   * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter. 
124   Reported by Andrew Wason.
125
126 2011-04-07  Dan Dennedy <dan@dennedy.org>
127
128   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
129   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
130   Improve avformat producer metadata. Significantly extend each with AVOptions.
131
132 2011-04-06  Dan Dennedy <dan@dennedy.org>
133
134   * src/modules/core/transition_region.c: Better fix to the region regression
135   (3277867).  This one works with bug report test case, timecode overlay in
136   Kdenlive Render, and Region transition in Kdenlive.
137
138   * src/modules/core/transition_composite.c: Fix regression on region
139   transition (3277867).
140
141 2011-04-04  Dan Dennedy <dan@dennedy.org>
142
143   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
144   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
145
146   * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
147   (3272537).
148
149 2011-04-03  Dan Dennedy <dan@dennedy.org>
150
151   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
152   to melt.
153
154   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
155
156   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
157   mlt_profile_list().
158
159   * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
160
161 2011-04-02  Dan Dennedy <dan@dennedy.org>
162
163   * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
164   consumer.
165
166 2011-03-31  Dan Dennedy <dan@dennedy.org>
167
168   * src/modules/decklink/consumer_decklink.yml,
169   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
170   consumer.
171
172   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
173   src/modules/decklink/producer_decklink.yml: Add decklink producer.
174
175 2011-03-27  Dan Dennedy <dan@dennedy.org>
176
177   * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
178   codec (3251438).
179
180   * configure, src/modules/core/transition_composite.c: Fix regression in
181   region filter (3251260).
182
183   * ChangeLog: Update ChangeLog for v0.7.0.
184
185   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
186
187   * NEWS: Add release notes for v0.7.0.
188
189   * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
190   (3249982).
191
192   * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
193   parallel consumer.
194
195   * src/modules/core/transition_composite.c: Fix composite using wrong B frame
196   scaling.  This could happen when the caller of mlt_frame_get_image supplied 0
197   for width and height. For example, Kdenlive's GL output with the sdl_audio
198   consumer with real_time > 1 and paused.
199
200   * docs/melt.1: Fix segfaul on missing melt argument (3249982).
201
202   * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
203
204   * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
205   sdl_audio.
206
207   * src/modules/avformat/configure: Disable VDPAU by default.  Require new
208   --avformat-vdpau to enable it.
209
210   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
211   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
212
213   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
214   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
215   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
216   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
217   concurrency safetiness problems.
218
219 2011-03-24  Dan Dennedy <dan@dennedy.org>
220
221   * src/modules/decklink/configure, src/modules/kino/configure,
222   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
223   linsys and decklink by default on OS X and Windows.
224
225   * src/modules/configure: Display all configure options with --help. 
226   Regardless of --enable-gpl setting.
227
228   * src/modules/avformat/producer_avformat.c: Redo locking in avformat
229   producer.  This significantly improves concurrency. The service locks added
230   during parallel consumer development also introduced a concurrency
231   performance regression even for the single-threaded consumer. The result was
232   much audio discontinuity due to audio output buffer underruns. As a result,
233   the recent bug fix to re-open the video demuxer upon seeking to the first
234   frame had to be rewritten.
235
236 2011-03-23  Dan Dennedy <dan@dennedy.org>
237
238   * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
239
240   * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
241
242   * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1. 
243   Since buffer and prefill were recently passed from sdl_preview onto sdl,
244   sdl's default buffer level changed to the base service default of 25. That
245   change increases the latency of transport controls. Changing the prefill to 1
246   resolves that while still allowing the rendering thread a chance to do some
247   anticipatory work.
248
249   * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
250   consumer.
251
252   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
253   Fix a couple null pointer bugs.
254
255 2011-03-22  Dan Dennedy <dan@dennedy.org>
256
257   * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
258   decklink.
259
260 2011-03-20  Dan Dennedy <dan@dennedy.org>
261
262   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
263   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
264
265 2011-03-19  Dan Dennedy <dan@dennedy.org>
266
267   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
268   Add high frame rate 1080p profiles.
269
270 2011-03-17  Dan Dennedy <dan@dennedy.org>
271
272   * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
273   first frame with audio_index set.
274
275 2011-03-14  Dan Dennedy <dan@dennedy.org>
276
277   * src/modules/avformat/producer_avformat.c: Add force_length and
278   adjust_length properties.  The reporter on kdenlive bug 2003 reports another
279   user on IRC had the same problem with clips being too long. Change the
280   default length adjustment to be more safe and add new properties to affect
281   the heuristic for other applications that might want a different behavior.
282   adjust_length applies a plus/minus operand to the detected length.
283   force_length provides a brute force length override.
284
285   * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
286   avformat (kdenlive-1616).
287
288   * src/modules/frei0r/factory.c: Support frei0r transitions that use
289   f0r_update2().
290
291   * configure: Fix amd64 detection on FreeBSD.  Patch from Alberto Villa.
292
293 2011-03-13  Dan Dennedy <dan@dennedy.org>
294
295   * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
296   filter.  This lets one express crop amounts in pixels relative to profile
297   resolution instead of in terms of source resolution.
298
299   * src/modules/frei0r/blacklist.txt: We do not yet support
300   f0r_param_position_t.
301
302 2011-03-12  Ertan Deniz <ertanden@gmail.com>
303
304   * src/framework/mlt_factory.c: Set global variables to NULL in
305   mlt_factory_close  to enable mlt_factory to be initialized and closed
306   multiple times.
307
308 2011-03-12  Dan Dennedy <dan@dennedy.org>
309
310   * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
311   instead of by ID.  This fixes a bug with actually using libxvid instead of
312   mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
313   recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
314   encoders.
315
316 2011-03-09  Dan Dennedy <dan@dennedy.org>
317
318   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
319   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
320   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
321   parameter.  Refactored to use mlt_filter_get_position and
322   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
323   passing frame count.
324
325   * src/modules/core/transition_region.c: Fix region transition with more than
326   2 tracks.
327
328   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
329   Refactor to mlt_transition_get_position()
330
331   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
332   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
333   mlt_transition_get_position()
334
335   * src/modules/core/transition_luma.c: Remove obsolete unique position on
336   frame.
337
338   * src/framework/mlt_transition.c: Use the producer when always active.
339
340   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
341   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
342   .../motion_est/filter_autotrack_rectangle.c,
343   src/modules/motion_est/filter_crop_detect.c,
344   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
345   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
346
347 2011-03-08  Dan Dennedy <dan@dennedy.org>
348
349   * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
350
351   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
352   producer when filter/transition always active.
353
354   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
355   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
356   mlt_filter_get_position().
357
358 2011-03-07  Dan Dennedy <dan@dennedy.org>
359
360   * src/modules/core/transition_composite.c,
361   src/modules/core/transition_luma.c: Refactor to
362   mlt_transition_get_progress_delta().
363
364   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
365   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
366   mlt_transition_get_progress_delta().
367
368   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
369   Refactor to mlt_transition_get_progress().
370
371   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
372   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
373   mlt_transition_get_progress().
374
375   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
376   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
377   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
378   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
379   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
380
381   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
382   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
383   mlt_filter_get_progress().
384
385   * src/modules/plus/transition_affine.c: Refactor to
386   mlt_transition_get_length().
387
388 2011-03-10  Dan Dennedy <dan@dennedy.org>
389
390   * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix.  The
391   recent AC-3 fix broke automatic codec selection based on format. So, we
392   choose codec by name only for ac3 now.
393
394   * src/modules/swfdec/configure: Fix typo in swfdec configure script.
395
396   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
397   support for swfdec 0.7.  And prioritize newer versions over older ones.
398
399   * src/modules/resample/filter_resample.c: Increase resample buffer size.  For
400   example, trying to resample 6 channels of 48 KHz would fail.
401
402   * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
403   to float.
404
405   * src/modules/avformat/producer_avformat.c: Fix audio resample with
406   audio_index=all.  This still only works with channels <= 2. Streams with
407   channels > 2 are resampled downstream with the resample filter. However, that
408   only works when said stream has the highest sample rate.
409
410 2011-03-07  Till Theato <root@ttill.de>
411
412   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
413   functions to prevent some possible issues.
414
415 2011-03-07  Dan Dennedy <dan@dennedy.org>
416
417   * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
418
419 2011-03-06  Dan Dennedy <dan@dennedy.org>
420
421   * src/modules/core/transition_composite.c,
422   src/modules/plus/transition_affine.c: Refactor to use
423   mlt_transition_get_length().
424
425   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
426   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
427   mlt_transition_get_length().
428
429   * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
430
431   * src/modules/normalize/filter_volume.c: Remove unused variable.
432
433   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
434   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
435
436   * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
437
438   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
439   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
440
441   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
442   mlt_audio_format_size().
443
444   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
445   Remove unused variables.
446
447   * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
448
449   * src/modules/avformat/filter_swscale.c,
450   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
451   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
452   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
453   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
454   mlt_image_format_size().
455
456   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
457   mlt_image_format_size()
458
459   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
460   src/modules/avformat/filter_swscale.c,
461   src/modules/avformat/producer_avformat.c,
462   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
463   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
464   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
465   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
466   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
467   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
468   src/modules/core/transition_composite.c,
469   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
470   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
471   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
472   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
473   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
474   src/modules/kdenlive/producer_framebuffer.c,
475   src/modules/motion_est/producer_slowmotion.c,
476   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
477   src/modules/qimage/producer_kdenlivetitle.c,
478   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
479   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
480   src/modules/xine/filter_deinterlace.c: Refactor to use
481   mlt_frame_set_image/_alpha.
482
483   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
484   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
485   mlt_frame_set_alpha.
486
487   * src/framework/mlt_properties.c: Fix spelling error in doxygen.
488
489   * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
490    This was appearing often as a segfault at the end of melt with the avformat
491   consumer.
492
493   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
494   Alias bicubic for hyper in pango and pixbuf.
495
496   * : Add gpl flag file to rotoscoping filter.
497
498   * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
499   (kdenlive-2010).  FFmpeg now has separate encoders that take float versus
500   fixed samples.
501
502 2011-03-05  Dan Dennedy <dan@dennedy.org>
503
504   * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
505   quality in gtk scaler.
506
507   * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
508
509 2011-03-03  Dan Dennedy <dan@dennedy.org>
510
511   * src/modules/core/transition_luma.c: Fix string comparison and requested
512   luma size.
513
514   * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
515
516   * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
517   and invert.  Previously, when not using a wipe (dissolve), invert would make
518   the transition have no effect. Now, it works and does the same thing as
519   reverse. Also, when using a wipe, reverse had no effect when invert was set,
520   and the desired effect could not be achieved. Now, it works as expected.
521
522   * demo/demo: Set a profile for the demo script.
523
524   * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
525   consumers.
526
527   * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
528
529 2011-03-02  Dan Dennedy <dan@dennedy.org>
530
531   * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
532   parallel-safe.  It does this by using mlt_frame_unique_properties(). Also, it
533   fixes a problem not properly processing a source image.
534
535   * src/modules/normalize/filter_volume.c: Refactor volume to use
536   mlt_frame_unique_properties().
537
538   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
539   mlt_frame_unique_properties().
540
541   * src/modules/avformat/consumer_avformat.c,
542   src/modules/avformat/filter_avcolour_space.c,
543   src/modules/avformat/filter_avdeinterlace.c,
544   src/modules/avformat/filter_avresample.c,
545   src/modules/avformat/filter_swscale.c,
546   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
547   Rename 'this' in avformat module.
548
549   * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
550   thread-safe.
551
552 2011-03-01  Dan Dennedy <dan@dennedy.org>
553
554   * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
555   framebuffer producer.
556
557   * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
558   thread-safe.
559
560   * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview.  This would
561   occur when trying to play from a paused state at the end of the project.
562
563 2011-03-01  Till Theato <root@ttill.de>
564
565   * src/modules/rotoscoping/filter_rotoscoping.c,
566   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
567   precision. Its influence on speed was very minimal while it caused some
568   crashes. Also update YAML filter description.
569
570 2011-02-28  Dan Dennedy <dan@dennedy.org>
571
572   * src/modules/core/transition_luma.c: Fix integrity of luma transition when
573   parallel.
574
575   * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
576   some clips (kdenlive-2003).
577
578   * src/modules/avformat/producer_avformat.c: Fix regression in determination
579   of seekable.
580
581   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
582   src/framework/mlt_events.c, src/framework/mlt_factory.c,
583   src/framework/mlt_field.c, src/framework/mlt_filter.c,
584   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
585   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
586   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
587   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
588   src/framework/mlt_properties.c, src/framework/mlt_property.c,
589   src/framework/mlt_property.h, src/framework/mlt_repository.c,
590   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
591   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
592   self in the framework.  This makes doxygen output better match the headers,
593   and it improves life within a code-parsing IDE like Qt Creator.
594
595   * demo/demo.ini: Fixup demo.ini
596
597   * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
598
599   * src/modules/avformat/producer_avformat.c: Fix compiler error on older
600   version of libavutil.
601
602 2011-02-27  Dan Dennedy <dan@dennedy.org>
603
604   * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
605   encoding audio only.
606
607   * src/modules/avformat/consumer_avformat.c,
608   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
609   API.
610
611   * src/modules/avformat/producer_avformat.c: Fix compiler warning on
612   av_get_pix_fmt().
613
614   * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
615   avformat.  Now, alsa input works: melt -profile dv_pal alsa:default 
616   video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
617   -track alsa:default -transition mix  And files over HTTP can handle seeking.
618
619 2011-02-27  Till Theato <root@ttill.de>
620
621   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
622   feather and feather_passes. Feathering is done by bluring the map containing
623   the masked area.
624
625 2011-02-26  Dan Dennedy <dan@dennedy.org>
626
627   * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
628
629   * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
630   thread-safe.
631
632   * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
633   instantiated.
634
635 2011-02-25  Dan Dennedy <dan@dennedy.org>
636
637   * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
638   avformat resource URL.  For example,
639   libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
640   camera (not DV camcorder) on Linux work.
641
642   * src/modules/avformat/producer_avformat.c: Add support for avdevice video
643   channel selection.  For example, video4linux2:/dev/video0?channel=2 sets the
644   input to S-
645
646   * setenv: fix setenv
647
648 2011-02-24  Dan Dennedy <dan@dennedy.org>
649
650   * src/framework/mlt_transition.c: Support forever transitions (in and out not
651   supplied).
652
653   * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters. 
654   Under certain conditions it can be desirable to manually change the
655   resolution. Caution: one can still not use this in a completely generic way
656   with this change.  For example, in a realtime playout situation, one can
657   attach swscale with factor=0.25, followed by frei0r.cluster, followed by
658   swscale again with no properties. The first swscale will downscale the image
659   for the heavy cluster filter. The last swscale will upscale it to make the
660   rest of the project components happy.
661
662 2011-02-20  Dan Dennedy <dan@dennedy.org>
663
664   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
665   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
666   Mark some frei0r plugins as not thread safe.
667
668 2011-02-20  Till Theato <root@ttill.de>
669
670   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
671   can now change from keyframe to keyframe. Result may be unexpected though.
672   Additionally some cleanup
673
674   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
675   "matte" to "luma" Additionally prevent serialization of internal parameters
676
677 2011-02-19  Dan Dennedy <dan@dennedy.org>
678
679   * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
680   producer.  melt video4linux2:/dev/video0
681
682   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
683   about mainconcept and bluefish services.
684
685   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
686   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
687   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
688   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
689   mlt_producer_new.
690
691   * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
692
693   * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
694
695   * configure: Add --enable-debug option.
696
697 2011-02-19  j-b-m <jb@kdenlive.org>
698
699   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
700   Store exif orientation.  Patch attached internally stores the exif
701   orientation so that it can be accessible to the framework and apps using it. 
702   Useful it in Kdenlive to correctly rotate images when creating proxy images.
703
704 2011-02-19  Dan Dennedy <dan@dennedy.org>
705
706   * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
707
708 2011-02-16  Dan Dennedy <dan@dennedy.org>
709
710   * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
711   sdl_audio.  Due to misbehaving on parallel-consumer.
712
713 2011-02-16  Till Theato <root@ttill.de>
714
715   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
716   "property-changed" event to find out when to parse the spline
717
718 2011-02-13  Dan Dennedy <dan@dennedy.org>
719
720   * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
721   end-of-stream.
722
723   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
724   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
725   parallel-consumer.
726
727 2011-02-08  Dan Dennedy <dan@dennedy.org>
728
729   * src/modules/core/transition_composite.c: Fix image skew bug in composite
730   (kdenlive-1923).
731
732   * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
733   (kdenlive-1953).
734
735 2011-02-07  j-b-m <jb@kdenlive.org>
736
737   * src/modules/plus/transition_affine.c: Make offset in affine transition
738   keyframable.
739
740 2011-02-05  Till Theato <root@ttill.de>
741
742   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
743   not working with image format rgb24a
744
745 2011-02-03  Till Theato <root@ttill.de>
746
747   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
748   crash
749
750 2011-01-31  Dan Dennedy <dan@dennedy.org>
751
752   * src/modules/core/producer_consumer.c: Copy the alpha channel in
753   producer_consumer.
754
755 2011-01-30  Dan Dennedy <dan@dennedy.org>
756
757   * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
758   in avformat consumer.  Patch from Paul Flinders <paul@flinders.org>.
759
760   * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
761   (kdenlive-1962).  Some clip formats give a slightly longer duration estimate,
762   and MLT does not handle that well especially in some non-interactive use
763   cases like transcoding and automated processing.
764
765 2011-01-27  Dan Dennedy <dan@dennedy.org>
766
767   * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
768
769 2011-01-27  Till Theato <root@ttill.de>
770
771   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
772   src/modules/rotoscoping/filter_rotoscoping.c,
773   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
774   to alpha and add YAML filter description
775
776 2011-01-26  Dan Dennedy <dan@dennedy.org>
777
778   * src/modules/avformat/producer_avformat.c: Do not round up the duration
779   (kdenlive-1962).
780
781   * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
782   noimagecache.  Also uses AVFrame we already have instead of local AVPicture.
783
784   * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
785   reliable.
786
787 2011-01-25  Dan Dennedy <dan@dennedy.org>
788
789   * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
790   prevent crackling.
791
792   * src/framework/mlt_consumer.c: Make worker thread handle tracking more
793   portable.
794
795 2011-01-25  Till Theato <root@ttill.de>
796
797   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
798   cleanup
799
800   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
801
802   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
803   should also work in yuv420p (untested since forcing a conversion from yuv422
804   does not work)
805
806   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
807   rgb requires a specific colorspace
808
809 2011-01-24  Till Theato <root@ttill.de>
810
811   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
812   json object so we do not have to parse the parameter at every processing but
813   only when it changed
814
815   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
816
817   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
818   mode to "matte"
819
820 2010-11-23  Dan Dennedy <dan@dennedy.org>
821
822   * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
823   filter.
824
825   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
826   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
827   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
828   frei0r module.
829
830 2010-11-04  Dan Dennedy <dan@dennedy.org>
831
832   * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
833   parallel consumer.
834
835 2010-10-17  Dan Dennedy <dan@dennedy.org>
836
837   * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
838
839 2010-10-04  Dan Dennedy <dan@dennedy.org>
840
841   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
842   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
843   a major change from the previous model of moving work items (frames) from one
844   queue to another. This new model improves the behavior of realtime mode and
845   performance overall. In the new model, a single queue is used along with an
846   is_processed flag on the frame. Also, there is an index into the queue
847   (process_head) that indicates from which point should a worker consider
848   fetching the next unprocessed frame.  There are situations in realtime mode
849   where the processing of a frame takes longer than the queue (or from head to
850   its fetch index). Over extended periods of this heavy processing, the video
851   frame in the consumer may never be updated (rendered=1)! To remedy this, the
852   consumer detects this and automatically moves the process_head towards the
853   tail, but even this may not be good enough. The only real remedy is to
854   increase buffers and suffer with poor latency. If lower latency is preferred,
855   then it may be better to not use realtime mode and permit audio
856   discontinuity.
857
858   * src/framework/mlt_types.h: Add a MLT_FRAME() cast.  And white-space align
859   the casts.
860
861   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
862   with index.
863
864 2010-06-15  Dan Dennedy <dan@dennedy.org>
865
866   * src/framework/mlt_consumer.c: Remove audio processing from the worker
867   threads.  This has a bad interaction with the avformat producer, which
868   contains a buffer of unused decoded samples. This shifts audio processing to
869   the main consumer thread, which is often light anyways. I recommend to set
870   the threads property to 2 or more on the avformat consumer to offload video
871   encoding to separate threads from the audio processing and encoding.
872
873   * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
874
875   * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
876
877   * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
878
879 2010-06-14  Dan Dennedy <dan@dennedy.org>
880
881   * src/framework/mlt_consumer.c: Change this log message back to debug level.
882
883   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
884   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
885   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
886
887 2010-06-11  Dan Dennedy <dan@dennedy.org>
888
889   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
890   tractor service locking.  This completely inhibited parallelism, but removing
891   it also exposes more race conditions that require resolution.
892
893   * src/framework/mlt_consumer.c: Add work queue to the parallel consumer. 
894   This removes get_frame calls from the worker threads. The get_frame call must
895   take a service lock and that creates contention between the threads.
896
897   * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
898   context.
899
900 2010-04-15  Dan Dennedy <dan@dennedy.org>
901
902   * src/framework/mlt_consumer.c: Change this log message to debug level.
903
904 2010-03-04  Dan Dennedy <dan@dennedy.org>
905
906   * .../motion_est/filter_autotrack_rectangle.c,
907   src/modules/motion_est/filter_crop_detect.c,
908   src/modules/motion_est/filter_motion_est.c,
909   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
910   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
911   src/modules/plus/transition_affine.c,
912   src/modules/qimage/producer_kdenlivetitle.c,
913   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
914   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
915
916   * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
917   properties onto normal sdl consumer.
918
919   * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
920
921   * src/modules/avformat/filter_avresample.c,
922   src/modules/avformat/filter_swscale.c,
923   src/modules/avformat/producer_avformat.c,
924   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
925   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
926   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
927   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
928   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
929   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
930   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
931   src/modules/kdenlive/producer_framebuffer.c,
932   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
933   RGB filters and transitions from frei0r and burningtv are still not safe
934   enough.
935
936   * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
937
938   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
939   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
940   less than -1 for no frame-dropping. It works better with a liberal buffer
941   size. You can still set prefill less than buffer size, but it must be at
942   least the same number as real_time, preferably a little higher to help with
943   frame ordering.
944
945 2010-02-20  Dan Dennedy <dan@dennedy.org>
946
947   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
948   mlt_deque_insert().
949
950 2010-02-16  Dan Dennedy <dan@dennedy.org>
951
952   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
953   mutex, and cond vars with frame_queue_.
954
955 2011-01-23  Dan Dennedy <dan@dennedy.org>
956
957   * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
958
959   * src/modules/jackrack/configure: Fix getting LADSPA include dir from
960   listplugins.
961
962   * configure, src/framework/mlt_version.h: Move to an interim version number.
963
964 2011-01-17  Dan Dennedy <dan@dennedy.org>
965
966   * src/examples/Makefile: Make this example use the mlt++ pkg-config.  This
967   more accurately demonstrates how to build a C++ app against mlt++.
968
969   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
970   tweaks for Windows discovered when embedded.
971
972   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
973   install .def and version-less DLLs to let apps build against us.
974
975   * src/framework/mlt_factory.c, src/modules/avformat/configure,
976   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
977   locate plugins and data by directory relative to current directory.  lib\mlt
978   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
979
980 2010-12-31  Dan Dennedy <dan@dennedy.org>
981
982   * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
983
984   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
985   libxml changes for MinGW.
986
987   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
988   JackRack build on MinGW.
989
990   * src/modules/qimage/Makefile, src/modules/qimage/configure,
991   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
992   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
993
994 2010-12-30  Dan Dennedy <dan@dennedy.org>
995
996   * src/modules/sox/configure: Fix sox build on MinGW.
997
998   * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
999
1000   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
1001   build on MinGW.
1002
1003   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
1004   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
1005
1006 2010-12-15  Dan Dennedy <dan@dennedy.org>
1007
1008   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
1009   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
1010
1011 2010-12-05  Dan Dennedy <dan@dennedy.org>
1012
1013   * src/modules/sdl/Makefile: Fix build of mingw branch on Linux.  Fixing this
1014   here prior to merging into master.
1015
1016 2010-12-03  Dan Dennedy <dan@dennedy.org>
1017
1018   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
1019   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1020   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
1021   src/modules/core/Makefile, src/modules/core/producer_loader.c,
1022   src/modules/kino/configure, src/modules/motion_est/Makefile,
1023   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
1024   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
1025   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
1026   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
1027   Much of the credit goes to Michael Zenov.
1028
1029 2011-01-23  Dan Dennedy <dan@dennedy.org>
1030
1031   * ChangeLog: Update ChangeLog for v0.6.2.
1032
1033   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1034   to 0.6.2.
1035
1036   * NEWS: Add v0.6.2 release notes.
1037
1038 2011-01-22  Till Theato <root@ttill.de>
1039
1040   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
1041   alpha_operation with possible values: clear, max, min, add, sub
1042
1043   * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
1044   calculated for the spline was used
1045
1046 2011-01-21  Till Theato <root@ttill.de>
1047
1048   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
1049   parameter polygon to spline - Add parameter precision setting the maximum
1050   distance between two points when calculating the spline - some cleanup
1051
1052 2011-01-20  Till Theato <root@ttill.de>
1053
1054   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
1055   spline instead of simple polygon to define masks
1056
1057 2011-01-16  j-b-m <jb@kdenlive.org>
1058
1059   * src/modules/plus/transition_affine.c: Add always_active property to affine
1060   transition.
1061
1062 2011-01-16  Till Theato <root@ttill.de>
1063
1064   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
1065   invert
1066
1067   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
1068   src/modules/rotoscoping/cJSON.h,
1069   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
1070   simple keyframes - current limits: - number of points has to be equal for all
1071   keyframes - points have to be in "correct" order (1. point in 1. kf will be
1072   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
1073   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
1074   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
1075   ...], ...}'
1076
1077 2011-01-15  Till Theato <root@ttill.de>
1078
1079   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
1080   - rgb (everything but polygon black, default) - alpha (polygon alpha value =
1081   255, the rest = 0) - mask (polygon white, the rest black)
1082
1083   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
1084   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
1085   It hides everything not in the polygon defined by the vertices given through
1086   the "polygon" parameter
1087
1088 2011-01-11  Dan Dennedy <dan@dennedy.org>
1089
1090   * src/modules/plus/transition_affine.c: fix compiler warning
1091
1092   * configure, src/mlt++/configure, src/modules/avformat/configure,
1093   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
1094   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
1095   NetBSD (3090684)
1096
1097   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
1098   CC for linking C++ (3090682)
1099
1100   * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
1101   python binding library to MLT and Python needed on some systems like
1102   OpenSUSE.  Patch by Cristian Morales Vega
1103
1104   * src/modules/sdl/consumer_sdl_audio.c,
1105   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
1106   (3066195).  The standard says the post-increment can have effect at any point
1107   between the previous and the next sequence point (or something similar), so
1108   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
1109   Patch by Cristian Morales Vega
1110
1111   * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
1112
1113   * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
1114   Crashing on null rescale.interp and still some incorrect handling of sample
1115   aspect ratios.
1116
1117 2011-01-10  Dan Dennedy <dan@dennedy.org>
1118
1119   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
1120   geometry opacity interpretation to affine.  Also, fixes interpolation method
1121   selection and removes a redundant bounds test.
1122
1123 2011-01-10  j-b-m <jb@kdenlive.org>
1124
1125   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1126   Add force_aspect_ratio to image producers.
1127
1128 2011-01-10  Dan Dennedy <dan@dennedy.org>
1129
1130   * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
1131
1132   * configure, src/framework/mlt_version.h: Move to an interim version.
1133
1134 2011-01-01  Dan Dennedy <dan@dennedy.org>
1135
1136   * ChangeLog: update ChangeLog for v0.6.0
1137
1138   * NEWS: Add v0.6.0 release notes.
1139
1140   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
1141   to 0.6.0
1142
1143   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
1144
1145   * src/melt/melt.c: Update year in copyright notice.
1146
1147   * src/modules/core/transition_composite.c: Default to progressive rendering
1148   in composite.  Field-based rendering is not sensitive to whether the
1149   composite has motion and therefore produces ugly results for static things by
1150   default. Field-based rendering can be explicitly requested on an animated
1151   composite by setting the progressive property to 0.
1152
1153   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
1154   NTSC etv data feed.
1155
1156   * src/modules/feeds/NTSC/etv.properties,
1157   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
1158   between NTSC and PAL.
1159
1160   * src/melt/melt.c: Treat profile set by environment variable as explicit.
1161
1162   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
1163   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
1164   PAL.  Fix mlt_attributes demo.
1165
1166   * src/melt/melt.c: Fix melt crashing due to many things depending on
1167   consumer_aspect_ratio.
1168
1169   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
1170   consumer.
1171
1172   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
1173   buffer size.
1174
1175   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
1176   "Scotland" in demos to "photos"
1177
1178   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
1179   documents and svg.mlt example.
1180
1181 2010-12-29  Dan Dennedy <dan@dennedy.org>
1182
1183   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
1184   video with vorbis audio (kdenlive-1871).
1185
1186 2010-12-27  Dan Dennedy <dan@dennedy.org>
1187
1188   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
1189   Producer::set_speed and add Producer::pause.  The new Producer::pause
1190   contains the wait for consumer-sdl-paused.
1191
1192 2010-12-23  Dan Dennedy <dan@dennedy.org>
1193
1194   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
1195   context.
1196
1197   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
1198
1199 2010-12-22  Dan Dennedy <dan@dennedy.org>
1200
1201   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
1202   & filter.
1203
1204   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1205   mlt_frame_write_ppm to visualize debugging.
1206
1207 2010-12-21  Dan Dennedy <dan@dennedy.org>
1208
1209   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
1210   systems (BSD).
1211
1212 2010-12-19  Dan Dennedy <dan@dennedy.org>
1213
1214   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
1215   Increase the speed of switching between sdl_still and sdl.  Based on patch
1216   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
1217   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
1218   it switches, but rather when the SDL Preview consumer is started and stopped.
1219
1220 2010-12-16  Dan Dennedy <dan@dennedy.org>
1221
1222   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
1223   stopped.
1224
1225   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
1226   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
1227   calls set_speed when the consumer is stopped.
1228
1229   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
1230   in sdl_still (kdenlive-1762).
1231
1232   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
1233   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
1234   Contributed by Jonathan Thomas.
1235
1236 2010-12-15  Dan Dennedy <dan@dennedy.org>
1237
1238   * src/mlt++/MltProducer.cpp: Fix regression on return value of
1239   Producer::set_speed.
1240
1241   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
1242   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
1243   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
1244   requires script (swig) apps to handle the event asynchronously via an event
1245   listener, which is not available yet for most - only ruby. Furthermore, they
1246   would really like to be able to pass opaque data to the asynchronous handler,
1247   which is not yet available in the framework.  A good example here is pausing
1248   playback prior to seeking to a specific frame. The app should be able to make
1249   a consumer-paused event handler to which it can pass the new position, so it
1250   can properly seek after the pause has officially occurred. Without the
1251   ability to pass opaque data, it must save the new position as an instance
1252   variable to use within the handler - once it has support for event listeners
1253   that is.
1254
1255   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
1256   pausing.
1257
1258 2010-12-12  j-b-m <jb@kdenlive.org>
1259
1260   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
1261   frame.  Instead of using cache, which causes flicker in previews.
1262
1263 2010-12-12  Dan Dennedy <dan@dennedy.org>
1264
1265   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
1266   sdl_preview to a new producer.  This occurs when you do not first stop the
1267   consumer.
1268
1269 2010-12-11  Dan Dennedy <dan@dennedy.org>
1270
1271   * src/melt/melt.c: Make melt handle failure to start consumer.
1272
1273   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
1274   Adds a "preroll" property, which takes number of video frames. Prevent it
1275   from deadlocking on a few dropped video frames in succession. Signal failure
1276   to start when the profile is not compatible.
1277
1278 2010-12-09  Dan Dennedy <dan@dennedy.org>
1279
1280   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
1281   Mlt::Properties::wait_for(string).
1282
1283   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
1284
1285   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
1286   consumer.  Replace it with a consumer-fatal-error event.
1287
1288   * src/framework/mlt_log.c, src/melt/melt.c,
1289   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
1290   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
1291   consumer has a fatal error, it will fire an event. Melt intercepts the event
1292   and exits with failure.
1293
1294 2010-12-08  Dan Dennedy <dan@dennedy.org>
1295
1296   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1297   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
1298   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
1299
1300   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
1301
1302   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
1303
1304   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
1305   change.
1306
1307 2010-11-30  Dan Dennedy <dan@dennedy.org>
1308
1309   * src/modules/core/loader.dict: Load .xml file as MLT XML.
1310
1311   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
1312   variables.
1313
1314   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
1315   Otherwise, we get unloadable 16-bit PNG.
1316
1317 2010-11-29  Dan Dennedy <dan@dennedy.org>
1318
1319   * src/swig/python/codecs.py: Add example of how to list of codecs.
1320
1321   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
1322   available through properties.
1323
1324   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
1325   (bug 3121436).
1326
1327   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
1328
1329 2010-11-26  Dan Dennedy <dan@dennedy.org>
1330
1331   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
1332   The new 'variables' property takes a URL-encoded string, e.g.
1333   variables="title=Hello World&subtitle=swfdec variables".
1334
1335 2010-11-23  Dan Dennedy <dan@dennedy.org>
1336
1337   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
1338   based upon fact that there is really no such thing as 50 or 59.94 _frames_
1339   per second interlaced.
1340
1341 2010-11-20  Dan Dennedy <dan@dennedy.org>
1342
1343   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
1344   cards.
1345
1346 2010-11-19  Dan Dennedy <dan@dennedy.org>
1347
1348   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
1349   (kdenlive-1880).
1350
1351 2010-11-17  Dan Dennedy <dan@dennedy.org>
1352
1353   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
1354
1355   * src/modules/frei0r/frei0r_helper.c: Add support for
1356   F0R_COLOR_MODEL_BGRA8888
1357
1358 2010-11-17  Till Theato <root@ttill.de>
1359
1360   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
1361    Fix frame width and height get -1 when using producer pango with long
1362   strings (large text files).
1363
1364 2010-11-14  Dan Dennedy <dan@dennedy.org>
1365
1366   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
1367
1368 2010-11-09  Dan Dennedy <dan@dennedy.org>
1369
1370   * src/modules/avformat/consumer_avformat.c: Add locks around
1371   avcodec_open/_close for thread protection.
1372
1373   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
1374   clips.
1375
1376 2010-11-07  Dan Dennedy <dan@dennedy.org>
1377
1378   * src/modules/swfdec/configure: Add configure script to detect optional
1379   swfdec dependency.
1380
1381   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
1382
1383   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
1384   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
1385   variables/parameters yet.
1386
1387 2010-11-06  Dan Dennedy <dan@dennedy.org>
1388
1389   * src/modules/decklink/DeckLinkAPI.h,
1390   src/modules/decklink/DeckLinkAPIDispatch.cpp,
1391   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
1392   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
1393   consumer.
1394
1395 2010-10-27  Dan Dennedy <dan@dennedy.org>
1396
1397   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
1398
1399   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
1400   in affine.
1401
1402 2010-10-21  Dan Dennedy <dan@dennedy.org>
1403
1404   * src/melt/melt.c: Fix edit points when using auto-profile.
1405
1406   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
1407   muxer rate is 0/0.
1408
1409 2010-10-20  Dan Dennedy <dan@dennedy.org>
1410
1411   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
1412   support for frei0r string parameter.
1413
1414   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
1415   normalization - not working yet.
1416
1417 2010-10-18  Dan Dennedy <dan@dennedy.org>
1418
1419   * src/framework/mlt_property.c: Fkx crash converting string property with
1420   null value.
1421
1422 2010-10-17  j-b-m <jb@kdenlive.org>
1423
1424   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1425   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
1426   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
1427   kdenlivetitle producer. Basically, the problem was that when loading a
1428   kdenlivetitle from a file, all the properties were serialized and passed to
1429   the xml consumer.  The problem became more obvious with the "embeded" images
1430   in titles, which then caused images to be embedded inside the kdenlive
1431   project file, causing problems like reported in this issue: 
1432   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
1433   from a file will not copy the xmldata.
1434
1435 2010-10-17  Dan Dennedy <dan@dennedy.org>
1436
1437   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1438   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1439   Fix including SDL headers (3087522).
1440
1441 2010-10-13  Dan Dennedy <dan@dennedy.org>
1442
1443   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
1444   profile is null.
1445
1446   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
1447   rate.
1448
1449   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
1450   consumer xml.
1451
1452   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
1453   to auto-profile.
1454
1455   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
1456   (De)serialize colorspace in profile.
1457
1458   * src/modules/avformat/consumer_avformat.c,
1459   src/modules/avformat/producer_avformat.c: Fix version support for
1460   AVCodec:colorspace.
1461
1462   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
1463
1464   * src/modules/core/filter_data_show.c: Add math header for lrint().
1465
1466   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
1467   data_show filter.
1468
1469   * src/modules/core/filter_data_show.c: Fix timecode conversion with
1470   non-integral framerate.
1471
1472 2010-10-10  Dan Dennedy <dan@dennedy.org>
1473
1474   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
1475   frames in Kdenlive.
1476
1477 2010-10-09  Dan Dennedy <dan@dennedy.org>
1478
1479   * src/melt/melt.c: Handle consumer properties that alter the profile.
1480
1481   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
1482
1483 2010-10-07  Dan Dennedy <dan@dennedy.org>
1484
1485   * src/melt/melt.c, src/modules/core/producer_consumer.c,
1486   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
1487   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
1488   producer.  Move it into the loader producer so apps other than melt can use
1489   it too. To use it, an app must set the profile to explicit.
1490
1491   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1492   mlt_profile_clone().
1493
1494 2010-09-26  Dan Dennedy <dan@dennedy.org>
1495
1496   * src/melt/melt.c: Use denominators as the litmus test for generating
1497   profile.  This allows converting all producers to meta.media.width and
1498   meta.media.height while not attempting to auto-profile the image producers,
1499   which can potentially hold extremely large images and do not contain any
1500   inherent frame rate. This also protects from potential divide by zero errors.
1501
1502   * src/melt/melt.c: Factor out usage help from main() processing.
1503
1504   * src/melt/melt.c: Factor out processing -consumer option.
1505
1506 2010-09-19  Dan Dennedy <dan@dennedy.org>
1507
1508   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
1509   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
1510   fallback.
1511
1512   * src/melt/melt.c: Fix crash on invalid and audio only clips.
1513
1514   * src/modules/avformat/producer_avformat.c: Improve some media attributes
1515   detection.  These are for the new meta.media properties: square pixel
1516   fallback, use new avg_frame_rate, converting 1088 to 1080.
1517
1518 2010-08-28  Dan Dennedy <dan@dennedy.org>
1519
1520   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
1521   feature to melt.  Here are the main use cases this feature provides: - Given
1522   a regular (non-mlt-xml) media file, melt reads the media attributes and
1523   generates an equivalent MLT profile. This makes it easier to transcode
1524   without changing or specifying resolution, aspect, and framerate. - Given a
1525   MLT XML file containing a profile attribute or element, melt loads the
1526   specified profile. A composition typically contains profile- without you
1527   having to remember. - Given a MLT XML containing a profile but also
1528   specifying a -profile option, melt automatically uses the 'consumer' producer
1529   with the requested profiles. This is similar to the above case, but when
1530   explicitly choosing a profile different than the composition one should use
1531   the consumer producer. This just makes melt smarter and more automatic.
1532
1533   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
1534   properties.  I am deprecating real_width, real_height, and source_fps in
1535   favor of new properties prefixed by "meta.media." These are different than
1536   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
1537   represent the selected tracks as well as some interpretation of the raw
1538   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
1539   There is still many changes to make throughout to full remove real_width and
1540   real_height. This change just adds what melt's new auto-profile feature needs
1541   for most use cases.
1542
1543   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
1544   the profile when validating input.
1545
1546   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1547   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
1548   addition to the 'profile' element, one can also set the 'profile' attribute
1549   of the root element to a named profile.
1550
1551 2010-10-04  Dan Dennedy <dan@dennedy.org>
1552
1553   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
1554   Add support for short-hand vpre to avformat consumer.  For example, when
1555   vcodec=libx264, you can use vpre=medium as shorthand for
1556   $prefix/share/ffmpeg/libx264-medium.ffpreset.
1557
1558   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
1559   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1560   src/modules/avformat/filter_avcolour_space.c,
1561   src/modules/avformat/filter_avdeinterlace.c,
1562   src/modules/avformat/filter_avresample.c,
1563   src/modules/avformat/filter_swscale.c,
1564   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1565   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
1566   building without swscale. Fix compiling new colorspace stuff against FFmpeg
1567   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
1568
1569 2010-10-04  j-b-m <jb@kdenlive.org>
1570
1571   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
1572   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
1573
1574 2010-09-28  Dan Dennedy <dan@dennedy.org>
1575
1576   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1577   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1578   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
1579   thanks!
1580
1581 2010-09-28  j-b-m <jb@kdenlive.org>
1582
1583   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
1584   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
1585   the bug was triggered by the recent audio monitor feature of Kdenlive. 
1586   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
1587
1588 2010-09-26  Dan Dennedy <dan@dennedy.org>
1589
1590   * src/modules/avformat/filter_avcolour_space.c,
1591   src/modules/avformat/producer_avformat.c: Set default colorspace (from
1592   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
1593   range (force_full_luma=0).
1594
1595   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
1596   producer_framebuffer.c.
1597
1598   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
1599
1600   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
1601   frame properties.
1602
1603   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
1604   properties.
1605
1606   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
1607
1608   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
1609   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1610   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
1611   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
1612   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
1613   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
1614   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
1615   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
1616   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
1617   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
1618   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
1619   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
1620   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1621   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
1622   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
1623   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
1624   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
1625
1626   * src/framework/mlt_profile.c: Parse colorspace profile property and add
1627   hardcoded default.
1628
1629   * src/modules/avformat/filter_avcolour_space.c,
1630   src/modules/avformat/producer_avformat.c: Rename variables and properties
1631   around luma range for clarity.  Frame property "force_full_luma" controls
1632   this and can be set via producer property "set.force_full_luma." However, it
1633   is not really ready for use until libswscale can respect its full_range
1634   parameter in a RGB to YUV conversion.
1635
1636 2010-09-13  Dan Dennedy <dan@dennedy.org>
1637
1638   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
1639   colorspace.
1640
1641   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
1642   explicit 601.
1643
1644   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
1645
1646   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
1647
1648   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
1649   passing skip_luma_scale to frame.  Luma scaling does not work and passing
1650   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
1651
1652   * src/modules/avformat/filter_avcolour_space.c,
1653   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
1654
1655 2010-08-24  Dan Dennedy <dan@dennedy.org>
1656
1657   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
1658   explicitly <> 0.
1659
1660   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
1661   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
1662   709) handling.  Still need to work on the output side including normalization
1663   and setting the encoder.
1664
1665   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
1666   src/modules/avformat/filter_avcolour_space.c,
1667   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
1668   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1669   Revert new image types.  I think we can just use frame properties.
1670
1671   * src/modules/avformat/filter_avcolour_space.c,
1672   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
1673   scaling to work.  When the avformat producer property skip_luma_scale is set
1674   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
1675   This is only done once because swscale always downscales luma when converting
1676   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
1677   contraction (loss of contrast).
1678
1679 2010-08-23  Dan Dennedy <dan@dennedy.org>
1680
1681   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
1682   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
1683   src/modules/avformat/filter_swscale.c,
1684   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
1685   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1686   Improve colorspace handling (work in progress)  Trying to add support for
1687   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
1688   Rec. 709 luma conversion for HD formats.
1689
1690 2010-09-21  Dan Dennedy <dan@dennedy.org>
1691
1692   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
1693
1694   * src/modules/core/filter_crop.c: Remove an extra debug log message.
1695
1696   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
1697   (kdenlive-1814).
1698
1699 2010-09-20  Dan Dennedy <dan@dennedy.org>
1700
1701   * src/modules/core/filter_resize.c: Fix field order correction on cached
1702   image.  When the avformat producer is using image caching, the field order is
1703   top-field-first, and the consumer is paused then the field order correction
1704   was applied to the cached image. As a result, when repeating the image due to
1705   being paused, the active image would scroll down the frame. This fixes it by
1706   copying to a new image instead of reusing the cached image.
1707
1708 2010-09-19  Dan Dennedy <dan@dennedy.org>
1709
1710   * configure: Bump to interim version.
1711
1712 2010-09-19  j-b-m <jb@kdenlive.org>
1713
1714   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
1715   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
1716   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
1717   december 2009, FFMpeg introduced avg_frame_rate that gives better results
1718   than r_frame_rate which is currently used in producer_avformat.  Patch below
1719   makes use of this new field when available which gives better results (my
1720   mpeg4 clip now shows a 22.691 fps instead of 1000.
1721
1722 2010-09-13  Dan Dennedy <dan@dennedy.org>
1723
1724   * ChangeLog: Update ChangeLog for v0.5.10.
1725
1726   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1727   0.5.10.
1728
1729   * src/melt/melt.c: Update year in copyright notice.
1730
1731   * NEWS: Update release notes for v0.5.10
1732
1733   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
1734   even when not cropping!
1735
1736   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
1737   (2984003).
1738
1739 2010-09-12  Dan Dennedy <dan@dennedy.org>
1740
1741   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
1742   on OS X.  It works now!
1743
1744   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
1745   deinterlacers.
1746
1747   * ChangeLog: Update ChangeLog for v0.5.8.
1748
1749   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1750   0.5.8.
1751
1752   * NEWS: Add v0.5.8 release notes.
1753
1754   * src/modules/avformat/filter_avcolour_space.c,
1755   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
1756
1757   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
1758   deinterlacers.
1759
1760   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
1761   the resolution in avformat producer.
1762
1763   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
1764   preferring to crop on RGB and output an even width in case it eventually
1765   needs to be converted to YUV, which is usually the case.
1766
1767 2010-09-11  Dan Dennedy <dan@dennedy.org>
1768
1769   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
1770   line at bottom.
1771
1772   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
1773   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
1774
1775 2010-09-10  Dan Dennedy <dan@dennedy.org>
1776
1777   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
1778   alpha channel size before cropping and padding it.  Eventually, I need to add
1779   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
1780   encapsulates handling of the alpha channel.
1781
1782   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
1783   reliably in imageconvert.
1784
1785   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
1786   scaled_width and scaled_height properties, which were typically redundant
1787   with width and height, but less available. Besides, width and height better
1788   reflect the image attributes to help keep the image and alpha channel in
1789   sync.
1790
1791   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
1792   deinterlace explicitly.
1793
1794 2010-09-09  Dan Dennedy <dan@dennedy.org>
1795
1796   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
1797   samples from avformat.  Bug reported by Kevin MacPhail.
1798
1799 2010-09-09  Marco Gittler <g.marco@freenet.de>
1800
1801   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
1802   destruct on exit
1803
1804 2010-09-08  Marco Gittler <g.marco@freenet.de>
1805
1806   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
1807
1808 2010-09-08  Dan Dennedy <dan@dennedy.org>
1809
1810   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
1811   leak (3060324).
1812
1813 2010-09-07  Dan Dennedy <dan@dennedy.org>
1814
1815   * src/modules/avformat/consumer_avformat.c,
1816   src/modules/avformat/filter_avcolour_space.c,
1817   src/modules/avformat/filter_swscale.c,
1818   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
1819   swscale contexts).  This was just making it too unstable (bug 3060324).
1820
1821 2010-09-05  Dan Dennedy <dan@dennedy.org>
1822
1823   * src/modules/avformat/filter_avcolour_space.c,
1824   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
1825   (kdenlive-1786).
1826
1827   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
1828   deinterlace filter.  Now that it properly checks if the previous frame
1829   progressive after getting its image, when progressive, it was returning the
1830   previous frame's image for the current frame!
1831
1832 2010-09-04  Till Theato <root@ttill.de>
1833
1834   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
1835   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
1836
1837 2010-09-03  Dan Dennedy <dan@dennedy.org>
1838
1839   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
1840   cached images.  Also, provide a field order override that is consistent with
1841   other overrides (force_).
1842
1843   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
1844   pointer swapping is somehow breaking the stereo imaging even though I can not
1845   see why now. Anyways, it no longer support multiple effects, so it does not
1846   matter.
1847
1848 2010-09-02  Dan Dennedy <dan@dennedy.org>
1849
1850   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
1851
1852   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
1853   of 1088 source.
1854
1855 2010-09-01  Dan Dennedy <dan@dennedy.org>
1856
1857   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
1858   filter.
1859
1860 2010-08-31  Dan Dennedy <dan@dennedy.org>
1861
1862   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
1863   applying multiple instances.
1864
1865 2010-08-30  Dan Dennedy <dan@dennedy.org>
1866
1867   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
1868   Discovered while working on slideshow animation in Kdenlive.
1869
1870 2010-08-29  Dan Dennedy <dan@dennedy.org>
1871
1872   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
1873   Kdenlive.  Triggered by reloading a clip.
1874
1875   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
1876   channel.  Regression introduced with usage of sws_getCachedContext not too
1877   long ago.
1878
1879 2010-08-28  Dan Dennedy <dan@dennedy.org>
1880
1881   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
1882   has >1 frame.  This was most obvious on FLAC.
1883
1884   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
1885   without rack file.
1886
1887 2010-08-23  Dan Dennedy <dan@dennedy.org>
1888
1889   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
1890   avcolorspace filter.
1891
1892 2010-08-22  Dan Dennedy <dan@dennedy.org>
1893
1894   * src/modules/avformat/consumer_avformat.c,
1895   src/modules/avformat/filter_avcolour_space.c,
1896   src/modules/avformat/filter_swscale.c,
1897   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
1898
1899   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
1900   The script was using 'echo -e' which is not POSIX-compliant. The
1901   recommendation is to use printf with string containing escape sequences.
1902
1903 2010-08-21  Dan Dennedy <dan@dennedy.org>
1904
1905   * src/modules/avformat/consumer_avformat.c,
1906   src/modules/avformat/filter_avcolour_space.c,
1907   src/modules/avformat/filter_swscale.c,
1908   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
1909   FFmpeg builds that use runtime CPU detection. This should make things faster
1910   and it seems to be same quality as C routines.
1911
1912   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
1913
1914   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
1915   work with animated filters.  Previously, in a slideshow the luma filter would
1916   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
1917   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
1918   occurs 3 times. However, since the slides were static, you did not notice it
1919   until the transition at the beginning of a new slide - when you do want to
1920   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
1921   you do notice the extra repetitions - the slides appear to blend with one
1922   another when they are not transitioning.  This change fixes that with new
1923   properties 'cycle' and 'duration'. Cycle is basically a replacement for
1924   'period' that fixes the semantics to properly represent a duration. Where you
1925   would previously express, for example, period=24, you now say cycle=25. The
1926   'duration' property prevents the repeating and expresses that the transition
1927   should only occur within the first N frames of the cycle. See
1928   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
1929   filter!
1930
1931 2010-08-20  Dan Dennedy <dan@dennedy.org>
1932
1933   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1934   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
1935   slideshow approach. May also apply to image sequences with mixed resolutions.
1936
1937 2010-08-19  Dan Dennedy <dan@dennedy.org>
1938
1939   * src/modules/core/Makefile, src/modules/core/factory.c,
1940   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
1941   video with the audio waveform. Currently, it only works on producers that
1942   also provide video.
1943
1944   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
1945   This scales the audio sample rate up to meet the requested image resolution,
1946   16 KHz at a time.
1947
1948   * src/framework/mlt_frame.c: Fix potential segfault in
1949   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
1950
1951   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
1952   over the pcm samples in each image column by adding a shade of gray. It also
1953   draws a solid white base line for each channel.
1954
1955 2010-08-18  Dan Dennedy <dan@dennedy.org>
1956
1957   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
1958   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
1959   rendering to something more expected - negative as negative and channels
1960   stacked. Also, add a Python binding to this call to return 8-bit grayscale
1961   image as a Python string. Finally, add a Python example.
1962
1963 2010-08-17  Dan Dennedy <dan@dennedy.org>
1964
1965   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
1966   Instead of [-1, 1]. This works better with Kdenlive.
1967
1968 2010-08-16  Dan Dennedy <dan@dennedy.org>
1969
1970   * src/modules/core/Makefile, src/modules/core/factory.c,
1971   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
1972   left/right balance when channel=-1 (default). When channel >= 0, you can
1973   adjust an individual channel's left/right position. Whereas the simple
1974   balance will not cause one channel to appear in another channel, the
1975   individual channel does. The start/end properties are floats in the range
1976   [-1.0, 1.0]. A start property alone makes it constant over the duration of
1977   the filter. There is some handling for more than 2 channels by providing
1978   front/rear fade and ganging (balance front and rear together or fade left and
1979   right together).
1980
1981   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
1982   transition.  Without ramping the same mix level is applied across the samples
1983   in the frame. The result is a stair-stepping effect. With ramping, the mix
1984   levels are actually values _between_ frames and the mix factor gradually
1985   changes from one level to the next across all of the samples in the frame.
1986
1987 2010-08-15  Dan Dennedy <dan@dennedy.org>
1988
1989   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
1990   valid work.
1991
1992   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
1993   filter channelswap.  It is a permutation of channelcopy that can be used from
1994   channelcopy as well by setting swap=1.
1995
1996 2010-08-14  Dan Dennedy <dan@dennedy.org>
1997
1998   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
1999   scaled and unscaled native colorspace converters.
2000
2001   * src/modules/avformat/consumer_avformat.c,
2002   src/modules/avformat/filter_avcolour_space.c,
2003   src/modules/avformat/filter_swscale.c,
2004   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
2005   conversions and scaling.
2006
2007 2010-08-12  Dan Dennedy <dan@dennedy.org>
2008
2009   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
2010   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
2011   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
2012   conversions.  This change clarifies that the existing conversions are
2013   according to the ITU 601 standard and scaled to and from full gamut RGB.
2014   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
2015   does not yet attempt to make any substantial improvements.  Finally, it
2016   replaces the verbose logic and redundancy in the image conversion routine
2017   with a concise function dispatch table.
2018
2019 2010-08-08  Dan Dennedy <dan@dennedy.org>
2020
2021   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
2022   RGBA.  Since frei0r filters are popular and use rgba, and also because
2023   Kdenlive scopes request rgba, this will reduce the number of conversions.
2024
2025   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2026   Make libexif include compatible with more systems/versions.
2027
2028   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
2029   position state (kdenlive-1714).
2030
2031   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
2032   logic.  Prevents YADIF from fetching current frame image if previous frame
2033   image is signalled progressive. Also, tells mlt_service to stop decorating
2034   frame with previous and next frames when producer is determined to be
2035   progressive or deinterlace is not requested.
2036
2037 2010-08-07  Dan Dennedy <dan@dennedy.org>
2038
2039   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
2040   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
2041   transitions.
2042
2043 2010-08-05  Dan Dennedy <dan@dennedy.org>
2044
2045   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
2046   frames it generates.
2047
2048 2010-08-04  Dan Dennedy <dan@dennedy.org>
2049
2050   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
2051   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
2052   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
2053   after done with image.
2054
2055   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
2056   NULL.
2057
2058 2010-07-29  j-b-m <jb@kdenlive.org>
2059
2060   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2061   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
2062   qimage/qimage_wrapper.cpp
2063
2064 2010-07-28  j-b-m <jb@kdenlive.org>
2065
2066   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2067   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
2068   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
2069   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
2070   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
2071   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2072   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
2073   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
2074   src/modules/qimage/readexif.h
2075
2076 2010-07-27  j-b-m <jb@kdenlive.org>
2077
2078   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2079   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
2080   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2081   src/modules/qimage/qimage_wrapper.cpp new file:  
2082   src/modules/qimage/readexif.h
2083
2084 2010-07-22  Dan Dennedy <dan@dennedy.org>
2085
2086   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
2087   plugin with color param.
2088
2089   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
2090   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
2091   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
2092
2093 2010-07-20  j-b-m <jb@kdenlive.org>
2094
2095   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2096   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
2097   modified:   src/modules/qimage/qimage_wrapper.cpp
2098
2099   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
2100   producer  modified:   src/modules/gtk2/producer_pixbuf.c
2101
2102   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
2103   images with exif data The meta.attr.rotation property must be set to the exif
2104   data to get the auto rotate effect. Only supported by qimage producer, not
2105   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
2106
2107 2010-07-19  Dan Dennedy <dan@dennedy.org>
2108
2109   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
2110   decode errors (kdenlive-1690).
2111
2112 2010-07-14  Dan Dennedy <dan@dennedy.org>
2113
2114   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
2115   repeating frames after failure to decode video.
2116
2117 2010-06-20  Dan Dennedy <dan@dennedy.org>
2118
2119   * ChangeLog: Update ChangeLog for v0.5.6.
2120
2121   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2122   0.5.6.
2123
2124   * NEWS: Add v0.5.6 release notes.
2125
2126   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2127   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
2128   flag, make libavdevice optional, and set recommended version to 0.6 branch.
2129
2130 2010-06-19  Dan Dennedy <dan@dennedy.org>
2131
2132   * src/modules/plus/filter_affine.c: Fix the relative position of affine
2133   filter.
2134
2135 2010-06-18  Dan Dennedy <dan@dennedy.org>
2136
2137   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
2138   This created image garbage along some edges.
2139
2140   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
2141   aspect.
2142
2143 2010-06-17  Dan Dennedy <dan@dennedy.org>
2144
2145   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
2146   vorbis.  It is no longer needed for Ogg and messes up WebM output.
2147
2148 2010-06-15  Dan Dennedy <dan@dennedy.org>
2149
2150   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
2151   recomputed on each iteration.
2152
2153   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
2154   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
2155   other boolean MLT properties.
2156
2157   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
2158   Fix a few compiler warnings in jackrack.
2159
2160 2010-06-09  Dan Dennedy <dan@dennedy.org>
2161
2162   * .gitignore: Tell git to ignore swig-generated .cxx files.
2163
2164 2010-06-07  Dan Dennedy <dan@dennedy.org>
2165
2166   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
2167   warnings.
2168
2169   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
2170   may appear.
2171
2172   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
2173   relative to start of transition.  Before, it was relative to start of
2174   timeline, and this meant geometry animations would start at unpredictable
2175   locations.
2176
2177   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
2178   <1.  Patch from Till Theato.
2179
2180 2010-06-03  Dan Dennedy <dan@dennedy.org>
2181
2182   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
2183   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
2184
2185   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
2186   by Kdenlive).
2187
2188 2010-06-02  Dan Dennedy <dan@dennedy.org>
2189
2190   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2191   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2192   sub-pixel positioning.
2193
2194 2010-05-31  Dan Dennedy <dan@dennedy.org>
2195
2196   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
2197
2198 2010-05-30  j-b-m <jb@kdenlive.org>
2199
2200   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
2201
2202 2010-05-28  Dan Dennedy <dan@dennedy.org>
2203
2204   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
2205   undeclared av_get_pix_fmt().
2206
2207   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
2208   services.
2209
2210 2010-05-20  Dan Dennedy <dan@dennedy.org>
2211
2212   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
2213   parameter name.
2214
2215 2010-05-18  Dan Dennedy <dan@dennedy.org>
2216
2217   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2218   leaking OS X Cocoa objects in SDL consumers.
2219
2220   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2221   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2222   consumers.
2223
2224 2010-05-16  Dan Dennedy <dan@dennedy.org>
2225
2226   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
2227   buffers.  This improves reliability of encoding especially multithreaded x264
2228   (remove ugly hack).
2229
2230   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
2231   remove unused variable.
2232
2233   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
2234   continued.  This version changes the configuration and remapping. The number
2235   of channels per output audio track is set using "channels.<N>" properties on
2236   the avformat consumer, where <N> is a 0-based numeric representing the output
2237   track. At this time, all tracks must share all other attributes such as
2238   sample rate, codec, and bitrate.  As for the remapping, this attempts to
2239   reuse the meta.map.audio... properties set on the producers as used with the
2240   sdi consumer. One exception: to skip or silence channels at the beginning
2241   tracks or in the middle, you must add additional map properties to the end of
2242   the list to simulate these "gaps."
2243
2244 2010-05-12  Dan Dennedy <dan@dennedy.org>
2245
2246   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
2247   This is a check point for the first working version. Changes are forthcoming.
2248
2249 2010-05-07  Marco Gittler <g.marco@freenet.de>
2250
2251   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2252   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
2253
2254 2010-05-02  Dan Dennedy <dan@dennedy.org>
2255
2256   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
2257   (2995474).
2258
2259   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
2260   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
2261   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
2262   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
2263   some systems (OS X) do not otherwise know to link with libstdc++.
2264
2265 2010-04-25  Dan Dennedy <dan@dennedy.org>
2266
2267   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
2268   (2972137)  Also applies to Kdenlive bug 1509.
2269
2270   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
2271   to non-even width requests.
2272
2273 2010-04-19  Dan Dennedy <dan@dennedy.org>
2274
2275   * ChangeLog: Update ChangeLog for v0.5.4.
2276
2277   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2278   0.5.4.
2279
2280   * NEWS: Add v0.5.4 release notes.
2281
2282   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
2283   Improve error handling on video decode failure (kdenlive-1553).
2284
2285 2010-04-18  Dan Dennedy <dan@dennedy.org>
2286
2287   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
2288   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
2289   last column of image with non-even width.
2290
2291 2010-04-17  Dan Dennedy <dan@dennedy.org>
2292
2293   * src/modules/core/producer_colour.c: Fix color producer not setting
2294   real_wdith and _height.
2295
2296 2010-04-15  Dan Dennedy <dan@dennedy.org>
2297
2298   * configure: --disable-mmx, --disable-sse should also disable sse2.
2299
2300 2010-04-08  Dan Dennedy <dan@dennedy.org>
2301
2302   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
2303   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
2304   for the initial contribution.
2305
2306 2010-04-07  Dan Dennedy <dan@dennedy.org>
2307
2308   * src/modules/linsys/consumer_SDIstream.c,
2309   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2310   automatic driver configuration to sdi consumer.  This uses the MLT profile to
2311   determine the configuration values: video buffer size, audio buffer size,
2312   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
2313   number of audio channels, audio sampling rate, audio sample size. It does
2314   _not_ set the clock source or the number of buffers for audio and video.
2315
2316 2010-04-06  Dan Dennedy <dan@dennedy.org>
2317
2318   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
2319   consumer (2976110).  Also kdenlive bug 1197.
2320
2321   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
2322   not needed.
2323
2324 2010-03-10  Dan Dennedy <dan@dennedy.org>
2325
2326   * NEWS: Fix version number in release notes :(
2327
2328   * ChangeLog: Update ChangeLog for v0.5.2.
2329
2330   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2331   0.5.2.
2332
2333   * NEWS: Add v0.5.2 release notes.
2334
2335   * src/modules/linsys/consumer_SDIstream.c,
2336   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
2337   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
2338   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
2339   transmitter event definitions  sdi_generator.c - pack changed to pack8
2340   instead of packv210 - Transmitter events are checked only once a frame -
2341   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
2342   position in the video_buffer for each sample. Now it is done once a line.
2343
2344   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
2345   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
2346
2347 2010-03-02  Dan Dennedy <dan@dennedy.org>
2348
2349   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
2350   at end (kdenlive-1207).
2351
2352   * src/modules/core/producer_loader.c: Fix recent regression on failure to
2353   load file.
2354
2355 2010-02-28  Dan Dennedy <dan@dennedy.org>
2356
2357   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
2358   Should be safe now since the default compile-time max resolution for
2359   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
2360   because I added the initialization and range tests.
2361
2362   * src/modules/avformat/filter_avcolour_space.c,
2363   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
2364   Add resolution as init arg to libswscale filters.
2365
2366   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
2367   of compile warnings.
2368
2369 2010-02-27  Dan Dennedy <dan@dennedy.org>
2370
2371   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
2372   (rawvideo).
2373
2374   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
2375
2376   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
2377   OS X.
2378
2379 2010-02-25  Dan Dennedy <dan@dennedy.org>
2380
2381   * src/modules/avformat/filter_avcolour_space.c,
2382   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
2383   if available.  Except on OS X.
2384
2385   * src/modules/avformat/factory.c: Fix avcolor_space alias.
2386
2387   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
2388   burningtv.
2389
2390   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
2391   project (kdenlive-1207).
2392
2393 2010-02-24  Dan Dennedy <dan@dennedy.org>
2394
2395   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
2396   --disable-sse(2) or non-sse(2) architectures.
2397
2398 2010-02-22  Dan Dennedy <dan@dennedy.org>
2399
2400   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
2401   switching still and normal sdl consumers.
2402
2403 2010-02-15  Dan Dennedy <dan@dennedy.org>
2404
2405   * ChangeLog: Update ChangeLog for 0.5.0 release.
2406
2407   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2408   0.5.0.
2409
2410   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
2411
2412 2010-02-14  Dan Dennedy <dan@dennedy.org>
2413
2414   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
2415   result.
2416
2417   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
2418   flip-flop.
2419
2420   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
2421   producer on the frame when cache miss.  Also adds some additional checks on
2422   null pointers.
2423
2424 2010-02-11  Dan Dennedy <dan@dennedy.org>
2425
2426   * src/modules/linsys/consumer_SDIstream.c,
2427   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2428   HD-SDI support to Linsys SDI module.  This has only been tested with the
2429   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
2430   utilities to configure your card. In time, we hope to remove this step.
2431
2432   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
2433   --linsys-with-jpeg configure option.
2434
2435   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
2436
2437 2010-02-10  Dan Dennedy <dan@dennedy.org>
2438
2439   * src/modules/avformat/producer_avformat.c: Make avformat producer less
2440   chatty in verbose mode.
2441
2442   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2443   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2444   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2445   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2446   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2447   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
2448   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
2449   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
2450   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
2451   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
2452   profiles and add more ATSC profiles.
2453
2454   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
2455
2456 2010-02-08  Dan Dennedy <dan@dennedy.org>
2457
2458   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
2459   XML.
2460
2461   * src/framework/mlt_playlist.c: Add support for only negative out in
2462   mlt_pplaylist_append_io.
2463
2464   * src/framework/mlt_producer.c: Add support for negative out in
2465   mlt_producer_set_in_and_out.
2466
2467   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
2468   any negative value.
2469
2470   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
2471   producer.
2472
2473   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
2474   downsampling >2 channels.  A side effect of this bug was a big memory
2475   consumption. This occurs mostly commonly when using 5.1 audio sources such as
2476   AVCHD or DVD and encoding to 44.1 KHz.
2477
2478 2010-02-07  Dan Dennedy <dan@dennedy.org>
2479
2480   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
2481   to compute the size.
2482
2483   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
2484   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
2485   on frames with cached image. Also adds the noimagecache property for
2486   troubleshooting.
2487
2488 2010-02-04  Dan Dennedy <dan@dennedy.org>
2489
2490   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
2491   single or first pass with multithreading.
2492
2493   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
2494   the consumer producer.  This also adds deinterlace_method and rescale
2495   (method) properties to the producer so it can set those on its embedded
2496   consumer.
2497
2498   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2499   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
2500   deinterlace filter.  The previous default in the deinterlace filter was
2501   linearblend. The new default is yadif. However, onefield is faster is gives
2502   cleaner results than linearblend where preserving most resolution is not a
2503   factor. Since most usess of SDL are applications with preview windows smaller
2504   than actual resolution, it makes sense to use onefield by default in the SDL
2505   consumers.
2506
2507   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
2508   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
2509   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
2510   deinterlace filter.
2511
2512 2010-02-03  Dan Dennedy <dan@dennedy.org>
2513
2514   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
2515   src/framework/mlt_service.h: Hide need_previous_next property from
2516   serialization.
2517
2518   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
2519   in avformat image caching.
2520
2521 2010-02-02  Dan Dennedy <dan@dennedy.org>
2522
2523   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
2524   required for YADIF assembler.
2525
2526   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2527   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
2528   previous and next frames in producers.  This is only enabled when the
2529   property need-previous-next is set true on the producer. This also adds
2530   firing a service-changed event on the filter when it gets attached so the
2531   filter can set this property on the producer to which it is attached. These
2532   frame references are set as "previous frame" and "next frame" properties on
2533   the current frame. It is also important to note that these frames do not have
2534   ANY filters applied to them, which is important for YADIF and telecide
2535   filters, which process before all other filters.
2536
2537   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
2538
2539   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
2540   avformat producer.
2541
2542   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
2543   producer.  This not only helps with very short seeking around a point
2544   especially on AVCHD but also will help immensely with YADIF.
2545
2546 2010-01-28  Dan Dennedy <dan@dennedy.org>
2547
2548   * Doxyfile: Sort members in doxygen docs.
2549
2550 2010-01-26  Dan Dennedy <dan@dennedy.org>
2551
2552   * src/modules/avformat/producer_avformat.c: Fix segfault when using
2553   audio_index=all on file with no audio.
2554
2555 2010-01-23  j-b-m <jb@kdenlive.org>
2556
2557   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
2558   modified:   src/modules/oldfilm/filter_vignette.c
2559
2560 2010-01-22  j-b-m <jb@kdenlive.org>
2561
2562   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
2563   rectangle borders (Patch from Till Theato) modified:  
2564   src/modules/qimage/kdenlivetitle_wrapper.cpp
2565
2566   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
2567   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
2568
2569 2010-01-21  Dan Dennedy <dan@dennedy.org>
2570
2571   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
2572   environment variable MLT_NO_VDPAU=1 disable VDPAU.
2573
2574 2010-01-19  Dan Dennedy <dan@dennedy.org>
2575
2576   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
2577   avformat consumer less bursty.  Patch from PrimeTel PLC -
2578   http://www.prime-tel.com
2579
2580   * src/modules/avformat/configure, src/modules/avformat/factory.c,
2581   src/modules/avformat/producer_avformat.c: Add support for libavdevice
2582   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
2583   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
2584   work.
2585
2586   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
2587   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2588   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
2589   produce image (kdenlive-1312).
2590
2591   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
2592   in resize filter.
2593
2594 2010-01-18  Dan Dennedy <dan@dennedy.org>
2595
2596   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
2597   x264 and B frames (2928953).
2598
2599   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
2600   guess_format.
2601
2602 2010-01-16  Dan Dennedy <dan@dennedy.org>
2603
2604   * src/modules/avformat/consumer_avformat.c: Only report video encode error
2605   when truly error result.
2606
2607   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
2608   properties to avformat consumer.  These read ffmpeg preset files, which is
2609   really handy for x264 encoding on the command line. They require the full
2610   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
2611   video, and fpre is for the format/muxer.
2612
2613   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
2614   mlt_sample_calculator_to_now.
2615
2616   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2617   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
2618
2619 2010-01-13  Dan Dennedy <dan@dennedy.org>
2620
2621   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
2622   DV in AVI.
2623
2624 2010-01-12  Dan Dennedy <dan@dennedy.org>
2625
2626   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
2627   some files (2892086).
2628
2629 2010-01-12  j-b-m <jb@kdenlive.org>
2630
2631   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
2632   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
2633
2634 2010-01-10  Dan Dennedy <dan@dennedy.org>
2635
2636   * src/modules/avformat/producer_avformat.c,
2637   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
2638   repeated frames (kdenlive-1335).
2639
2640 2010-01-09  gmarco <g.marco@freenet.de>
2641
2642   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
2643
2644 2009-12-23  Marco Gittler <g.marco@freenet.de>
2645
2646   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
2647   use of font-outline/font-outline-color)
2648
2649 2010-01-06  Marco Gittler <g.marco@freenet.de>
2650
2651   * src/modules/oldfilm/filter_oldfilm.c,
2652   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
2653   updated
2654
2655   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
2656
2657 2009-12-21  j-b-m <jb@kdenlive.org>
2658
2659   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
2660   kdenlive document with titles  modified:  
2661   src/modules/qimage/kdenlivetitle_wrapper.cpp
2662
2663 2009-12-17  Dan Dennedy <dan@dennedy.org>
2664
2665   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
2666   for troubleshooting.
2667
2668   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
2669   with audio_index=all.
2670
2671 2009-12-16  Dan Dennedy <dan@dennedy.org>
2672
2673   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
2674   reliably in the debugger.
2675
2676   * src/framework/mlt_service.c, src/framework/mlt_service.h,
2677   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
2678   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
2679   producer holds references to cache items within frame objects. This means
2680   mlt_service_close can not purge the cache because frames may be closed after
2681   the producer.
2682
2683   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
2684   less off-and-on.
2685
2686 2009-12-14  Dan Dennedy <dan@dennedy.org>
2687
2688   * configure, src/framework/mlt.h: Bump to unreleased version.
2689
2690   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2691   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
2692   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
2693   consumers that need to release SDL on stop. Now, VDPAU support does not need
2694   SDL as it gets its own X11 Display pointer.
2695
2696   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2697   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
2698   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
2699   used with non-SDL consumers! (Still requires an X11 session.)
2700
2701 2009-12-13  Dan Dennedy <dan@dennedy.org>
2702
2703   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
2704   requested.  This typically only happens when using audio_index=all on the
2705   avformat producer. This also adds a audio_offset property to the sdl consumer
2706   to help with testing audio_index. It takes a numeric value in units of
2707   channels over which to skip.
2708
2709   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
2710   used.
2711
2712   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
2713   Add producer variant avformat-novalidate.  The purpose of this is to increase
2714   the speed of loading playlists with known good files. Use with care. This
2715   assumes a few properties have been set, in particular "length." This was only
2716   tested thus far by modifying the output of consumer xml to change mlt_service
2717   from "avformat" to "avformat-novalidate".
2718
2719   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
2720   not stereo.
2721
2722   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
2723   not set.
2724
2725   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
2726   more audio streams.
2727
2728   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
2729   mlt_cache.  This change would cause the producer to not fully initialize on
2730   the first call to get_frame.
2731
2732 2009-12-12  Dan Dennedy <dan@dennedy.org>
2733
2734   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2735   cache support to avformat producer.  This also includes a change to make
2736   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
2737   exactly when).
2738
2739   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
2740   mlt_service_cache_set_size() to limit the cache size.
2741
2742   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
2743   mlt_cache_set_size() to limit the amount of caching.
2744
2745 2009-11-28  Dan Dennedy <dan@dennedy.org>
2746
2747   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2748   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2749   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
2750   moment unless novdpau=1 is set on the producer. Also, this can only handle up
2751   to about 10 - 15 clips using VDPAU in the project at the moment until the
2752   avformat producer is changed to use mlt_cache.
2753
2754   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
2755
2756   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
2757   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2758   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
2759   from the consumer_stop to the consumer_close functions. Also, it exports the
2760   X11 Display pointer to the mlt_environment and the global SDL mutex to the
2761   consumer class.
2762
2763 2009-12-10  Dan Dennedy <dan@dennedy.org>
2764
2765   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
2766
2767 2009-12-08  Dan Dennedy <dan@dennedy.org>
2768
2769   * ChangeLog: Update ChangeLog for 0.4.10 release.
2770
2771   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2772   0.4.10 and update release notes.
2773
2774   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
2775   audio on no conversion.  This was causing the existing audio to be released
2776   and then telling mlt_properties to release the audio again with the old
2777   pointer (double free).
2778
2779   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
2780   Fix underlinking libm by removing math function.
2781
2782 2009-12-07  Dan Dennedy <dan@dennedy.org>
2783
2784   * ChangeLog: Update ChangeLog for 0.4.8 release.
2785
2786   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2787   0.4.8.
2788
2789   * NEWS: Add v0.4.8 release notes.
2790
2791   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
2792   cases image and audio formats not converting (kdenlive-1259).
2793
2794   * src/modules/core/transition_composite.c: Fix crash in
2795   composite-on-composite (kdenlive-1315).
2796
2797 2009-12-06  Dan Dennedy <dan@dennedy.org>
2798
2799   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
2800   of multi-threaded encoding.
2801
2802   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
2803   encoding (not useful).
2804
2805   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
2806   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
2807   buffer overwrite protection.
2808
2809   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
2810   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
2811   crashing including DV and WAV.
2812
2813 2009-12-05  Dan Dennedy <dan@dennedy.org>
2814
2815   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
2816
2817 2009-12-02  Dan Dennedy <dan@dennedy.org>
2818
2819   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
2820   large resampling (2902193).
2821
2822   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
2823   stereo.
2824
2825   * src/modules/core/filter_crop.c: Add center property to crop to
2826   automatically fill frame.
2827
2828 2009-12-01  Dan Dennedy <dan@dennedy.org>
2829
2830   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
2831   crop.  Unfortunately, this has the side effect of breaking the crop extents
2832   of existing projects when crop was applied to an image or image sequence.
2833   However, those projects were using a distorting version of crop and would
2834   need to be revised anyways.
2835
2836   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
2837
2838   * src/modules/core/filter_resize.c: Only correct field order if the source is
2839   interlaced.
2840
2841 2009-11-29  Dan Dennedy <dan@dennedy.org>
2842
2843   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
2844   (kdenlive-1148).
2845
2846   * src/modules/avformat/producer_avformat.c: Add force_fps property to
2847   avformat producer.
2848
2849   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
2850   (2897195).
2851
2852   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
2853   yuv420p.
2854
2855   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
2856   unusable file.
2857
2858   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
2859   errors in vignette YAML.
2860
2861 2009-11-29  Marco Gittler <g.marco@freenet.de>
2862
2863   * src/modules/oldfilm/filter_vignette.c,
2864   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
2865   also bug in wrong y center
2866
2867 2009-11-29  Dan Dennedy <dan@dennedy.org>
2868
2869   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
2870
2871 2009-11-29  Marco Gittler <g.marco@freenet.de>
2872
2873   * src/modules/oldfilm/filter_vignette.c,
2874   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
2875   settings
2876
2877 2009-11-21  Dan Dennedy <dan@dennedy.org>
2878
2879   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
2880   decode functions.
2881
2882   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
2883   infinite loop.  This detects when libavformat starts to consistently report
2884   invalid PTS and then will disable Ivan's new_seek code. In the example file I
2885   have this only happens when seeking backwards, which typically implies an
2886   interactive use case (except when using framebuffer with speed < 0). Then, it
2887   should still use the new_seek when simply apply an in point to allow for a
2888   clean, accurate cut.
2889
2890 2009-11-20  Dan Dennedy <dan@dennedy.org>
2891
2892   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
2893   output.
2894
2895   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
2896   error (kdenlive 1219).
2897
2898 2009-11-14  j-b-m <jb@kdenlive.org>
2899
2900   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
2901   for keyframes)
2902
2903 2009-11-13  j-b-m <jb@kdenlive.org>
2904
2905   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
2906
2907   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
2908   typewriter effect
2909
2910   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
2911   effect in titles
2912
2913 2009-11-05  Dan Dennedy <dan@dennedy.org>
2914
2915   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
2916   before getting param info.
2917
2918   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
2919   before getting param info.
2920
2921 2009-11-04  j-b-m <jb@kdenlive.org>
2922
2923   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
2924   (kdenlive-1247) Get ready for title effects (blur, shadow)
2925
2926 2009-10-26  Dan Dennedy <dan@dennedy.org>
2927
2928   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
2929   negative origin (kdenlive 766).
2930
2931   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
2932
2933 2009-10-19  Dan Dennedy <dan@dennedy.org>
2934
2935   * src/modules/avformat/consumer_avformat.c: Fix short output when video
2936   shorter than audio (kdenlive 1207).
2937
2938 2009-10-13  Dan Dennedy <dan@dennedy.org>
2939
2940   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
2941   supplying incorrect decode buffer size.
2942
2943   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
2944   buffer.
2945
2946 2009-10-12  Dan Dennedy <dan@dennedy.org>
2947
2948   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
2949   files (kdenlive-1206).
2950
2951 2009-10-13  j-b-m <jb@kdenlive.org>
2952
2953   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
2954   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
2955
2956 2009-10-11  Dan Dennedy <dan@dennedy.org>
2957
2958   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
2959   (kdenlive-1148).
2960
2961   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
2962   (kdenlive-1204).
2963
2964 2009-10-10  Dan Dennedy <dan@dennedy.org>
2965
2966   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
2967   profile/level meta properties.
2968
2969   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
2970   PAL.
2971
2972   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
2973
2974   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
2975   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
2976   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
2977   N, consumes meta...channels and outputs them from channel meta...start. The
2978   channel index starts at 0. For example, if the first audio track of the clip
2979   is stereo English and the second audio track is stereo French, then this will
2980   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
2981   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
2982   -consumer linsys_sdi.  However, the last pair of meta properties in this
2983   example are actually optional. The algorithm outputs the remaining channels
2984   at the start channel you specify. But since getting an unspecified property
2985   yields 0, the last meta properties is unnecessary as well.
2986
2987   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
2988
2989   * src/modules/avformat/producer_avformat.c: Improve this log message.
2990
2991   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
2992   its new frame.
2993
2994   * src/modules/linsys/consumer_SDIstream.c,
2995   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
2996
2997   * src/modules/linsys/consumer_SDIstream.c,
2998   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
2999
3000   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
3001
3002   * src/modules/linsys/consumer_SDIstream.c,
3003   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
3004   Linsys SDI consumer.  This does not yet have any remapping support.
3005
3006 2009-10-06  Dan Dennedy <dan@dennedy.org>
3007
3008   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
3009
3010 2009-09-22  Dan Dennedy <dan@dennedy.org>
3011
3012   * src/modules/avformat/producer_avformat.c: Convert audio structures to
3013   arrays.  Also collect info about audio channels and streams.
3014
3015 2009-09-21  Dan Dennedy <dan@dennedy.org>
3016
3017   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
3018   decoding from the get_audio callback.
3019
3020 2009-09-18  Dan Dennedy <dan@dennedy.org>
3021
3022   * src/modules/avformat/producer_avformat.c: Factor out video codec
3023   initialization.
3024
3025   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
3026   audio index handling.
3027
3028   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
3029   state.
3030
3031 2009-10-07  Dan Dennedy <dan@dennedy.org>
3032
3033   * ChangeLog: Update changelog for 0.4.6 release.
3034
3035   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
3036   version to 0.4.6 and update release notes.
3037
3038   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
3039   configure option --avformat-svn-version.  Also update recommended version to
3040   Sept 15, 2009 and other cleanup.
3041
3042 2009-10-05  j-b-m <jb@kdenlive.org>
3043
3044   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
3045   obey to the force_aspect_ratio value  modified:  
3046   src/modules/kdenlive/producer_framebuffer.c
3047
3048 2009-10-04  j-b-m <jb@kdenlive.org>
3049
3050   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3051   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
3052   when in and out points are given  modified:  
3053   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3054   src/modules/qimage/producer_kdenlivetitle.c
3055
3056 2009-09-26  Dan Dennedy <dan@dennedy.org>
3057
3058   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
3059   consumer_avformat.
3060
3061 2009-09-26  Marco Gittler <g.marco@freenet.de>
3062
3063   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
3064
3065 2009-09-26  Dan Dennedy <dan@dennedy.org>
3066
3067   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
3068   consumer_avformat.
3069
3070 2009-09-24  Dan Dennedy <dan@dennedy.org>
3071
3072   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
3073   threads at end.  Except when using x264 because it may crash at the end of
3074   the second pass when using multiple threads. Also, cleanup another dual pass
3075   log file that new versions of x264 creates.
3076
3077   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
3078   (2865906).
3079
3080 2009-09-22  Dan Dennedy <dan@dennedy.org>
3081
3082   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
3083   more.
3084
3085 2009-09-20  Dan Dennedy <dan@dennedy.org>
3086
3087   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
3088   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
3089   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
3090   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3091   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
3092   Update bindings.
3093
3094 2009-09-19  Dan Dennedy <dan@dennedy.org>
3095
3096   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
3097   constructor from opaque pointer.
3098
3099 2009-09-15  Dan Dennedy <dan@dennedy.org>
3100
3101   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
3102   not yield frame (2859643).
3103
3104   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
3105   to mlt_log API.
3106
3107 2009-09-15  j-b-m <jb@kdenlive.org>
3108
3109   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
3110   Kdenlive titles: Kdenlive bug 1137 modified:  
3111   src/modules/qimage/kdenlivetitle_wrapper.cpp
3112
3113 2009-09-15  Dan Dennedy <dan@dennedy.org>
3114
3115   * src/modules/avformat/producer_avformat.c: Remove the old location of the
3116   first_pts calculation.
3117
3118   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
3119   (not related to new_seek)
3120
3121 2009-09-13  Dan Dennedy <dan@dennedy.org>
3122
3123   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
3124   fix ffmpeg concurrency.
3125
3126 2009-09-09  Dan Dennedy <dan@dennedy.org>
3127
3128   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
3129   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
3130   disabled, this is temporarily required for H.264 MPEG2-TS.
3131
3132 2009-09-05  Dan Dennedy <dan@dennedy.org>
3133
3134   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
3135   seeking on AVCHD.  This is intended to improve seeking in general, but it not
3136   ready for all formats. It can be explicitly enabled by setting the new_seek
3137   property to 1. I added code to enable it by default for H.264 in MPEG-2
3138   Transport Stream, but one can disable it by setting new_seek to 0. 
3139
3140 2009-09-15  Dan Dennedy <dan@dennedy.org>
3141
3142   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
3143
3144   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
3145   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
3146   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
3147   and cleanup object files.
3148
3149 2009-09-13  Dan Dennedy <dan@dennedy.org>
3150
3151   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
3152   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3153   filters with framebuffer producer.  Previously, the framebuffer producer
3154   loaded a normalized producer, which can give undesired results with things
3155   like crop and really any time you want to filter the unpadded images of the
3156   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3157   load the clip without normalization filters and sets appropriate frame
3158   properties to allow the normalizing filters attached to the framebuffer to
3159   act appropriately. This new abnormal filter is simply an alias to the
3160   existing loader filter, which uses the name by which it is invoked to toggle
3161   the behaviour of whether to attach normalizing filters.
3162
3163 2009-09-12  Dan Dennedy <dan@dennedy.org>
3164
3165   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
3166   preventing image conversion and crop.
3167
3168   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
3169   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
3170   particular, Gentoo users have needed this.
3171
3172 2009-09-10  Dan Dennedy <dan@dennedy.org>
3173
3174   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3175   help from Michael Forney.
3176
3177 2009-09-09  Dan Dennedy <dan@dennedy.org>
3178
3179   * src/modules/core/transition_composite.c: Restore performance
3180   characteristics of recent composite fix.
3181
3182   * src/modules/core/transition_composite.c: Fix composite regression with no
3183   luma.
3184
3185   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
3186   with softness in composite.
3187
3188   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
3189
3190 2009-09-10  j-b-m <jb@kdenlive.org>
3191
3192   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
3193   src/modules/kdenlive/producer_framebuffer.c
3194
3195 2009-09-09  j-b-m <jb@kdenlive.org>
3196
3197   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
3198   modified:   src/modules/kdenlive/producer_framebuffer.c
3199
3200 2009-09-08  Dan Dennedy <dan@dennedy.org>
3201
3202   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
3203   conditions.
3204
3205   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
3206
3207 2009-09-05  Dan Dennedy <dan@dennedy.org>
3208
3209   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
3210   configure is run with --swig-languages="lang1 lang2", it complains because it
3211   is compared to "all" without any quotes. 
3212
3213 2009-09-03  Dan Dennedy <dan@dennedy.org>
3214
3215   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
3216
3217 2009-09-01  j-b-m <jb@kdenlive.org>
3218
3219   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
3220   kdenlivetitle module from a console, instead print error message and exit
3221   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
3222
3223 2009-08-31  j-b-m <jb@kdenlive.org>
3224
3225   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3226   at 0 position, small optimisations modified:  
3227   src/modules/qimage/kdenlivetitle_wrapper.cpp
3228
3229   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3230   at 0 position, small optimisations modified:  
3231   src/modules/qimage/kdenlivetitle_wrapper.cpp
3232
3233 2009-08-29  Dan Dennedy <dan@dennedy.org>
3234
3235   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
3236   aligned attribute. 
3237
3238   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
3239   16 byte alignment and padding for all arch. 
3240
3241   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
3242   regression on big image convert refactoring. 
3243
3244   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
3245   Christoph Rudorff while debugging ppc. 
3246
3247 2009-08-29  gmarco <g.marco@freenet.de>
3248
3249   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
3250
3251 2009-08-26  Dan Dennedy <dan@dennedy.org>
3252
3253   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
3254   new audio API. 
3255
3256   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
3257
3258   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3259   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3260   X). 
3261
3262   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
3263   new audio API. 
3264
3265   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
3266
3267   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3268   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3269   X). 
3270
3271 2009-08-19  Dan Dennedy <dan@dennedy.org>
3272
3273   * src/modules/linsys/Makefile, src/modules/linsys/configure,
3274   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3275   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
3276
3277 2009-08-18  Dan Dennedy <dan@dennedy.org>
3278
3279   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
3280   incorrect codec frame rate, but correct muxer rate. 
3281
3282 2009-08-16  j-b-m <jb@kdenlive.org>
3283
3284   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
3285   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
3286
3287   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
3288   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
3289
3290 2009-08-07  Dan Dennedy <dan@dennedy.org>
3291
3292   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
3293   framerates (kdenlive-1034).  Previously only special handling provided for
3294   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
3295   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
3296
3297 2009-08-03  Dan Dennedy <dan@dennedy.org>
3298
3299   * src/framework/Makefile, src/framework/mlt_consumer.c,
3300   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3301   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3302   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3303   src/modules/avformat/consumer_avformat.c,
3304   src/modules/avformat/filter_avresample.c,
3305   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3306   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3307   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3308   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3309   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3310   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3311   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3312   src/modules/normalize/filter_volume.c,
3313   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3314   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3315   audio conversion and mixing. 
3316
3317   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3318   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3319   seeing in Kdenlive on my quad core. 
3320
3321 2009-08-02  j-b-m <jb@kdenlive.org>
3322
3323   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
3324   movement, do not respect aspect ratio when resizing modified:  
3325   kdenlivetitle_wrapper.cpp
3326
3327   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3328   Add support for svg items in titles modified:   configure modified:  
3329   kdenlivetitle_wrapper.cpp
3330
3331   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
3332   parent to avoid warning message, fix display of images modified:  
3333   kdenlivetitle_wrapper.cpp
3334
3335   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
3336   kdenlivetitle_wrapper.h
3337
3338   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3339   src/modules/qimage/kdenlivetitle_wrapper.h,
3340   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3341   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
3342   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3343
3344 2009-08-01  j-b-m <jb@kdenlive.org>
3345
3346   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3347   src/modules/qimage/kdenlivetitle_wrapper.h,
3348   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3349   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
3350   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3351
3352   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
3353   animation modified:   kdenlivetitle_wrapper.cpp
3354
3355 2009-07-31  j-b-m <jb@kdenlive.org>
3356
3357   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3358   src/modules/qimage/kdenlivetitle_wrapper.h,
3359   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3360   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
3361   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3362
3363 2009-07-31  Marco Gittler <g.marco@freenet.de>
3364
3365   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
3366   4.4 fix for scale
3367
3368 2009-07-31  j-b-m <jb@kdenlive.org>
3369
3370   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3371   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3372   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
3373   kdenlivetitle_wrapper.h
3374
3375   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3376   src/modules/qimage/kdenlivetitle_wrapper.h,
3377   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3378   played with a different profile modified:   kdenlivetitle_wrapper.cpp
3379   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3380
3381 2009-07-30  j-b-m <jb@kdenlive.org>
3382
3383   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3384   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3385   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
3386   producer_kdenlivetitle.c
3387
3388 2009-07-29  j-b-m <jb@kdenlive.org>
3389
3390   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3391   src/modules/qimage/kdenlivetitle_wrapper.h,
3392   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3393   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
3394   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3395
3396 2009-07-27  gmarco <g.marco@freenet.de>
3397
3398   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
3399   fixed merge conflict
3400
3401 2009-07-27  j-b-m <jb@kdenlive.org>
3402
3403   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
3404   producer_kdenlivetitle.c
3405
3406   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3407   src/modules/qimage/kdenlivetitle_wrapper.h,
3408   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3409   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
3410   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3411
3412 2009-07-24  j-b-m <jb@kdenlive.org>
3413
3414   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3415   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3416   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3417   src/modules/qimage/producer_kdenlivetitle.c
3418
3419 2009-07-26  j-b-m <jb@kdenlive.org>
3420
3421   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3422   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3423   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3424
3425 2009-07-26  Dan Dennedy <dan@dennedy.org>
3426
3427   * src/framework/mlt_playlist.c: Fix handling of length parameter in
3428   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
3429   mlt_playlist_split() inside this function appear to have forgotten that it
3430   splits _after_ the specified position. 
3431
3432 2009-07-26  j-b-m <jb@kdenlive.org>
3433
3434   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3435   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3436   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3437
3438 2009-07-25  j-b-m <jb@kdenlive.org>
3439
3440   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
3441   region modified:   mlt_playlist.c
3442
3443   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
3444   region modified:   mlt_playlist.c
3445
3446 2009-07-24  j-b-m <jb@kdenlive.org>
3447
3448   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3449   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3450   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3451   src/modules/qimage/producer_kdenlivetitle.c
3452
3453   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
3454
3455   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3456   src/modules/qimage/kdenlivetitle_wrapper.h,
3457   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3458   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3459   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3460   src/modules/qimage/producer_kdenlivetitle.c
3461
3462   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3463   src/modules/qimage/kdenlivetitle_wrapper.h,
3464   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3465   Reload xml when setting "reload_xml" property modified:  
3466   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3467   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3468   src/modules/qimage/producer_kdenlivetitle.c
3469
3470 2009-07-24  Marco Gittler <g.marco@freenet.de>
3471
3472   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
3473   use changed format of title-xml
3474
3475   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
3476
3477 2009-07-24  j-b-m <jb@kdenlive.org>
3478
3479   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3480   src/modules/qimage/kdenlivetitle_wrapper.h,
3481   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3482   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
3483   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3484
3485 2009-07-24  Marco Gittler <g.marco@freenet.de>
3486
3487   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
3488   producer
3489
3490   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3491   src/modules/qimage/kdenlivetitle_wrapper.h,
3492   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3493   readded qimage_producer
3494
3495   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3496   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3497
3498   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
3499
3500   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3501   readded deleted qimage producer in factory
3502
3503 2009-07-20  Marco Gittler <g.marco@freenet.de>
3504
3505   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
3506
3507 2009-07-19  Dan Dennedy <dan@dennedy.org>
3508
3509   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
3510   consmuer. 
3511
3512   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
3513
3514 2009-07-19  Marco Gittler <g.marco@freenet.de>
3515
3516   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3517   kdenlivetitle: added QtXml during configure, add rescource to producer
3518
3519 2009-07-18  gmarco <g.marco@freenet.de>
3520
3521   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
3522   titlefiles
3523
3524 2009-07-18  Marco Gittler <g.marco@freenet.de>
3525
3526   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3527   src/modules/qimage/kdenlivetitle_wrapper.h,
3528   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3529
3530 2009-07-15  Marco Gittler <g.marco@freenet.de>
3531
3532   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3533   src/modules/qimage/kdenlivetitle_wrapper.h,
3534   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3535
3536   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3537   src/modules/qimage/kdenlivetitle_wrapper.h,
3538   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3539
3540 2009-07-14  Dan Dennedy <dan@dennedy.org>
3541
3542   * src/melt/melt.c: Add missing include for basename(). 
3543
3544   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3545   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3546   src/modules/dv/Makefile, src/modules/effectv/Makefile,
3547   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3548   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3549   src/modules/kino/Makefile, src/modules/melt/Makefile,
3550   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3551   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3552   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3553   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3554   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3555   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3556   possibly others.  Gives higher priority to local lib and include dirs than
3557   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3558   from general build to --avformat-svn and --avformat-static builds. 
3559
3560 2009-07-14  Marco Gittler <g.marco@freenet.de>
3561
3562   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
3563   qt-application (kdenlive)
3564
3565   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3566   src/modules/qimage/producer_kdenlivetitle.c: cleanup
3567
3568   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3569   src/modules/qimage/kdenlivetitle_wrapper.h,
3570   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3571
3572 2009-07-13  Dan Dennedy <dan@dennedy.org>
3573
3574   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
3575   (bug 2821055). 
3576
3577   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
3578   Boudra. 
3579
3580 2009-07-11  Marco Gittler <g.marco@freenet.de>
3581
3582   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3583   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3584   interpolate from start-> end, added title to dict
3585
3586 2009-07-10  Marco Gittler <g.marco@freenet.de>
3587
3588   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
3589   typo, not seen in Mac OS (QtXml also needed
3590
3591   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3592   src/modules/qimage/kdenlivetitle_wrapper.h,
3593   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3594   kdenlive titles
3595
3596   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3597   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3598   QApplication, else QGrahicsScene ist not working
3599
3600   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3601   src/modules/qimage/kdenlivetitle_wrapper.h,
3602   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3603   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3604
3605   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3606   src/modules/qimage/kdenlivetitle_wrapper.cpp,
3607   src/modules/qimage/kdenlivetitle_wrapper.h,
3608   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3609   producer  should later read the xml-file from kdenlive and let the title have
3610   scroll and zoom
3611
3612 2009-07-03  Dan Dennedy <dan@dennedy.org>
3613
3614   * configure, docs/policies.txt, src/framework/mlt.h,
3615   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3616   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3617   src/modules/avformat/filter_avdeinterlace.c,
3618   src/modules/avformat/filter_swscale.c,
3619   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3620   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3621   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3622   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3623   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3624   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3625   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3626   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3627   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3628   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3629   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3630   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3631   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3632   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3633   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3634   src/modules/kdenlive/producer_framebuffer.c,
3635   src/modules/motion_est/filter_crop_detect.c,
3636   src/modules/motion_est/filter_motion_est.c,
3637   src/modules/motion_est/filter_vismv.c,
3638   src/modules/motion_est/producer_slowmotion.c,
3639   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3640   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3641   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3642   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3643   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3644   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3645   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3646   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3647   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3648   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3649   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3650   Massive refactoring of image conversion.  This drops all image color space
3651   and pixel format conversions from the mlt_frame class. Instead, it adds a
3652   convert_image virtual function to the mlt_frame class that is called within
3653   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3654   function and contains the various conversion routines. The loader producer
3655   automatically attaches this filter to the producer it creates. 
3656
3657   * src/framework/mlt_profile.c: Slightly improve auto-setting
3658   MLT_NORMALISATION. 
3659
3660 2009-06-30  Dan Dennedy <dan@dennedy.org>
3661
3662   * ChangeLog: Update ChangeLog for 0.4.4 release. 
3663
3664   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3665   and update release notes. 
3666
3667   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
3668
3669 2009-06-29  Dan Dennedy <dan@dennedy.org>
3670
3671   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
3672   property. 
3673
3674   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
3675
3676 2009-06-26  Dan Dennedy <dan@dennedy.org>
3677
3678   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
3679
3680 2009-06-23  Dan Dennedy <dan@dennedy.org>
3681
3682   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3683   bindings. 
3684
3685 2009-06-22  Dan Dennedy <dan@dennedy.org>
3686
3687   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3688   src/swig/configure, src/swig/java/build, src/swig/perl/build,
3689   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3690   src/swig/tcl/build: Further integrate swig into build system.  This is not
3691   enabled by default. It adds configure options --enable-swig and
3692   --swig-languages. 
3693
3694   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3695   option --rename-melt. 
3696
3697   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
3698   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
3699   bounds writing to an audio buffer. 
3700
3701   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3702   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
3703   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
3704
3705   * src/framework/mlt_factory.c: Initialize the environment before the module
3706   repo.  This lets module factory functions get info from mlt_environment(). 
3707
3708 2009-06-21  Dan Dennedy <dan@dennedy.org>
3709
3710   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3711   Remove these bogus make files in avformat. 
3712
3713   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3714   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3715   pcm_s16le. 
3716
3717 2009-06-19  Dan Dennedy <dan@dennedy.org>
3718
3719   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
3720
3721   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
3722   handling.  Regression occurred with migration to FFmpeg
3723   av_audio_resample_init(). This also drops usage of non-public audio convert;
3724   instead, relying upon new resample to do the same task. audioconvert.h is
3725   still used, however, to get the sample format description. 
3726
3727 2009-06-18  Dan Dennedy <dan@dennedy.org>
3728
3729   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
3730   Debian. 
3731
3732   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
3733
3734   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
3735   thread-safe. 
3736
3737 2009-06-16  Dan Dennedy <dan@dennedy.org>
3738
3739   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
3740   avformat_alloc_context(). 
3741
3742   * src/modules/avformat/filter_avresample.c,
3743   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3744   av_audio_resample_init. 
3745
3746   * src/melt/Makefile, src/melt/melt.c,
3747   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3748   downmixed. 
3749
3750   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
3751
3752 2009-06-15  Dan Dennedy <dan@dennedy.org>
3753
3754   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
3755   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
3756   allocating a frame in get_frame that might not get closed by a skipped call
3757   to get_image. This skipping can happen when using realtime mode (frame
3758   dropping). 
3759
3760   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3761   src/modules/avformat/Makefile, src/modules/core/Makefile,
3762   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3763   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3764   mandir options to configure. 
3765
3766   * src/modules/qimage/configure: Fix building qimage when QtGui does not
3767   include QtCore. 
3768
3769   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
3770
3771   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3772   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3773   of kino module. 
3774
3775   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
3776
3777   * Makefile: Distributors do not like us to run ldconfig. 
3778
3779   * configure: Link with --no-undefined flag. 
3780
3781 2009-06-13  Dan Dennedy <dan@dennedy.org>
3782
3783   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
3784   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
3785   there was an audio sync problem, and the fix for that might help other
3786   formats as well (fix was to initialize the audio codec time base). This also
3787   increases the size of the audio encoding buffer to fix flac encoding. 
3788
3789 2009-06-10  Dan Dennedy <dan@dennedy.org>
3790
3791   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
3792   Not yet installed. 
3793
3794 2009-06-07  Dan Dennedy <dan@dennedy.org>
3795
3796   * src/modules/core/transition_composite.c: Add invert boolean property to
3797   composite transition. 
3798
3799 2009-05-29  Dan Dennedy <dan@dennedy.org>
3800
3801   * src/modules/avformat/producer_avformat.c: Workaround video streams with
3802   wild timestamps (kdenlive-854) 
3803
3804 2009-06-03  Dan Dennedy <dan@dennedy.org>
3805
3806   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
3807   as QT Anim. 
3808
3809   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
3810
3811   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
3812
3813 2009-05-30  Dan Dennedy <dan@dennedy.org>
3814
3815   * ChangeLog: Update Changelog for 0.4.2 release. 
3816
3817   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3818   release notes. 
3819
3820 2009-05-29  Dan Dennedy <dan@dennedy.org>
3821
3822   * src/modules/oldfilm/filter_tcolor.yml,
3823   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3824   spelling of Vignette. 
3825
3826 2009-05-28  Dan Dennedy <dan@dennedy.org>
3827
3828   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
3829
3830 2009-05-27  Dan Dennedy <dan@dennedy.org>
3831
3832   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
3833   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
3834   possibly others). I moved the core alpha scaling to a fallback position for
3835   scalers that do not handle alpha channel. 
3836
3837   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
3838   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
3839   panic is better? 
3840
3841   * src/framework/mlt_log.c: Change default log level to warning or worse. 
3842
3843   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
3844
3845 2009-05-26  Dan Dennedy <dan@dennedy.org>
3846
3847   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3848   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3849   advancing. 
3850
3851   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3852   Change the ttl default value for image sequences.  When using printf-style
3853   image sequences only, the default ttl is now 1. 
3854
3855 2009-05-21  Dan Dennedy <dan@dennedy.org>
3856
3857   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
3858   profile.progressive 
3859
3860 2009-05-20  Dan Dennedy <dan@dennedy.org>
3861
3862   * configure, src/framework/mlt.h: Bump to an interim version. 
3863
3864   * src/modules/motion_est/Makefile: Link motionest against libm. 
3865
3866   * src/mlt++/config.h: Fix license in comment header. 
3867
3868 2009-05-17  Dan Dennedy <dan@dennedy.org>
3869
3870   * ChangeLog: Update ChangeLog 
3871
3872   * Makefile, NEWS: Add v0.4.0 release notes. 
3873
3874   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
3875
3876 2009-05-13  Dan Dennedy <dan@dennedy.org>
3877
3878   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
3879
3880   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3881   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3882   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3883   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3884   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3885   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3886   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3887   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3888   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3889   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3890   Make profile descriptions more user friendly. 
3891
3892   * src/modules/avformat/producer_avformat.c: Improve reliability of video
3893   playback.  After the v0.5 release of FFmpeg, a change was introduced that
3894   prevented reliable playback of some files, namely HDV. This fixes it by
3895   introducing a seek upon opening the file. Also, this change provides simple
3896   fallback support for when invalid DTS is returned by libavformat. 
3897
3898 2009-05-11  Dan Dennedy <dan@dennedy.org>
3899
3900   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3901   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
3902
3903   * setenv: Add libmlt++ to the ld path. 
3904
3905   * src/mlt++/configure: Make libmlt++ PIC. 
3906
3907 2009-05-09  Dan Dennedy <dan@dennedy.org>
3908
3909   * configure: Fix build on Mac OS X. 
3910
3911   * ChangeLog, Makefile: Change dist make target to use git-archive. 
3912
3913   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3914   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3915   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3916   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3917   src/swig/tcl/play.tcl: Fixup the swig bindings. 
3918
3919   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
3920
3921   * configure, src/examples/Makefile, src/framework/Makefile,
3922   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3923   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3924   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3925   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3926   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3927   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3928   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3929   src/modules/jackrack/configure, src/modules/kino/Makefile,
3930   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3931   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3932   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3933   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3934
3935   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3936   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
3937   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3938   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
3939   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
3940   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
3941   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
3942   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
3943   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
3944   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
3945   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
3946   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
3947   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
3948   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
3949   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
3950   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
3951   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3952   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
3953   in comment headers of mlt++.
3954
3955   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
3956   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
3957   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
3958   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
3959   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
3960   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
3961   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
3962   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
3963   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
3964   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3965   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
3966   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
3967   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
3968   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
3969   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
3970   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
3971   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
3972   src/melt/melt.c, src/modules/core/factory.c,
3973   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
3974   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3975   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
3976   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
3977   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
3978   src/modules/kino/riff.cc, src/modules/melt/factory.c,
3979   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
3980   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
3981   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
3982   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
3983   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
3984   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
3985   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
3986   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
3987   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
3988   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
3989   src/tests/hello.c: Complete reorganization and renaming to usable state.
3990
3991 2009-05-07  Dan Dennedy <dan@dennedy.org>
3992
3993   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
3994   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
3995   moving to melted project.
3996
3997   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
3998   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
3999   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
4000   src/modules/core/factory.c, src/modules/feeds/Makefile,
4001   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
4002   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
4003   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
4004   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
4005   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
4006   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
4007   reorg.
4008
4009   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
4010   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
4011   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
4012   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
4013   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
4014   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
4015   src/modules/fezzik.dict, src/modules/fezzik.ini,
4016   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
4017   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
4018   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
4019   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
4020   src/modules/westley/Makefile, src/modules/westley/configure,
4021   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
4022   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
4023   src/modules/xml/Makefile, src/modules/xml/configure,
4024   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
4025   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
4026   src/tests/README: Rename inigo, fezzik, and westley.
4027
4028   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
4029
4030   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
4031   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
4032   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
4033   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
4034   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4035   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4036   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4037   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
4038   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
4039   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
4040   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4041   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4042   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
4043   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
4044   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
4045   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
4046   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
4047   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4048   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
4049   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
4050   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
4051   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
4052   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
4053   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
4054   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
4055   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
4056   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
4057   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
4058   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
4059   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
4060   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
4061   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
4062   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
4063   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
4064   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
4065   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
4066   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
4067   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
4068   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
4069   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
4070   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
4071   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
4072   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
4073   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4074   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
4075   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
4076   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
4077   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
4078   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
4079   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
4080   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
4081   Reorganize mlt++ files.
4082
4083   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
4084   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
4085   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
4086   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
4087   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
4088   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
4089   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
4090   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
4091   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
4092   src/miracle/miracle.c, src/miracle/miracle_commands.c,
4093   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
4094   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
4095   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
4096   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
4097   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4098   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
4099   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
4100   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
4101   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
4102   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
4103   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
4104   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
4105   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
4106   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
4107   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
4108   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
4109   longer belong.
4110
4111 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4112
4113   * src/modules/avformat/configure: Update avformat configure script to deal
4114   with ffmpeg changes to swscale. 
4115
4116   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
4117   errors in sdl_still consumer. 
4118
4119   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
4120   necessary. 
4121
4122   * Makefile: Fix uninstall of pkg-config files. 
4123
4124 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4125
4126   * src/modules/avformat/producer_avformat.c: Improve seek performance with
4127   dnxhd and huffyuv codecs. 
4128
4129 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4130
4131   * configure, src/albino/Makefile, src/humperdink/Makefile,
4132   src/miracle/Makefile, src/modules/avformat/Makefile,
4133   src/modules/core/Makefile, src/modules/dgraft/Makefile,
4134   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
4135   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
4136   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
4137   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4138   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4139   src/modules/qimage/Makefile, src/modules/sox/configure,
4140   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
4141   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
4142   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
4143
4144   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
4145   fixes part of ldflags_order patch from Alberto Villa.  
4146
4147   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
4148   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
4149   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4150   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
4151   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
4152   without /usr/local/lib in default ld path) building concurrent versions of
4153   mlt is not possible, because of the wrong linking of -lmlt while using
4154   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
4155
4156 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4157
4158   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4159   audio synchronization after seek (including in point) 
4160
4161 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4162
4163   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
4164   from Alberto Villa to use pkg-config for resample and vorbis modules.  
4165
4166 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4167
4168   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
4169   plugin path. 
4170
4171   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
4172   instead of lqt-config. 
4173
4174 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4175
4176   * Doxyfile: Update version in Doxygen. 
4177
4178   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
4179   make target. 
4180
4181   * ChangeLog: update changelog 
4182
4183   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
4184   v0.5 and HEAD build to not use --enable-swscale. 
4185
4186   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
4187   install target. 
4188
4189   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
4190   to version 0.3.8  
4191
4192 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4193
4194   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
4195   limitation with swscale filter by making it the lowest priority 
4196
4197   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4198   interpret negative speed as reverse 
4199
4200 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4201
4202   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
4203
4204   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
4205   MltResponse 
4206
4207   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
4208
4209   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
4210
4211   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
4212
4213   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4214
4215   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
4216
4217   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
4218
4219   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
4220   changes  
4221
4222   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4223   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4224
4225   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
4226   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
4227   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
4228   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
4229   explicit base initializers in copy constructors  
4230
4231   * mlt++/configure: Add more warnings  
4232
4233   * mlt++/.gitignore: Add a .gitignore file  
4234
4235 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4236
4237   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4238   building on some older versions. 
4239
4240   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
4241   (kdenlive-677) to make interlaced coding automatic if profile is not
4242   progressive and coding not explicit by ildct and ilme properties. 
4243
4244 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
4245
4246   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
4247   To reproduce: - create a new project - create a color clip - add clip to
4248   timeline - set an in point on the clip - add the box blur effect  The
4249   segfault happens because we take the negative of an unsigned integer. This
4250   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
4251   array bounds to be exceeded. 
4252
4253   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
4254   src/modules/kino/riff.cc: Fix up a few ignored return values 
4255
4256   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
4257   arithmetic 
4258
4259   * src/modules/avformat/consumer_avformat.c,
4260   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
4261   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
4262   Constness changes 
4263
4264   * src/framework/mlt_properties.c, src/humperdink/client.c,
4265   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
4266   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
4267   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4268   changes 
4269
4270   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4271   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
4272   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
4273
4274   * src/humperdink/io.c, src/humperdink/io.h,
4275   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
4276   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
4277   src/valerie/valerie.h, src/valerie/valerie_parser.c,
4278   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
4279   src/valerie/valerie_socket.h: Constness changes 
4280
4281   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
4282   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
4283   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
4284   src/modules/xine/deinterlace.h: Constness changes 
4285
4286   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
4287   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
4288   src/valerie/valerie_tokeniser.h: Constness changes 
4289
4290   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4291   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
4292   src/valerie/valerie.h, src/valerie/valerie_response.c,
4293   src/valerie/valerie_response.h: Constness changes 
4294
4295   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
4296   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4297   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
4298   Constness changes 
4299
4300 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
4301
4302   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
4303   src/modules/westley/producer_westley.c: Constness changes 
4304
4305 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
4306
4307   * src/framework/mlt_events.c, src/framework/mlt_events.h,
4308   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4309   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4310   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4311   changes 
4312
4313   * .gitignore: Add a .gitignore file 
4314
4315 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4316
4317   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
4318   westley document root to empty properties 
4319
4320 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4321
4322   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
4323
4324 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4325
4326   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
4327   avformat consumer 
4328
4329 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4330
4331   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
4332   default frei0r plugin path 
4333
4334 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4335
4336   * src/modules/core/transition_composite.c: transition_composite.c: allow
4337   removing of luma file by passing an empty name 
4338
4339 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4340
4341   * src/modules/core/transition_composite.c: transition_composite.c: make luma
4342   and luma_invert properties mutable 
4343
4344 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4345
4346   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
4347   backwards compatibility macro for PIX_FMT_YUYV422 
4348
4349   * src/modules/avformat/consumer_avformat.c,
4350   src/modules/avformat/filter_avcolour_space.c,
4351   src/modules/avformat/filter_avdeinterlace.c,
4352   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
4353   recent PIX_FMT changes in libavutil v50. 
4354
4355 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4356
4357   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
4358   producer out position 
4359
4360 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4361
4362   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
4363
4364 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4365
4366   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
4367
4368   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
4369   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
4370
4371   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
4372
4373 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4374
4375   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
4376   patch 
4377
4378   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
4379   value after westley has prepended the document path to the resource property 
4380
4381 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4382
4383   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4384   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
4385   Jean-Baptiste Mardelle to add window_background property 
4386
4387 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4388
4389   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
4390   filter_chroma.c: update to use new property-based color value 
4391
4392   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
4393   new property-based color value 
4394
4395   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
4396   property-based color parsing. 
4397
4398   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
4399
4400   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
4401   to use new code in mlt_property.c 
4402
4403   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
4404   values beginning with # 
4405
4406 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4407
4408   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
4409   producer_frei0r.c -This line, and those below, will be ignored--  A   
4410   producer_frei0r.c  
4411
4412   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
4413   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
4414   thx to jb  
4415
4416 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4417
4418   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
4419   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
4420   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
4421   FreeBSD  
4422
4423 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4424
4425   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
4426   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
4427   whitespace cleanup courtesy of eclipse. 
4428
4429 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4430
4431   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
4432   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
4433
4434   * src/modules/core/Makefile, src/modules/core/factory.c,
4435   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
4436   cropping filter (kdenlive-509) 
4437
4438   * configure: configure: relax optimization level slightly to improve debugger
4439   backtraces in bug reports 
4440
4441   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
4442   alignment 
4443
4444 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4445
4446   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
4447   wonkiness by filtering chroma as well. 
4448
4449 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4450
4451   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
4452   some 15fps profiles 
4453
4454   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
4455   use Qt4 through pkg-config (canonical) without having to specify directories
4456   or QTDIR 
4457
4458   * src/modules/sox/configure: sox/configure: give pkg-config priority over
4459   libst-config 
4460
4461 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4462
4463   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
4464
4465   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
4466   (kdenlive-672) deinterlace only works on left half of image 
4467
4468   * src/modules/qimage/producer_qimage.c,
4469   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4470   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
4471   new mlt_cache (kdenlive-575) 
4472
4473   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
4474   producer to use new mlt_cache (kdenlive-575) 
4475
4476   * src/modules/avformat/consumer_avformat.c,
4477   src/modules/avformat/producer_avformat.c,
4478   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
4479   consumer_avformat.c: update headers in services for framework changes with
4480   addition of mlt_cache 
4481
4482   * configure, src/framework/Makefile, src/framework/mlt.h,
4483   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
4484   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4485   src/framework/mlt_service.c, src/framework/mlt_service.h,
4486   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
4487   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
4488   (kdenlive-575) 
4489
4490   * Doxyfile: Doxyfile: set tab width to 4 spaces 
4491
4492   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
4493   for some out params 
4494
4495   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
4496   label param as out 
4497
4498 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4499
4500   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4501   mlt++/debian/rules: remove debian package subdirectory (they provide their
4502   own) 
4503
4504   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
4505   the debian package subdirectory (they provide their own) 
4506
4507 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4508
4509   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
4510   version 0.3.6 
4511
4512   * NEWS: NEWS: add release notes for 0.3.6 
4513
4514 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4515
4516   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
4517   for locating plugins including one for MacPorts 
4518
4519 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4520
4521   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
4522
4523 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4524
4525   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
4526   (typo introduced in rev. 1330) 
4527
4528 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4529
4530   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
4531   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
4532
4533   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4534   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4535   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
4536   many pictures. 
4537
4538   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
4539   creation of swscale context fails. 
4540
4541   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
4542   the same level as MLT's 
4543
4544 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4545
4546   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
4547   (kdenlive-575) memory leak 
4548
4549   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
4550   (kdenlive-575) memory leak 
4551
4552 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4553
4554   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
4555   swig/configure, swig/php/*: add php bindings 
4556
4557 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4558
4559   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
4560   check to use AVCodec->long_name 
4561
4562 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4563
4564   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
4565   unchecked pointer 
4566
4567   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
4568   unchecked pointer 
4569
4570 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4571
4572   * docs/inigo.txt: inigo.txt: update usage info 
4573
4574   * docs/policies.txt: policies.txt: add instruction to update version in
4575   mlt.h\! 
4576
4577   * src/framework/mlt.h, src/framework/mlt_consumer.c,
4578   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4579   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4580   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4581   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4582   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4583   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4584   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4585   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4586   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4587   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4588   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4589   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
4590   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
4591   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4592   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4593   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4594   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
4595   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
4596   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4597   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
4598   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
4599   Update copyrights to 2009. Add cross references from files to data structures
4600   in doxygen. 
4601
4602 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4603
4604   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
4605   on additional logging. 
4606
4607   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
4608   buffer prefill to 1 by default. 
4609
4610   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4611   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
4612   few other formats. 
4613
4614   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
4615   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
4616
4617 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4618
4619   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
4620   messages, and recommending the new log API. 
4621
4622   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
4623   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
4624   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
4625   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
4626   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
4627   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
4628   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
4629   add logging system based on FFmpeg's. 
4630
4631   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
4632   on ppc, arm, and sparc) 
4633
4634 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4635
4636   * Doxyfile: Doxyfile: strip the path to the source files 
4637
4638   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
4639   in point 
4640
4641   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4642   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
4643   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4644   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
4645   doxygen documentation for the tractor and mulitrack classes 
4646
4647 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4648
4649   * src/modules/avformat/producer_avformat.c,
4650   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
4651   support special constructor argument values to list available demuxers and
4652   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
4653
4654   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
4655   wide. 
4656
4657   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
4658   of muxers when f=list and codecs when acodec=list or vcodec=list. 
4659
4660   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
4661   fails. 
4662
4663 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4664
4665   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4666   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
4667   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4668   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
4669   src/framework/mlt_service.c, src/framework/mlt_service.h,
4670   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
4671   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
4672   filter, transition, and consumer 
4673
4674 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4675
4676   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
4677   for --avformat-svn 
4678
4679 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4680
4681   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
4682   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
4683
4684 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4685
4686   * Doxyfile: Doxyfile: bump version 
4687
4688 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4689
4690   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
4691   notes 
4692
4693   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
4694   analysis and testing reveals the DV encoder does not need the special aspect
4695   ratio overrides. It expects a generic input. Only the DV decoder produces the
4696   special, proper aspect ratios for which MLT is not yet prepared. 
4697
4698 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4699
4700   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
4701   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
4702   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
4703   Jonathon Thomas. 
4704
4705 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4706
4707   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
4708   a sox filter with wrong name 
4709
4710 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4711
4712   * src/modules/avformat/configure: avformat/configure: update the recommended
4713   ffmpeg revision 
4714
4715   * src/modules/avformat/producer_avformat.c,
4716   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
4717   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
4718   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
4719   interlaced source. 
4720
4721 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4722
4723   * mlt-config-template: mlt-config-template: send deprecation warning to
4724   stderr to prevent breaking legacy scripts and makefiles 
4725
4726   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
4727   of deprecated mlt-config. 
4728
4729   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
4730   application of the nested luma transition from being applied to a test card
4731   image. This makes slideshows start without a transition at the beginning,
4732   which is nicer and more expected. 
4733
4734   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
4735   (kdenlive-496) floating point exception when a slideshow using filter luma is
4736   added to a multitrack. 
4737
4738 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4739
4740   * src/modules/westley/producer_westley.c: producer_westley.c: silence
4741   compilation warning on uninitialized variable. 
4742
4743   * src/modules/avformat/consumer_avformat.c,
4744   src/modules/avformat/producer_avformat.c: producer_avformat.c,
4745   consumer_avformat.c: use av_set_string3 where available (gets rid of
4746   deprecation warning). 
4747
4748   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4749   rendering to widescreen PAL DV. 
4750
4751 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4752
4753   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
4754   properties. 
4755
4756   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
4757   properties. 
4758
4759   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
4760   uninstall target 
4761
4762   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4763   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
4764   avformat/factory.c: Add a --avformat-no-filters configure option to
4765   facilitate building a codecs and muxers only module. Change the module
4766   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
4767   no-filters module (libmltavformat.so).  
4768
4769 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4770
4771   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
4772   of metadata about the media under the properties key prefix "meta.media." 
4773
4774 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4775
4776   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
4777   attempting to play a folder without images 
4778
4779 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4780
4781   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
4782   filter_avcolour_space 
4783
4784   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
4785   profile if none specified; accept real_time properties from parent producer. 
4786
4787   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
4788   from the length of the nested producer so we can terminate at the end of
4789   rendering. 
4790
4791   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
4792
4793   * src/modules/core/Makefile, src/modules/core/factory.c,
4794   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
4795   core/producer_consumer.c: add new producer_consumer that will consume from an
4796   encapsulated producer under a different profile that the parent producer
4797   (kdenlive-323). 
4798
4799   * src/modules/core/transition_region.c: transition_region.c: bugfix
4800   regression with in built circle region 
4801
4802   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
4803   support for scaling the alpha channel (needs further testing) 
4804
4805   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4806   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
4807   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
4808   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
4809   priority than gtk2/rescale.  
4810
4811 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4812
4813   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
4814
4815 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4816
4817   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4818   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
4819   avformat/factory.c: add configure option --avformat-no-codecs, which will
4820   build the avformat module without the producer and consumer - useful to
4821   people who want to make a version entirely without including FFmpeg's codecs,
4822   which present patent royalty licensing issues. 
4823
4824   * src/modules/avformat/configure: avformat/configure: checkout
4825   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
4826   a release version of MLT (last field of version is even). 
4827
4828   * configure: configure: --disable-mmx implies --disable-sse 
4829
4830   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4831   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
4832   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
4833   avdeinterlace filter for a non-MMX configuration. 
4834
4835   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
4836   for AVOptions as properties. 
4837
4838 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4839
4840   * src/framework/mlt_events.c, src/framework/mlt_field.c,
4841   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4842   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
4843   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
4844   doxygen docs for events, field, and playlist. 
4845
4846 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4847
4848   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4849   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
4850   last frame) but the previos AVFrame was invalid (not got_picture before
4851   erroring out). 
4852
4853 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4854
4855   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
4856   the sse compilation flag logic was inverted 
4857
4858   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
4859   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
4860
4861   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
4862
4863   * configure: configure: fix mmx/sse detection on OS X and add detection of
4864   x86_64 to define ARCH_X86_64 
4865
4866   * src/modules/xine/Makefile, src/modules/xine/configure,
4867   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
4868   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
4869   using own detection xine/configure: remove, no longer necessary 
4870
4871   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
4872   new --disable-sse configure flag and whitespace cleanup 
4873
4874   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4875   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4876   disable MMX parts on OS X - does not build 
4877
4878   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
4879   does not build due to missing headers 
4880
4881   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
4882
4883 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4884
4885   * mlt++/README: README: update instructions to use pkg-config instead of
4886   mlt-config 
4887
4888   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4889   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4890   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4891   with pkg-config 
4892
4893   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
4894   square pixel 1080i at a PAL-like rate 
4895
4896   * Doxyfile: Doxyfile: add doxygen config file 
4897
4898   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
4899   system include path 
4900
4901   * docs/install.txt: docs/install.txt: fix license info on humperdink and
4902   valerie 
4903
4904   * configure: configure: bump the version 
4905
4906   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4907   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4908   src/framework/mlt_events.c, src/framework/mlt_events.h,
4909   src/framework/mlt_field.c, src/framework/mlt_field.h,
4910   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4911   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4912   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4913   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4914   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4915   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4916   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4917   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4918   src/framework/mlt_property.c, src/framework/mlt_property.h,
4919   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4920   src/framework/mlt_service.c, src/framework/mlt_service.h,
4921   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4922   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4923   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4924   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4925   (work in progress). This also includes removal of superfluous white space. 
4926
4927 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4928
4929   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4930   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4931   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4932   image producers. 
4933
4934   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
4935   when failed to load a file. 
4936
4937   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
4938   dual pass log at the end of the second pass. 
4939
4940 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4941
4942   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
4943   segfault due to improper audio decoder memory allocation. Also fix logical
4944   bug with resampling on channels > 2 
4945
4946   * src/modules/avformat/audioconvert.h,
4947   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4948   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
4949
4950 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4951
4952   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
4953   .tiff 
4954
4955 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4956
4957   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
4958
4959   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
4960   14.2.0. 
4961
4962 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4963
4964   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
4965   current frame position in a playlist 
4966
4967 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4968
4969   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4970   (kdenlive-347) segfault when resolution is not known until after first frame
4971   is decoded. Also, bugfix segfault when video_index or audio_index are -1
4972   (invalid). 
4973
4974 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4975
4976   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
4977   if freeze position is changed on the fly 
4978
4979 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4980
4981   * src/modules/oldfilm/filter_vignette.c,
4982   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4983   standard values and correct start param name  
4984
4985 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4986
4987   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4988   notes 
4989
4990 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4991
4992   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
4993   rendering when used inside a multitrack. 
4994
4995 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4996
4997   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
4998
4999   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
5000   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
5001   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
5002   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
5003
5004   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
5005   patch from Mads Dydensborg. 
5006
5007   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
5008   segfault in construction with null argument. 
5009
5010   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5011   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
5012   well). 
5013
5014   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
5015   aspect ratio detection to try to fetch it from the codec and/or the stream in
5016   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
5017   yet for DV AVIs without the vprp chunk. 
5018
5019 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5020
5021   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
5022
5023   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
5024   previous_mix and reset previous_mix on seeking. 
5025
5026   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
5027   previous_gain and reset previous_gain on seeking. 
5028
5029 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5030
5031   * docs/services.txt: services.txt: minor corrections to documentation for
5032   producer_avformat 
5033
5034   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
5035
5036 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5037
5038   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
5039   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
5040   freeze filter 
5041
5042 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5043
5044   * src/modules/oldfilm/filter_vignette.c,
5045   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
5046   now usable with keyframes  
5047
5048   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
5049   metadata to defined min/max from frei0r.h  
5050
5051   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
5052   and bool params are now useable with keyframes (mlt_geometry)  
5053
5054   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
5055   for critical plugins  
5056
5057 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5058
5059   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
5060   install. 
5061
5062   * docs/TODO: docs/TODO: refer to wiki page 
5063
5064   * Makefile: Makefile: suppress warning on ldconfig failure. 
5065
5066 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5067
5068   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
5069   scheduling (kdenlive-180).  
5070
5071 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5072
5073   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
5074   corruption when changing audio or video index 
5075
5076 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5077
5078   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
5079   slightly the stream index bugfix and update the video informational
5080   properties on the producer when the video index changes. 
5081
5082   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5083   regression with audio_index and video_index in last release when I added the
5084   feature to close file on init with re-open on first use. Also, added some
5085   exception handling around index values. 
5086
5087   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
5088   consistent between cases (use_alpha). 
5089
5090   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
5091   threshold filter inverting image and add invert property to revert to old
5092   behavior. 
5093
5094 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5095
5096   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
5097   FreeBSD 
5098
5099   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
5100   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
5101   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
5102   fix a sh expression bug in sox/configure. 
5103
5104 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5105
5106   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
5107   improve delimiter parsing to allow '?' in filename argument 
5108
5109   * mlt-config-template: mlt-config-template: add deprecation warning 
5110
5111   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
5112   on older versions of sox 
5113
5114 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5115
5116   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
5117   -progress options 
5118
5119   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
5120   processing unknown command line options causes infinite loop 
5121
5122   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
5123
5124   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
5125   libsox 14.1.0 
5126
5127   * configure: configure: -O3 is the maximum optimization level, not -O4 
5128
5129 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5130
5131   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
5132   deprecated warning on av_set_string 
5133
5134   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
5135   older libavformat versions 
5136
5137 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5138
5139   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
5140   Vorbis files and possibly others that report invalid pts on some packets 
5141
5142   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
5143   deprecated 
5144
5145   * src/modules/xine/configure: xine/configure: disable module on ppc64 
5146
5147   * src/modules/xine/configure: xine/configure: disable module on ppc64 
5148
5149 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5150
5151   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
5152   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
5153   aspect ratio) 
5154
5155 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5156
5157   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5158   reading file over http.  
5159
5160 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5161
5162   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
5163   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
5164   reloading in the image producers 
5165
5166 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5167
5168   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5169   (2106941) compilation against recent ffmpeg changes 
5170
5171 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5172
5173   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
5174   fix  
5175
5176 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5177
5178   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
5179   filter_sox.c: fix building against sox 14.1.0.  
5180
5181 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5182
5183   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
5184   for fullscreen with no mouse through the "fullscreen" property. 
5185
5186 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5187
5188   * mlt++/AUTHORS: update mlt++ AUTHORS 
5189
5190   * mlt++/Makefile: fix make dist target 
5191
5192   * configure: bump versions for 0.3.0 release 
5193
5194   * mlt++/configure: bump versions for 0.3.0 release 
5195
5196   * Makefile: improve make dist target 
5197
5198   * mlt++/Makefile: improve make dist target 
5199
5200   * AUTHORS: add AUTHORS file 
5201
5202   * NEWS: Add release notes file 
5203
5204   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
5205   swig/java: fixup the java bindings build script and example (bug 1523941) 
5206
5207   * demo/mlt_news: demo/mlt_news: small typo 
5208
5209 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5210
5211   * src/modules/kdenlive/producer_framebuffer.c:
5212   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
5213   instead of ':' to separate filename from speed, because it caused some
5214   problems with other MLT functions 
5215
5216 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5217
5218   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
5219   inserting blank, which fixes one frame blanks that were sometimes inserted
5220   where not needed. 
5221
5222 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5223
5224   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
5225   "double vars" in frei0r   
5226
5227 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5228
5229   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
5230
5231 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5232
5233   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5234   aspect ratio with slowmotion producer 
5235
5236 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5237
5238   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
5239   compilation 
5240
5241 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5242
5243   * src/modules/qimage/producer_qimage.c,
5244   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5245   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
5246   borrowed from producer_pixbuf) 
5247
5248 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5249
5250   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
5251
5252 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5253
5254   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5255   recent regression with setting aspect ratio. Now it takes it from the profile
5256   by default using the quotient properties for best accuracy. Now, one can also
5257   override the aspect ratio using the same property name as the ffmpeg command
5258   line utility ("aspect") for even greater symmetry. 
5259
5260   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5261   segfault when fail to open or read file in init. 
5262
5263 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5264
5265   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5266   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5267   qimage module: add support for Qt4 (you can force compile against Qt3 with
5268   --force-qt3) 
5269
5270 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5271
5272   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
5273   with introduction of mlt_profile causing length of vorbis producer to always
5274   yield zero. 
5275
5276   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5277   regression playing audio-only files. 
5278
5279 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5280
5281   * src/modules/oldfilm/filter_vignette.c,
5282   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
5283   change format for parameters, to avoid converting problems with different
5284   locales  
5285
5286 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5287
5288   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
5289   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
5290   service closure truly thread-safe. As it was, reference count increment and
5291   decrement operations were not atomic and not protected comprehensively. 
5292
5293   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
5294   of the read-ahead thread through a new "priority" property. This only works
5295   if you have permission; fails to execute properly otherwise - not sure how to
5296   make it fail over gracefully. Do not set this property if you do not have
5297   permission. 
5298
5299 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5300
5301   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5302   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
5303   and introduced a memory leak. 
5304
5305 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5306
5307   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
5308   after a service disconnect 
5309
5310   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
5311   services (eg. transitions) 
5312
5313 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5314
5315   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5316   segfault up the call stack when no image could be decoded for a frame by
5317   producing the "test card" image. 
5318
5319 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5320
5321   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
5322   if mlt_playlist_get_clip_info fails. 
5323
5324   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
5325   mlt_playlist_get_clip_info if producer is null. 
5326
5327 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5328
5329   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
5330   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
5331   property. 
5332
5333   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
5334   getting directory list of MLT_REPOSITORY. 
5335
5336 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5337
5338   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
5339   frame-dropping heuristic based on actual frame rate instead of 25fps 
5340
5341 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5342
5343   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5344   segfault in unprotected libavcodec call that is clearly marked not thread
5345   safe! 
5346
5347 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5348
5349   * src/modules/core/transition_composite.c: transition_composite.c: slightly
5350   more accurate positioning when using crop panning and horizontal position is
5351   adjusted to align chroma channels. 
5352
5353 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5354
5355   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
5356   file at the end of object creation, then re-open the file on-demand. This
5357   presented a file descriptor limit issue when loading very large playlists. 
5358
5359 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5360
5361   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
5362   a null pointer. 
5363
5364   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
5365   inefficient accounting code. 
5366
5367 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5368
5369   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
5370   processing to crop property. 
5371
5372   * src/modules/core/transition_composite.c: transition_composite.c: add
5373   animatable geometry "pan" property. This suppresses implicit scaling of the
5374   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
5375   geometry information to pan the b-frame within the composite rectangle. For
5376   example, a negative x pans the image to the left and that portion of the b
5377   frame left of the composite rectangle is cropped. w and h of the pan geometry
5378   is not implemented at this time, but the plan is to implement scaling of the
5379   b-frame. In the end, this can provide a Ken Burns effect for still images - a
5380   much requested feature. 
5381
5382 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5383
5384   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
5385   multi-threaded audio decoding option. It does not provide any advantage at
5386   this time and just wastes resources. 
5387
5388   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
5389   for sequential processing of very large playlists. If set, it automatically
5390   closes previous producers to reduce resources (file handles and threads if
5391   using producer_avformat with threads). 
5392
5393 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5394
5395   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
5396   an absolute height in pixels for greater compositing and quality control. 
5397
5398   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
5399   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
5400
5401   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
5402   of output_ratio as a double - was causing incorrect calculations in
5403   transition_composite.c with non-square-pixel watermark sources. 
5404
5405   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
5406   use floating point instead of integer so that '/' is meaningful. I am not
5407   totally certain of the consequences of this change because I am not aware of
5408   where the feature is used. However, I am using it to specify the aspect ratio
5409   of certain things like bitmap graphics that were not designed for square
5410   pixels. And being able to specify a fraction allows for accurate detection of
5411   equivalent aspect ratios between different sources, particularly compositing.
5412
5413   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
5414   aspect ratio the same as the revised profile's sample aspect ratio 
5415
5416 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5417
5418   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
5419   to the position in the image sequence 
5420
5421 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5422
5423   * src/modules/avformat/configure: avformat/configure: fix compilation against
5424   shared ffmpeg for a headers configuration that has appeared. 
5425
5426   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
5427   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
5428   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
5429   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
5430   aspect for DV. The values it uses might be more proper in certain contexts,
5431   but not in the way MLT currently operates. This change improves performance
5432   and quality when outputting to one of the "dv" profiles when using DV or
5433   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
5434   broadcast. 
5435
5436 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5437
5438   * src/modules/core/transition_luma.c: Correctly update the luma file if the
5439   resource was modified 
5440
5441 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5442
5443   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
5444   avformat/configure: fix compiling against shared ffmpeg due to changes in
5445   ffmpeg pkg-config 
5446
5447 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5448
5449   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
5450   correction 
5451
5452   * src/modules/xine/configure: xine/configure: relax restrictions to let
5453   OSX/Intel use xine deinterlace 
5454
5455   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
5456   mlt_field_disconnect_service 
5457
5458   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
5459   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
5460   of Donald Graft's GPL filters. 
5461
5462   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
5463
5464   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5465   reporting of top_field_first on frame. 
5466
5467   * src/modules/avformat/Makefile, src/modules/avformat/configure:
5468   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
5469   ffmpeg 'lib' make target.  
5470
5471   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
5472   interpreting timecode, due to invalid fps on mlt_profiles API changes 
5473
5474 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5475
5476   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5477   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
5478
5479   * src/modules/core/filter_watermark.c,
5480   src/modules/core/transition_composite.c: filter_watermark.c,
5481   filter_composite.c: support explicit deinterlace of composited image.  
5482
5483 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5484
5485   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
5486   4.3 
5487
5488   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
5489   bash-ism in script 
5490
5491   * configure, src/modules/motion_est/configure: configure,
5492   motion_est/configure: remove module-specific crud from top-level configure
5493   script, and enable motion_est now by default.  
5494
5495   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
5496   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
5497   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
5498
5499 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5500
5501   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
5502   sequences 
5503
5504 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5505
5506   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
5507   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
5508   leak  
5509
5510 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5511
5512   * src/modules/avformat/configure: avformat/configure: improve chances of
5513   successful linking with -svn and -static options 
5514
5515 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5516
5517   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
5518   signature mismatch on make_fourcc 
5519
5520   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
5521   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
5522   frei0r/factory.c: add metadata_schema value to metadata 
5523
5524   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
5525   const return from getenv_locale() 
5526
5527 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5528
5529   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
5530   const fix in mlt_repository_languages 
5531
5532   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
5533   string in mlt_repository_languages 
5534
5535   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5536   mlt_repository.[hc]: add mlt_repository_languages helper function for
5537   localizing metadata 
5538
5539 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5540
5541   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
5542   on libvalerie install on OS X 
5543
5544   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
5545   pkg-config support to sox configuration 
5546
5547 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5548
5549   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
5550   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
5551   "Video" for frei0r plugins  
5552
5553   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
5554   transitions, added "tags" to metadata  
5555
5556   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
5557
5558   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
5559   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
5560   src/modules/oldfilm/filter_oldfilm.yml,
5561   src/modules/oldfilm/filter_tcolor.yml,
5562   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
5563   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
5564   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
5565   modules/oldfilm: yml files without icon, icon as separate file  
5566
5567 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5568
5569   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
5570   Makefile: try to make sox build smarter about library dependencies (pending
5571   Darwin compatibilty) 
5572
5573   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
5574   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
5575   have not release anything yet with schema let alone metadata 
5576
5577   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
5578   serialiser to metadata mlt_properties 
5579
5580   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
5581
5582 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5583
5584   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
5585   height are zero, infer them from the profile 
5586
5587 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5588
5589   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
5590   use an item  
5591
5592   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
5593   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
5594   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
5595   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
5596
5597   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
5598   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
5599   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
5600   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5601   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
5602   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
5603   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
5604   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
5605   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
5606   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
5607   filters  
5608
5609 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5610
5611   * src/framework/Makefile, src/framework/metaschema.yaml,
5612   src/modules/avformat/producer_avformat.yml: framework/Makefile,
5613   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
5614   update to schema  
5615
5616 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5617
5618   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
5619   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
5620   finalization of callback declarations and metadata handling 
5621
5622   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
5623   latest FFmpeg update 
5624
5625 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5626
5627   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
5628   metadata lookup. 
5629
5630   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
5631   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
5632   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
5633
5634   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
5635   new yaml parsing and serialisation and the new registry metadata system 
5636
5637   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
5638   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
5639   mainly to support the registry metadata system. 
5640
5641   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5642   mlt_repository.[hc]: implement the metadata registration and lookup interface
5643
5644 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5645
5646   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
5647   Debian?)  
5648
5649   * src/modules/avformat/Makefile, src/modules/avformat/configure:
5650   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
5651   ffmpeg when using --avformat-svn or --avformat-static   
5652
5653   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
5654   to load module  
5655
5656 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5657
5658   * mlt++/swig/python/build: swig/python/build: add -fPIC 
5659
5660   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
5661   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
5662   transitions, register_metadata, and metadata methods to Repository class 
5663
5664   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5665   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
5666   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
5667   mlt_repository_register_metadata, and mlt_repository_metadata  
5668
5669 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5670
5671   * src/modules/avformat/configure: avformat/configure: use pkg-config with
5672   --avformat-shared 
5673
5674   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
5675   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
5676   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
5677   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
5678   multi-threading even with non-threaded codecs by separating producer and
5679   consumer threads. - Whitespace cleanup. 
5680
5681   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
5682   processing thread without frame dropping with real_time=-1 
5683
5684   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
5685   whitespace 
5686
5687 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5688
5689   * mlt++/Makefile: do not make tests automatically 
5690
5691 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5692
5693   * src/modules/avformat/consumer_avformat.c,
5694   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
5695   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
5696   or MLT_AVFORMAT_THREADS environment variable   
5697
5698 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5699
5700   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
5701   matching profile 
5702
5703 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5704
5705   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
5706   src/Makefile: improve library versioning by linking on interface version
5707   (soversion)  
5708
5709   * configure, src/framework/Makefile, src/framework/mlt.h,
5710   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
5711   variable, move version variables to top for easier access framework/Makefile,
5712   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
5713   interface version (soversion) mlt.h: add version info to header so apps can
5714   have build time adaptations 
5715
5716   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
5717   args not int 
5718
5719   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
5720   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
5721   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
5722   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
5723   capabilities in mlt_factory and mlt_repository. 
5724
5725   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5726   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
5727   names since we are changing the interface mlt_repository.[hc]: change
5728   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
5729   mlt_factory_prefix to mlt_factory_directory 
5730
5731 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5732
5733   * src/framework/mlt.h, src/framework/mlt_factory.c,
5734   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
5735   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5736   src/modules/Makefile, src/modules/avformat/configure,
5737   src/modules/avformat/factory.c, src/modules/configure,
5738   src/modules/core/configure, src/modules/core/factory.c,
5739   src/modules/dv/configure, src/modules/dv/factory.c,
5740   src/modules/effectv/configure, src/modules/effectv/factory.c,
5741   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
5742   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
5743   src/modules/inigo/configure, src/modules/inigo/factory.c,
5744   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
5745   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
5746   src/modules/kdenlive/factory.c, src/modules/kino/configure,
5747   src/modules/kino/factory.c, src/modules/motion_est/configure,
5748   src/modules/motion_est/factory.c, src/modules/normalize/configure,
5749   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
5750   src/modules/oldfilm/factory.c, src/modules/plus/configure,
5751   src/modules/plus/factory.c, src/modules/qimage/configure,
5752   src/modules/qimage/factory.c, src/modules/resample/configure,
5753   src/modules/resample/factory.c, src/modules/sdl/configure,
5754   src/modules/sdl/factory.c, src/modules/sox/configure,
5755   src/modules/sox/factory.c, src/modules/valerie/configure,
5756   src/modules/valerie/factory.c, src/modules/vmfx/configure,
5757   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
5758   src/modules/vorbis/factory.c, src/modules/westley/configure,
5759   src/modules/westley/factory.c, src/modules/xine/configure,
5760   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
5761   register modules instead of reading .dat files - added
5762   mlt_repository_register() and macros for modules and apps(!) to register
5763   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
5764   to return mlt_repository to app mlt_properties.c: let
5765   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
5766   to new module registration system - much simpler! - remove unncessary
5767   configure scripts (now optional!)   
5768
5769 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5770
5771   * mlt++/COPYING: add COPYING to disclose license 
5772
5773   * src/framework/config.h: remove config.h 
5774
5775   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
5776   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
5777   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5778   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
5779   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5780   src/framework/mlt_property.c, src/framework/mlt_service.c,
5781   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5782   src/modules/Makefile, src/modules/avformat/Makefile,
5783   src/modules/avformat/configure, src/modules/core/Makefile,
5784   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5785   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
5786   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
5787   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
5788   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5789   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
5790   src/modules/kino/Makefile, src/modules/lumas/Makefile,
5791   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5792   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5793   src/modules/qimage/Makefile, src/modules/resample/Makefile,
5794   src/modules/sdl/Makefile, src/modules/sox/Makefile,
5795   src/modules/sox/configure, src/modules/valerie/Makefile,
5796   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
5797   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
5798   src/modules/xine/Makefile: move binary modules to libdir - affects
5799   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
5800   remove need for config.h   
5801
5802 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5803
5804   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
5805   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5806   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5807   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5808   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
5809   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
5810   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
5811   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
5812   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
5813   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
5814   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
5815   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
5816   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
5817   mlt++/test/server.cpp: add MltProfile and update examples 
5818
5819   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
5820   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
5821   setting legacy MLT_NORMALISATION on mlt_environment 
5822
5823   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
5824   guard against setting mlt_environment before it is available mlt_profile.c:
5825   use getenv instead of mlt_environment in case profile is created before
5826   factory 
5827
5828   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5829   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5830   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
5831   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5832   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5833   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
5834   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
5835   src/framework/mlt_repository.h, src/framework/mlt_service.c,
5836   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5837   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
5838   src/miracle/miracle_unit_commands.c,
5839   src/modules/avformat/consumer_avformat.c,
5840   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5841   src/modules/avformat/filter_avcolour_space.c,
5842   src/modules/avformat/filter_avcolour_space.h,
5843   src/modules/avformat/filter_avdeinterlace.c,
5844   src/modules/avformat/filter_avdeinterlace.h,
5845   src/modules/avformat/filter_avresample.c,
5846   src/modules/avformat/filter_avresample.h,
5847   src/modules/avformat/producer_avformat.c,
5848   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5849   src/modules/core/consumer_null.h, src/modules/core/factory.c,
5850   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5851   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5852   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5853   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5854   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5855   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5856   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5857   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5858   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5859   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5860   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5861   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5862   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5863   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5864   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5865   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5866   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5867   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5868   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5869   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5870   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5871   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5872   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5873   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5874   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5875   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
5876   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
5877   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
5878   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5879   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
5880   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
5881   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
5882   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
5883   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5884   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5885   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
5886   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
5887   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5888   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5889   src/modules/kdenlive/producer_framebuffer.c,
5890   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
5891   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
5892   src/modules/motion_est/factory.c,
5893   .../motion_est/filter_autotrack_rectangle.c,
5894   src/modules/motion_est/filter_crop_detect.c,
5895   src/modules/motion_est/filter_motion_est.c,
5896   src/modules/motion_est/filter_motion_est.h,
5897   src/modules/motion_est/filter_vismv.c,
5898   src/modules/motion_est/producer_slowmotion.c,
5899   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
5900   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
5901   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
5902   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
5903   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
5904   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
5905   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
5906   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
5907   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
5908   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
5909   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
5910   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
5911   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5912   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
5913   src/modules/resample/filter_resample.c,
5914   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
5915   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
5916   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
5917   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
5918   src/modules/sox/configure, src/modules/sox/factory.c,
5919   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5920   src/modules/valerie/consumer_valerie.c,
5921   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5922   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5923   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5924   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
5925   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
5926   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5927   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
5928   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
5929   src/modules/westley/consumer_westley.c,
5930   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5931   src/modules/westley/producer_westley.c,
5932   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
5933   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
5934   src/valerie/valerie_remote.c: framework: remove global profile, rather share
5935   one mlt_profile across a service network and make it available from anywhere
5936   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
5937   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
5938   Since nearly every file was touched, remove superfluous headers and prepare
5939   for coming mlt_repository change. 
5940
5941 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5942
5943   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5944   (kdenlive-28) a/v sync on non-whole frame rate. 
5945
5946 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5947
5948   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
5949   AVPacket if av_read_frame fails. 
5950
5951 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5952
5953   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
5954   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5955   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
5956   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
5957   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
5958   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
5959   module contributed by Marco Gittler 
5960
5961   * docs/services.txt: minor typo fix 
5962
5963   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
5964   in mlt_playlist_insert_at() 
5965
5966 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5967
5968   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
5969   module for .ogg, at least until better track type detection is in place. 
5970
5971 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5972
5973   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
5974   compilation fix on url_fclose version sensitive to support older ffmpeg 
5975
5976 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5977
5978   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
5979   defined using geometry="x,y:wxh" instead of having to pass it in the filter
5980   name 
5981
5982 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5983
5984   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
5985   remove libsamplerate from linking by default 
5986
5987 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5988
5989   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5990   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5991   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
5992   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
5993   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
5994   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
5995   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
5996   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
5997   producer_westley.c: remove statefulness of frame rate through framework and
5998   modules, and allow consumer properties to override profile settings. 
5999
6000   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
6001   warning with respect to const pointer 
6002
6003   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
6004   passed to url_fclose() 
6005
6006   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
6007   const for char* 
6008
6009 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6010
6011   * src/modules/sox/Makefile, src/modules/sox/configure,
6012   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
6013   src/modules/sox/configure: add support for sox v14.0.0. 
6014
6015 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6016
6017   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
6018   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
6019   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
6020   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
6021   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
6022   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
6023   src/modules/westley/producer_westley.c: avformat/factory.c,
6024   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
6025   plus/transition_affine.c, westley/producer_westley.c,
6026   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
6027   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
6028   cleanup a whole bunch of compiler warnings 
6029
6030   * src/modules/jackrack/configure: jackrack/configure: add detection for
6031   ladspa and disable if not detected 
6032
6033   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
6034   dimensions 
6035
6036   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
6037   top_field_first property 
6038
6039   * src/modules/motion_est/filter_motion_est.c,
6040   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
6041   array of motion vectors 
6042
6043   * src/modules/avformat/configure: avformat/configure: fix detect shared
6044   install of libavformat due to link to versioned .so. 
6045
6046 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6047
6048   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
6049   mlt_factory.c: bugfix loading profile by file specification and remove a
6050   small memory leak  
6051
6052   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
6053   MLT_PROFILES_DIR environment variable  
6054
6055   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
6056   on constructor arg 
6057
6058   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
6059   fix compilation on OS X 
6060
6061 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6062
6063   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
6064
6065 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6066
6067   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
6068   initialisation of window dimensions due to recent profiles addition 
6069
6070 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6071
6072   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
6073   files policies.txt: add bug reporting procedure  
6074
6075   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
6076   defaults with ffmpeg for more reliable output 
6077
6078 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6079
6080   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
6081   bugfix string allocation length mlt_consumer.c: bugfix removal of
6082   property-changed listener   
6083
6084 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6085
6086   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
6087
6088   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
6089   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
6090
6091   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
6092   profiles/hdv_720_30p: 
6093
6094   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
6095   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
6096
6097   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
6098
6099   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
6100   profiles/hdv_720_pal: 
6101
6102   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
6103   setting of MLT_NORMALISATION 
6104
6105   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
6106   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
6107   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6108   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
6109   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
6110   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
6111   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
6112   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
6113   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
6114   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
6115   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
6116   src/framework/mlt_profile.h: profiles/*: name->description
6117   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
6118   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
6119   "description" for clarity   
6120
6121 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6122
6123   * src/modules/avformat/Makefile, src/modules/avformat/configure:
6124   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
6125   module when local ffmpeg changes 
6126
6127   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
6128   install Makefile profiles/square_pal_wide: fix display aspect 
6129
6130   * ChangeLog, Makefile, configure, profiles/Makefile,
6131   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
6132   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
6133   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6134   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
6135   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
6136   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
6137   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
6138   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
6139   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
6140   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
6141   src/framework/mlt.h, src/framework/mlt_consumer.c,
6142   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6143   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
6144   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
6145   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
6146   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
6147   MLT_PROFILE, and profiles documents. 
6148
6149 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6150
6151   * src/modules/avformat/consumer_avformat.c,
6152   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
6153   experimental flushing code 
6154
6155 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6156
6157   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
6158
6159 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6160
6161   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
6162   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
6163   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6164   Add support for psd, xcf and exr images (KDE libraries needed for these
6165   formats). Make pcx and tiff images load correctly 
6166
6167   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
6168   from qimage_producer) 
6169
6170   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
6171   different from yuv422 
6172
6173 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6174
6175   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
6176   frame accuracy 
6177
6178 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6179
6180   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
6181   problem in framebuffer producer 
6182
6183   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
6184   slowmotion / freeze effect 
6185
6186   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
6187   available 
6188
6189 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6190
6191   * demo/circle.png: demo/circle.png: fix broken image 
6192
6193   * demo/watermark1.png: watermark1.png: fix broken image 
6194
6195   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6196   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6197   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
6198   change in mlt_transition.c 
6199
6200 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6201
6202   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6203   initial buffer size to prevent high quantization at beginning 
6204
6205 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6206
6207   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
6208   sync with some codecs and revert unnecessary precautions that introduce
6209   inefficiency 
6210
6211 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6212
6213   * mlt++/Makefile: added dist make targets 
6214
6215   * Makefile: added dist make targets 
6216
6217   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
6218   make targets 
6219
6220   * Makefile, src/albino/Makefile, src/framework/Makefile,
6221   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6222   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
6223
6224 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225
6226   * src/modules/effectv/Makefile, src/modules/effectv/configure,
6227   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
6228   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
6229   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
6230   module with BurningTV filter provided by Stephane Fillod 
6231
6232   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
6233   for the alpha parameter 
6234
6235   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6236   segfault when paused after seeking but no picture available to duplicate 
6237
6238   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
6239   higher than libdv for better quality 
6240
6241   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
6242   test for existence for avcodec_decode_audio2 
6243
6244   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
6245   int property as double 
6246
6247   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
6248   seeking immediately after opening file improves compatibility (in particular,
6249   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
6250   to adhere to warnings on ffmpeg decode api docs ought to improve stability
6251   and compatibility  
6252
6253   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
6254   ildct=1 properties to consumer_avformat 
6255
6256 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6257
6258   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
6259   only permitted with --enable-gpl 
6260
6261   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
6262   --avformat-svn configure option to do a static build of ffmpeg libs only and
6263   statically link to mlt module. Also, make --avformat-svn aware of
6264   --avformat-swscale and --enable-gpl 
6265
6266 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6267
6268   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
6269   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
6270
6271 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6272
6273   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
6274   scaling alpha already scaled in gtk2/filter_rescale 
6275
6276   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
6277   frame property 
6278
6279   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
6280
6281 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6282
6283   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
6284   duration error 
6285
6286 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6287
6288   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
6289   terminate_on_pause by default 
6290
6291   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
6292   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
6293
6294 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6295
6296   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
6297   and memory management in data_show 
6298
6299 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6300
6301   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
6302   src/modules/fezzik.ini: the framework may not depend upon specific
6303   modules--data_feed/show in this case 
6304
6305   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
6306   the image.  
6307
6308 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6309
6310   * src/modules/kdenlive/filter_wave.c: compilation fix  
6311
6312   * src/modules/avformat/configure: fix compilation without swscale  
6313
6314   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
6315   src/modules/core/configure, src/modules/core/factory.c,
6316   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
6317   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
6318   src/modules/core/producer_framebuffer.c,
6319   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
6320   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
6321   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6322   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
6323   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6324   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
6325   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
6326   src/modules/jackrack/plugin_settings.c,
6327   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6328   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
6329   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
6330   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
6331   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
6332   src/modules/kdenlive/producer_framebuffer.c,
6333   src/modules/kdenlive/producer_framebuffer.h,
6334   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
6335   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
6336   new kdenlive module.  
6337
6338 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6339
6340   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
6341    
6342
6343 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6344
6345   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
6346
6347 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6348
6349   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
6350   variable speed, but at least it works now).  
6351
6352 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6353
6354   * ChangeLog, src/modules/core/filter_boxblur.c,
6355   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
6356   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
6357   wave filters  
6358
6359 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6360
6361   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
6362   registration of vmfx/mono to threshold to disambiguate with core/mono.  
6363
6364   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
6365   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
6366   src/framework/mlt.h, src/framework/mlt_consumer.c,
6367   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
6368   src/framework/mlt_deque.h, src/framework/mlt_events.c,
6369   src/framework/mlt_events.h, src/framework/mlt_factory.c,
6370   src/framework/mlt_factory.h, src/framework/mlt_field.c,
6371   src/framework/mlt_field.h, src/framework/mlt_filter.c,
6372   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6373   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
6374   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
6375   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
6376   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6377   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
6378   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
6379   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6380   src/framework/mlt_properties.h, src/framework/mlt_property.c,
6381   src/framework/mlt_property.h, src/framework/mlt_repository.c,
6382   src/framework/mlt_repository.h, src/framework/mlt_service.c,
6383   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6384   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
6385   src/framework/mlt_transition.h, src/framework/mlt_types.h,
6386   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
6387   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
6388   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
6389   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
6390   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
6391   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
6392   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6393   src/modules/avformat/filter_avcolour_space.c,
6394   src/modules/avformat/filter_avcolour_space.h,
6395   src/modules/avformat/filter_avdeinterlace.c,
6396   src/modules/avformat/filter_avdeinterlace.h,
6397   src/modules/avformat/filter_avresample.c,
6398   src/modules/avformat/filter_avresample.h,
6399   src/modules/avformat/producer_avformat.c,
6400   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
6401   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6402   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
6403   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
6404   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6405   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
6406   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
6407   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
6408   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
6409   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
6410   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
6411   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
6412   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
6413   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
6414   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
6415   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
6416   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
6417   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
6418   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
6419   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
6420   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
6421   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
6422   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
6423   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
6424   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
6425   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
6426   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
6427   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
6428   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
6429   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
6430   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
6431   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
6432   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
6433   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
6434   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
6435   src/modules/lumas/luma.c, src/modules/plus/factory.c,
6436   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
6437   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
6438   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
6439   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
6440   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
6441   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
6442   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
6443   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
6444   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6445   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
6446   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
6447   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
6448   src/modules/valerie/consumer_valerie.c,
6449   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6450   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
6451   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
6452   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
6453   src/modules/westley/producer_westley.c,
6454   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
6455   license declarations and remove dv1394d references.  
6456
6457 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6458
6459   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
6460   fixup some swscale integration  
6461
6462 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6463
6464   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
6465
6466 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6467
6468   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
6469   src/modules/avformat/consumer_avformat.c,
6470   src/modules/avformat/filter_avcolour_space.c,
6471   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
6472
6473   * demo/README, demo/consumers.ini: change default dv1394 device file  
6474
6475   * configure: remove bashisms  
6476
6477 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6478
6479   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
6480   and output display  
6481
6482 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6483
6484   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
6485   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
6486   credits and make functions static, (patch from stephane fillod - thanks)  
6487
6488 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6489
6490   * src/modules/core/Makefile, src/modules/core/configure,
6491   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
6492   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
6493   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
6494
6495 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6496
6497   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
6498
6499 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6500
6501   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
6502    
6503
6504 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6505
6506   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
6507
6508 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6509
6510   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
6511
6512 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6513
6514   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
6515   sdl_preview consumer  
6516
6517 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6518
6519   * src/modules/avformat/consumer_avformat.c: Change default value for
6520   libavformat's qscale, preventing some crashes  
6521
6522 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6523
6524   * src/modules/avformat/producer_avformat.c,
6525   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
6526   producers, using basic structure like:
6527   meta.attr.metadata_name.markup=metadata_value  
6528
6529   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
6530   frame for audio channels and frequency.  
6531
6532 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6533
6534   * ChangeLog, configure, src/framework/mlt_consumer.h,
6535   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6536   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
6537   src/framework/mlt_producer.h, src/framework/mlt_service.h,
6538   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
6539   configure run with bash since it uses bash-specific features. Also, patches
6540   headers to comments for pedantic compilation.  
6541
6542 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6543
6544   * src/modules/core/producer_framebuffer.c: remove debug msg  
6545
6546 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6547
6548   * src/modules/core/producer_framebuffer.c,
6549   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
6550
6551   * src/modules/core/Makefile, src/modules/core/configure,
6552   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
6553   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
6554   slowmotion, reverse playing and stroboscope effect  
6555
6556 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6557
6558   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
6559
6560   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
6561   announce it. Fix problem when requesting rgb image of a luma transition.  
6562
6563 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6564
6565   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
6566   using gtk2  
6567
6568 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6569
6570   * src/modules/core/filter_obscure.c: Position for the effect was not
6571   calculated right if the clip was in the middle of a playlist  
6572
6573 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6574
6575   * src/modules/avformat/producer_avformat.c: + General improved media support 
6576
6577 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6578
6579   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
6580   fixes pause behaviour with rawvideo  
6581
6582   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
6583   video sources  
6584
6585 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6586
6587   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
6588   motion_est module and patch to correctly initialize audio frequency and
6589   channels.  
6590
6591   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
6592   Patch supplied by Jean-Baptiste. 
6593   
6594    
6595
6596   * src/modules/motion_est/filter_motion_est.c,
6597   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
6598   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
6599
6600 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6601
6602   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
6603   using modular x.org  
6604
6605 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6606
6607   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
6608
6609   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6610   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
6611   for mask generation (not v. useful)  
6612
6613   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
6614   Correction to uneven chroma samples  
6615
6616   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
6617   producer  
6618
6619   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
6620   producer  
6621
6622 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6623
6624   * ChangeLog: *** empty log message ***  
6625
6626   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
6627   Kino 0.9.1 SMIL (clock) time values.  
6628
6629   * ChangeLog: *** empty log message ***  
6630
6631   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
6632   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
6633
6634 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6635
6636   * configure: bump version  
6637
6638 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6639
6640   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
6641   <jb@ader.ch> to add rgb24a support to producer_qimage  
6642
6643 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6644
6645   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
6646   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
6647   normalised ratio  
6648
6649   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6650   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
6651   rgb24a support to producer_pixbuf  
6652
6653 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6654
6655   * src/modules/qimage/configure: let QTDIR also define location of qt include
6656   dir  
6657
6658   * src/modules/kino/filehandler.cc: fix compilation on latest version of
6659   libquicktime (0.9.8)  
6660
6661 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6662
6663   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
6664   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
6665   colour space conversions on the Intel Mac  
6666
6667 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6668
6669   * src/modules/core/filter_resize.c: + Field order control reworked
6670   (meta.top_field_first has priority over source)  
6671
6672 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6673
6674   * src/modules/core/filter_resize.c: + Top field first correction (original
6675   approach would not have worked [mea culpa], and this is only a partial
6676   solution since the consumers have no say in field order)  
6677
6678   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
6679   Goncalo Carvhalo (many thanks :-))  
6680
6681   * src/modules/core/filter_resize.c: + Meta override for field order
6682   misreporting/errors in encoders  
6683
6684 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6685
6686   * src/modules/qimage/Makefile, src/modules/qimage/configure,
6687   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
6688
6689   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
6690   issues on ppc based macs  
6691
6692   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
6693   src/modules/qimage/configure, src/modules/qimage/factory.c,
6694   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
6695   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
6696   QImage module added - default is still GTK2 when available  
6697
6698   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
6699   last alpha channel  
6700
6701   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
6702   QT image loader (to allow optional and functionally equivalent qt or gtk2
6703   usage for image loading)  
6704
6705 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6706
6707   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
6708
6709   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
6710   utility function for listing files in a directory (aids with cross platform
6711   support)  
6712
6713 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6714
6715   * mlt++/src/MltFactory.h: + Fix for swig parsing  
6716
6717 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718
6719   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
6720   src/modules/core/configure, src/modules/core/factory.c,
6721   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
6722   audio filter  
6723
6724   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
6725   lqt-config is broken with respect to --cflags  
6726
6727   * configure: log configuration history to config.log  
6728
6729 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730
6731   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
6732
6733   * mlt++/src/config.h: + Added the config.h for win32  
6734
6735   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
6736   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
6737   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
6738   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
6739   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
6740   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
6741   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6742   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6743   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6744   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
6745   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
6746   + Win32 port - dev studio is required to avoid issues with C++ ABI
6747   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
6748   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
6749
6750   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
6751   allow audio sync'd with wipe (smooth ramping not implemented yet)  
6752
6753   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
6754   introduced (specify a property of combine=1 on the mix transition to
6755   activate)  
6756
6757   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
6758   track mixing mechanism (using a low pass filter)  
6759
6760 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6761
6762   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
6763
6764   * src/miracle/miracle_commands.c: add proper response to uadd command  
6765
6766 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767
6768   * src/modules/Makefile: fix compilation error  
6769
6770   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
6771   if unable to handle specific image type request.  
6772
6773   * Makefile: dist-clean target is more familiar - alias it  
6774
6775   * src/modules/feeds/NTSC/data_fx.properties,
6776   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
6777
6778 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6779
6780   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
6781   and alternative deb packaging  
6782
6783   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
6784
6785   * src/framework/Makefile, src/miracle/Makefile,
6786   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
6787   soname logic  
6788
6789   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
6790   mlt++/debian/rules: + Functional debian build rules  
6791
6792   * debian/changelog, debian/control, debian/copyright, debian/rules: +
6793   Functional debian build rules  
6794
6795   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
6796   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
6797
6798   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
6799   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6800   src/modules/Makefile, src/modules/avformat/Makefile,
6801   src/modules/core/Makefile, src/modules/dv/Makefile,
6802   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
6803   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6804   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
6805   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
6806   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6807   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6808   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6809   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6810   src/modules/westley/Makefile, src/modules/xine/Makefile,
6811   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
6812   usage in linking, version bump  
6813
6814 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6815
6816   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
6817   More fixes for lib64  
6818
6819   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
6820
6821   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
6822    
6823
6824   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
6825   (should switch to pkg-config here)  
6826
6827   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
6828   Spindler  
6829
6830   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
6831   configure and build and fixed test case compilation  
6832
6833   * configure: - Removed a diagnostic  
6834
6835   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
6836   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
6837
6838 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6839
6840   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
6841
6842 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6843
6844   * mlt++/src/Makefile: + Creates the lib directory on an install  
6845
6846 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6847
6848   * src/modules/core/transition_composite.c: + Correction to alpha mask
6849   generation  
6850
6851 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6852
6853   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
6854   (green at redhat dot com) - many thanks :-)  
6855
6856   * Makefile, src/albino/Makefile, src/framework/Makefile,
6857   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6858   src/modules/Makefile, src/modules/avformat/Makefile,
6859   src/modules/core/Makefile, src/modules/dv/Makefile,
6860   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
6861   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6862   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
6863   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
6864   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6865   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6866   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6867   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6868   src/modules/westley/Makefile, src/modules/xine/Makefile,
6869   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
6870   com) - many thanks :-)  
6871
6872   * src/modules/avformat/consumer_avformat.c,
6873   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
6874   sample collection, and picks up known info streams  
6875
6876 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6877
6878   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
6879   revision 1.3  
6880
6881   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
6882
6883   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
6884   Darwin  
6885
6886 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6887
6888   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
6889
6890   * src/modules/core/consumer_null.c,
6891   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
6892   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
6893   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
6894   Ensures that tracked area remains valid (out of bounds was causing core
6895   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
6896   should shrink/grow?  
6897
6898 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6899
6900   * src/modules/motion_est/README: Added a producer slowmotion example.  
6901
6902   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
6903   src/modules/motion_est/filter_motion_est.c,
6904   src/modules/motion_est/filter_motion_est.h,
6905   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
6906   slow motion producer. It provides basic slow motion through frame repeats and
6907   a more advanced interpolation.  
6908
6909 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6910
6911   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
6912   associated cut  
6913
6914 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6915
6916   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
6917    
6918
6919   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
6920   gasp scaling  
6921
6922 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6923
6924   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
6925
6926 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6927
6928   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6929   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
6930   src/modules/core/transition_luma.c: + Added an option to override alignment
6931   and transparent borders for compositing  
6932
6933 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934
6935   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
6936   for loading lumas from the mlt luma collection  
6937
6938 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6939
6940   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
6941   uninstalled sdl image lib  
6942
6943   * configure: + OS/X Tiger patch  
6944
6945   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
6946   fix  
6947
6948   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
6949
6950   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
6951   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
6952
6953   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
6954   sdl in the framework for darwin  
6955
6956   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
6957   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
6958   these OS/X patches...  
6959
6960   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
6961
6962   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
6963   alternative image and image sequence producer  
6964
6965   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
6966   src/modules/sdl/configure, src/modules/sdl/factory.c,
6967   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
6968   alternative image and image sequence producer  
6969
6970 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6971
6972   * src/modules/core/transition_composite.c: + Clean ups and corrections  
6973
6974 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6975
6976   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
6977
6978   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
6979   images  
6980
6981 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6982
6983   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
6984   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
6985
6986   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6987   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
6988   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6989   src/modules/core/transition_composite.c,
6990   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
6991   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
6992   Added an output aspect ratio (being the aspect ratio of the background) 
6993   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
6994   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
6995   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
6996   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
6997   after get_image  src/modules/core/transition_composite.c + More uneven width
6998   corrections + Use of output aspect ratio when available 
6999   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
7000   composites correct  
7001
7002 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7003
7004   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
7005   optimisation  
7006
7007   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
7008   static  
7009
7010   * src/modules/avformat/consumer_avformat.c:
7011   src/modules/avformat/consumer_avformat.c + User specified pixel format
7012   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
7013   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
7014   ratio  
7015
7016 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7017
7018   * src/modules/westley/producer_westley.c: + Indicator for missing media
7019   replacement in case pango doesn't exist  
7020
7021   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
7022
7023   * src/modules/avformat/filter_avcolour_space.c,
7024   src/modules/avformat/filter_avdeinterlace.c,
7025   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
7026   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
7027   were the interlace state of frame is only known after rendering 
7028   producer_avformat.c + Corrections for uneven width + Corrections for state
7029   propogation of top field first and interlaced state  
7030
7031   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
7032   interlaced state is determined after the image is rendered  
7033
7034 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7035
7036   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7037   src/framework/mlt_producer.c, src/modules/avformat/configure,
7038   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7039   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
7040   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
7041   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
7042   unecessary even pixel position and width dependency + Rewrote resize methods
7043   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
7044   now 2^10 based and range checks removed (not needed) 
7045   src/framework/mlt_producer.c + Check for unspecified eof property 
7046   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
7047   property  src/modules/core/filter_mirror.c + Correction for uneven width 
7048   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
7049   0) and allow override + Corrections for uneven width 
7050   src/modules/core/transition_composite.c + Corrections for uneven pixel
7051   position and width + Removed deprecated operator code 
7052   src/modules/plus/filter_sepia.c + Corrections for uneven width 
7053   src/modules/plus/transition_affine.c + Corrections for uneven width 
7054   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
7055
7056 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7057
7058   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7059   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7060   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
7061   src/modules/core/configure, src/modules/core/factory.c,
7062   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
7063   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
7064   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7065   src/framework/mlt_consumer.c + Added capabilities to allow the application to
7066   handle images via the consumer-frame-show event + Added cabilities to allow
7067   the application to control the image format  src/framework/mlt_frame.c + Long
7068   standing discrepancy resolved - image format is now stored on the frame
7069   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
7070   mlt_image_opengl which is supposed to provide an rgb image swapped around for
7071   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
7072   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
7073   opengl swapped RGB image + Corrected support for rgb24a requests 
7074   src/modules/core/configure src/modules/core/factory.c + Added an alias for
7075   color (since it seems to trouble so many people) 
7076   src/modules/core/filter_luma.c + Added the format property to the generated
7077   frame  src/modules/core/transition_composite.c + Added the format property to
7078   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
7079   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
7080   Support for application provided previews and colour space conversion 
7081   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
7082   mlt_properties_pass_list + Application provided preview support added 
7083   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
7084   added  
7085
7086 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7087
7088   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
7089   as a gui item selector (alpha property)  
7090
7091 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7092
7093   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
7094   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
7095   initialisation from previous checkin  
7096
7097   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7098   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7099   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
7100   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
7101   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
7102   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
7103   a chroma hold filter + Small optimisation/correction to chroma filter  
7104
7105 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7106
7107   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
7108
7109   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
7110   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
7111   events  sdl/consumer_sdl.c + Audio on Darwin  
7112
7113   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7114   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
7115   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7116   Corrections to preview mode switching  
7117
7118   * src/modules/sdl/consumer_sdl_preview.c:
7119   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
7120
7121   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
7122   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7123   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
7124   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
7125   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
7126   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7127   Forgot to create the surface on the start (doh)  
7128
7129   * configure, src/framework/mlt.h, src/inigo/inigo.c,
7130   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7131   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
7132   cflags on all use of mlt (annoying, but looks unavoidable) 
7133   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
7134   Correction for Darwin key reading from terminal 
7135   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
7136   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
7137   to the start/stop methods (Darwin requirement)  
7138
7139   * src/modules/motion_est/configure: + Correction to the disabled case (should
7140   be disable-motion_est and plugins should not be registered)  
7141
7142 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7143
7144   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7145   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7146   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
7147   (optimised on green by default)  
7148
7149 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7150
7151   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7152   src/framework/mlt_property.h: src/framework/mlt_properties.c
7153   src/framework/mlt_properties.h + Added get and set for int64_t 
7154   src/framework/mlt_property.h + Corrected int64_t  
7155
7156 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7157
7158   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
7159   Add the obscure=1 option to filter_autotrack_rectangle and update the README
7160   with an example.  
7161
7162 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7163
7164   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
7165   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
7166   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
7167   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
7168   VMFX module + New filter (shape) which provides alpha manipulations and an
7169   alternative wipe mechanism + New producer (pgm) which provides basic
7170   functionality for portable grey maps  
7171
7172   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
7173   need explicit locking  
7174
7175 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7176
7177   * src/framework/mlt_properties.h: + Replaced this with self in new pass
7178   functions for C++ compilation  
7179
7180 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7181
7182   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7183   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
7184   more civilized ways to copy properties. See code comments for usage.  
7185
7186 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7187
7188   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
7189   the background is the reported ar of the output frame  
7190
7191   * src/modules/core/transition_composite.c: + Yet another aspect ratio
7192   correction for the filter transition (not 100% correct yet...) + Correction
7193   for aspect_ratio == 0 case (should honour consumer)  
7194
7195   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
7196
7197   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7198   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
7199   sequences/mlt pango lists  
7200
7201 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7202
7203   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
7204   (hypothetical) conversion of mlt_position from an int to a float, preserving
7205   original behavior.  
7206
7207   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7208   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7209   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
7210   caused by the (hypothetical) conversion of mlt_position from an int to a
7211   float, preserving original behavior.  
7212
7213   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
7214   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
7215   Fix build errors caused by the (hypothetical) conversion of mlt_position from
7216   an int to a float, preserving original behavior.  
7217
7218 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7219
7220   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
7221   completely soon.  
7222
7223   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
7224   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
7225   comparison code pending a better rewrite. -Added show_residual=1 and
7226   show_reconstruction=1 debug modes. See README. -Renamed many variables and
7227   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
7228
7229   * src/modules/motion_est/README: Added some more examples.  
7230
7231   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
7232   paused.  
7233
7234   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
7235   Removed redundant arrow drawing code. Modified thresholding.  
7236
7237 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7238
7239   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
7240   of the libavutil library.  
7241
7242 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7243
7244   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
7245   Added a README file with lots of juicy info. Added a denoise motion vectors
7246   function, enabled by default; the results seem very good. Removed some unused
7247   development code.  
7248
7249 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7250
7251   * src/modules/kino/Makefile: + Allow header dependency checks  
7252
7253   * src/modules/avformat/configure: + Added an additional help message (for
7254   ffmpeg suffix)  
7255
7256   * Makefile: + Force dependency checks on header files  
7257
7258 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7259
7260   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
7261   swig.  
7262
7263 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7264
7265   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
7266   serialisation via westley)  
7267
7268 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7269
7270   * src/framework/mlt_types.h: Add names to enums to make newer versions of
7271   swig (noticed on 1.3.24) happy.  
7272
7273 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7274
7275   * src/modules/core/filter_watermark.c: + Correction to long outstanding
7276   oddity regarding composite.out - not needed in many cases now  
7277
7278   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
7279   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
7280   doesn't require an mlt++ install first - Temporarily disabled java  
7281
7282 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7283
7284   * src/modules/kino/riff.cc: + Minor correction for entry length being less
7285   than the data length  
7286
7287   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
7288   src/modules/kino/riff.h: + fixes for opendml dv avi  
7289
7290 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7291
7292   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
7293   width/height confusion  
7294
7295   * src/modules/core/filter_resize.c: + Correction for rounding errors  
7296
7297 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7298
7299   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
7300
7301   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
7302   the _ convention  
7303
7304   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
7305   warnings  
7306
7307 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7308
7309   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
7310   motion_est now convert pixel units to macroblock (whole) units the same way. 
7311
7312   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
7313   Cleaned up code. Corrected pause behavior.  
7314
7315 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7316
7317   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
7318   improve tracking accuracy.  
7319
7320 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
7323   mlt_service.c + Filter disable property  
7324
7325 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7326
7327   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
7328   oversight - allow serialisation of mpl usage  
7329
7330   * src/modules/avformat/consumer_avformat.c,
7331   src/modules/avformat/producer_avformat.c: consumer_avformat.c
7332   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
7333   FIRST  
7334
7335 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336
7337   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
7338   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
7339
7340   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
7341   (via resource) + Hides non-public properties  
7342
7343   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
7344   files  
7345
7346   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
7347
7348   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
7349   the consumer + Sanity check on scaled size for compositing  
7350
7351   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7352   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
7353   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
7354   Corrected invalid content  
7355
7356   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
7357   Alpha channel cloning + Minor tidy up  
7358
7359 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7360
7361   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7362   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7363   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
7364   src/modules/core/filter_transition.c,
7365   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
7366   rc/framework/mlt_frame.c + image_count added to assist the 'transition
7367   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
7368   rework of fx cuts - now only the fx are output on a frame 
7369   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
7370   src/framework/mlt_service.c + Get frame reworked and cleaned up 
7371   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
7372   to image fetching + Corrected types on other properties for pass down +
7373   Complete rework of fx cuts - they're now received as producer-less frames
7374   from a track + Added image_count logic for transition filter assistance 
7375   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
7376   withdraw this later - it assumes producer knows a/r on frame creation/prior
7377   to image fetch)  src/modules/core/filter_transition.c + Checks that two
7378   images are available before processing + Checks test image/audio cases 
7379   src/modules/core/transition_composite.c + Major correction in aspect ratio
7380   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
7381   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
7382   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
7383   height are no longer assumed to be 'safe' here (investigating)  
7384
7385 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
7388   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
7389   far)  
7390
7391 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7392
7393   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
7394   quicktime  
7395
7396   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
7397   position is relative to the in point (the internal position is absolute)  
7398
7399   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
7400   in point  
7401
7402 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7403
7404   * src/modules/sdl/consumer_sdl_preview.c,
7405   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
7406   consumer_sdl_still.c + Fixes a deadlock condition  
7407
7408   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
7409   missing fourccs to allow compilation  
7410
7411   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7412   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
7413   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
7414   Added sample calculator (samples to current frame) 
7415   framework/mlt_repository.c + Symbols exported from plugins 
7416   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
7417   mov  
7418
7419 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7420
7421   * src/modules/motion_est/configure: Mention that motion est is disabled by
7422   default during ./configure.  
7423
7424   * configure, src/modules/motion_est/configure: Prevent motion estimation
7425   components from building unless requested.  
7426
7427 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7428
7429   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
7430   a debugging target.  
7431
7432   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
7433   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
7434   src/modules/motion_est/factory.c,
7435   .../motion_est/filter_autotrack_rectangle.c,
7436   src/modules/motion_est/filter_crop_detect.c,
7437   src/modules/motion_est/filter_motion_est.c,
7438   src/modules/motion_est/filter_motion_est.h,
7439   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
7440   Initial import of the motion estimation filter.  
7441
7442 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7443
7444   * src/modules/avformat/consumer_avformat.c:
7445   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
7446   Removal of erroneous frame rate checks  
7447
7448 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7449
7450   * src/modules/westley/producer_westley.c:
7451   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
7452   (functionality covered correctly in playlist)  
7453
7454   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7455   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7456   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
7457   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
7458   Correction for aspect ratio of synthesized test card 
7459   src/framework/mlt_playlist.c + Special case for handling fx cuts 
7460   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
7461   src/modules/core/transition_composite.c + Ensure that scaling and correct
7462   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
7463   scaling and correct image extraction is handled 
7464   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
7465   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
7466   cuts  
7467
7468 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7469
7470   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
7471   frame rendering notification event  test/server.cpp + Added an example frame
7472   rendering callback that removes all shotcut related fx  
7473
7474   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
7475   audio volume control  
7476
7477   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
7478   for pango usage on audio only fx cuts (sigh...)  
7479
7480   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
7481   modification to allow pango use in fx cuts  
7482
7483 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7484
7485   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
7486   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
7487   Initial release  
7488
7489   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7490   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7491   src/modules/core/Makefile, src/modules/core/configure,
7492   src/modules/core/factory.c, src/modules/core/transition_composite.c,
7493   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
7494   src/framework/mlt_deque.h + Added support for doubles 
7495   src/framework/mlt_frame.c + Switched order of source/dest audio mix
7496   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
7497   Removed warning introduced from previous checkin (missing ctype.h) +
7498   Temporary work around to allow frames to carry multiple frames (for
7499   transition as filter usage)  src/modules/core/Makefile
7500   src/modules/core/configure src/modules/core/factory.c + Support for new
7501   transition filter :-)  src/modules/core/transition_composite.c
7502   src/modules/core/transition_composite.h - Removed frame properties dependence
7503   for process/get_image state communication + Extended alpha blending modes to
7504   'and' and 'xor' logic (may change property triggering soon) + Provided
7505   support for transition as filter usage + Cleaned up public copy region
7506   functionality  
7507
7508   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
7509   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
7510   generator to run, rather than sleep and poll  
7511
7512   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
7513   usage (all frames always have an alpha mask) + Provided an alternative
7514   rendering mechanism ('or' which takes a and b alpha into account) + Provided
7515   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
7516
7517 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7518
7519   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
7520   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7521   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
7522   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
7523   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
7524   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
7525   fx_cuts (allows animated fx)  
7526
7527 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7528
7529   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
7530
7531 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7532
7533   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7534   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
7535   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7536   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7537   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
7538   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
7539   Provide macro access to the video and image RPN queues 
7540   src/framework/mlt_tractor.c + Provides orphaned filters 
7541   src/modules/core/producer_noise.c - remove specification of aspect ratio 
7542   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
7543   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
7544   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
7545   ratio = 0 (supplement to mlt_consumer mod)  
7546
7547 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7548
7549   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7550   src/framework/mlt_producer.c, src/inigo/inigo.c,
7551   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
7552   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7553   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
7554   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
7555   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
7556   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
7557   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7558   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
7559   profile handling for size, aspect ratio and display ratio 
7560   src/framework/mlt_producer.c + Correction to aspect ratio properties 
7561   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
7562   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
7563   account  src/modules/core/filter_resize.c + Corrections for synthesised
7564   producers and aspect ratio (inherits from consumer) 
7565   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
7566   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
7567   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
7568   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
7569   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
7570   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
7571   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
7572   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7573   Takes consumer profile into account  
7574
7575 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7576
7577   * src/framework/configure: Quick temporary fix for mlt config in non-standard
7578   paths (relates to mlt++)  
7579
7580 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7581
7582   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
7583   src/modules/avformat/filter_avdeinterlace.c,
7584   src/modules/sdl/consumer_sdl_preview.c,
7585   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
7586   added  
7587
7588   * src/modules/avformat/filter_avcolour_space.c,
7589   src/modules/avformat/filter_avdeinterlace.c,
7590   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
7591   Sanity checks for normalising filters  
7592
7593 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7594
7595   * src/modules/fezzik.dict: libdv/avformat switching  
7596
7597 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7598
7599   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
7600
7601   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
7602
7603 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7604
7605   * src/modules/avformat/consumer_avformat.c: NTSC fix  
7606
7607   * src/modules/fezzik.dict: Added bmp support  
7608
7609   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7610   src/framework/mlt_producer.c: Frame rate properites and factory
7611   initialisation  
7612
7613 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7614
7615   * src/modules/avformat/consumer_avformat.c: audio out fix  
7616
7617 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7618
7619   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
7620    
7621
7622 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7623
7624   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
7625
7626 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627
7628   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
7629   never invoked  
7630
7631 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7632
7633   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7634   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
7635
7636 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7637
7638   * src/modules/dv/configure, src/modules/gtk2/configure,
7639   src/modules/jackrack/configure, src/modules/kino/configure,
7640   src/modules/resample/configure, src/modules/sdl/configure,
7641   src/modules/sox/configure, src/modules/vorbis/configure,
7642   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
7643   compliance  
7644
7645   * configure: Bourne shell compliance  
7646
7647   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
7648   to --avformat-cvs option  
7649
7650   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7651   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7652   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
7653   CVS (part 1)  
7654
7655 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7656
7657   * src/modules/kino/Makefile: fix compilation  
7658
7659 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7660
7661   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
7662   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
7663   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
7664   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
7665   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
7666   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
7667   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
7668   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
7669   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
7670   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
7671   and add new jack-less filter_ladspa.  
7672
7673 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7674
7675   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
7676
7677 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7678
7679   * src/modules/kino/avi.h: Minor correction  
7680
7681   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
7682   src/modules/kino/configure, src/modules/kino/endian_types.h,
7683   src/modules/kino/error.cc, src/modules/kino/error.h,
7684   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
7685   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
7686   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
7687   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
7688   src/modules/kino/riff.h: Initial version  
7689
7690   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
7691   kino support  
7692
7693 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7694
7695   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
7696
7697 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7698
7699   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
7700   fixes.  
7701
7702   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
7703   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
7704   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
7705   SDL test program 'threadwin -threaded' I think.  
7706
7707   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
7708   should be multithreaded by spinning of a dummy thread.  
7709
7710   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
7711   OS X uses -DDARWIN in
7712   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
7713   combination with #include <Foundation/Foundation.h> caused compilation errors
7714   while porting consumer_sdl to OS X.  
7715
7716 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7717
7718   * COPYING: License update  
7719
7720   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
7721   unavailable  
7722
7723   * src/modules/jackrack/configure: Disable jackrack when unavailable  
7724
7725   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
7726   unavailable  
7727
7728   * src/modules/resample/configure: Disable libsamplerate when unavailable  
7729
7730   * src/modules/sdl/configure: Disable sdl when unavailable  
7731
7732   * src/modules/vorbis/configure: Disable vorbis when unavailable  
7733
7734   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
7735   other platforms probably broken  
7736
7737   * src/modules/xine/configure: Disable xine when mmx not available  
7738
7739   * src/modules/westley/configure: Conditional compilation of westley/libxml2
7740   components  
7741
7742   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7743   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
7744
7745 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7746
7747   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
7748
7749 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7750
7751   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
7752   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
7753   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
7754   src/miracle/miracle.c, src/modules/avformat/Makefile,
7755   src/modules/avformat/configure, src/modules/core/Makefile,
7756   src/modules/core/configure, src/modules/dv/Makefile,
7757   src/modules/dv/configure, src/modules/fezzik/Makefile,
7758   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
7759   src/modules/gtk2/configure, src/modules/inigo/Makefile,
7760   src/modules/inigo/configure, src/modules/jackrack/Makefile,
7761   src/modules/jackrack/configure, src/modules/normalize/Makefile,
7762   src/modules/normalize/configure, src/modules/plus/Makefile,
7763   src/modules/plus/configure, src/modules/resample/Makefile,
7764   src/modules/resample/configure, src/modules/sdl/Makefile,
7765   src/modules/sdl/configure, src/modules/sox/Makefile,
7766   src/modules/sox/configure, src/modules/valerie/Makefile,
7767   src/modules/valerie/configure, src/modules/vorbis/Makefile,
7768   src/modules/vorbis/configure, src/modules/westley/Makefile,
7769   src/modules/westley/configure, src/modules/xine/Makefile,
7770   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
7771   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
7772
7773   * mlt++/CUSTOMISING: Minor doc updates  
7774
7775   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7776   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
7777   usage  
7778
7779 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7780
7781   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
7782   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
7783   audio resampling/test audio and MMX checks in gtk2  
7784
7785 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7786
7787   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7788   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
7789   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
7790   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
7791   correction  
7792
7793 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7794
7795   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
7796   use fifo instead of rr rt schedule  
7797
7798   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
7799   src/miracle/miracle.c, src/miracle/miracle_server.c,
7800   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
7801   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7802   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
7803   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7804   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
7805   realtime scheduling updates; suppress libdv errors; add frame property
7806   deinterlace_method; default producer_hold to use onefield; add begin property
7807   to producer_pixbuf  
7808
7809 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7810
7811   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7812   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
7813   Server customisation  
7814
7815   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
7816   event  
7817
7818 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7819
7820   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7821   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7822   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
7823   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
7824   DVCP WIPE introduced  
7825
7826 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7827
7828   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7829   src/modules/core/transition_composite.c,
7830   src/modules/plus/transition_affine.c: Minor corrections and more affine
7831   experiments  
7832
7833 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7834
7835   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
7836   mods to playout via avformat and miracle unit generation on an xfer  
7837
7838   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
7839   and removal of libxml2 warning for non-existent file  
7840
7841 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7842
7843   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
7844   src/modules/core/transition_composite.c,
7845   src/modules/plus/transition_affine.c: Minor corrections with alpha and
7846   affines  
7847
7848 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7849
7850   * src/miracle/miracle_unit.c: Smoother unit load  
7851
7852 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7853
7854   * mlt++/src/MltService.cpp: Minor correction  
7855
7856   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7857   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
7858   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
7859   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
7860   src/modules/sdl/consumer_sdl_preview.c,
7861   src/modules/westley/consumer_westley.c,
7862   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
7863
7864 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7865
7866   * src/modules/sdl/consumer_sdl_preview.c,
7867   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
7868
7869 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7870
7871   * src/modules/core/transition_composite.c,
7872   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
7873   fixes for non-existence  
7874
7875   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
7876   16 bit pgm or png  
7877
7878 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7879
7880   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7881   more affine silliness  
7882
7883 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7884
7885   * src/modules/plus/transition_affine.c: affine silliness  
7886
7887   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7888   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7889   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7890   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
7891
7892 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7893
7894   * src/modules/feeds/PAL/border.properties: fill for borders  
7895
7896   * src/modules/gtk2/Makefile: conditional mmx compilation  
7897
7898   * src/modules/core/transition_composite.c: int handling on the frame image
7899   stack  
7900
7901   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7902   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
7903   int holding  
7904
7905 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7906
7907   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
7908
7909   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
7910
7911   * src/modules/core/filter_rescale.c: Warning removal  
7912
7913   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
7914   need to review)  
7915
7916   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
7917
7918   * src/modules/sdl/consumer_sdl_preview.c,
7919   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
7920
7921   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
7922   :-)  
7923
7924   * src/modules/gtk2/producer_pango.c: Memory leak fix  
7925
7926   * src/modules/westley/consumer_westley.c: titles and global feeds  
7927
7928   * src/modules/feeds/PAL/border.properties,
7929   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
7930
7931   * src/modules/core/filter_data_show.c: Global/local data show distinction  
7932
7933   * src/modules/core/Makefile: Removed superflous mmx compilation  
7934
7935   * src/framework/mlt_tractor.c: Global data feed handling  
7936
7937   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
7938   tracks  
7939
7940   * src/framework/mlt_events.c: Memory leak fix  
7941
7942   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
7943
7944 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7945
7946   * src/modules/feeds/PAL/border.properties,
7947   src/modules/feeds/PAL/example.properties: Test case feeds added  
7948
7949   * src/modules/avformat/filter_avresample.c,
7950   src/modules/avformat/producer_avformat.c,
7951   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
7952   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
7953   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7954   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
7955   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
7956   src/modules/jackrack/filter_jackrack.c,
7957   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
7958   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
7959   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
7960   stacks; Minor corrections to compositing and mixing; localisation for pango  
7961
7962   * src/modules/westley/consumer_westley.c,
7963   src/modules/westley/producer_westley.c: Localised data storage and utf-8
7964   properties  
7965
7966   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7967   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
7968   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7969   src/framework/mlt_transition.h: Transitions reworked (always_active
7970   capabilities); remaining audio handling switched to stacks  
7971
7972   * demo/mlt_news: Correction for audio mix  
7973
7974 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7975
7976   * src/framework/mlt_consumer.c: consumer close fix  
7977
7978   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
7979   iconv fixes  
7980
7981 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7982
7983   * demo/mlt_slideshow_black, docs/services.txt,
7984   src/modules/core/transition_composite.c,
7985   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
7986   options and etv fx  
7987
7988   * src/modules/gtk2/producer_pango.c: Added a weight property  
7989
7990 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7991
7992   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
7993   in properties  
7994
7995   * demo/mlt_attributes: Correction for ETV specific filters  
7996
7997   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
7998
7999   * docs/testing.txt: Test case clean up  
8000
8001   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
8002   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8003   src/framework/mlt_property.c, src/framework/mlt_property.h,
8004   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
8005   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
8006   src/modules/core/transition_region.c,
8007   src/modules/feeds/PAL/data_fx.properties,
8008   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
8009   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
8010
8011 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8012
8013   * src/framework/mlt_geometry.c: Corrections to geometry next key and
8014   serialise  
8015
8016 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8017
8018   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
8019   extraction  
8020
8021   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
8022   extraction  
8023
8024   * src/modules/feeds/PAL/data_fx.properties,
8025   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
8026
8027   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
8028   unit from miracle server  
8029
8030   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
8031   miracle server  
8032
8033 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8034
8035   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
8036
8037 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8038
8039   * demo/demo.ini, src/framework/mlt_producer.c,
8040   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8041   src/framework/mlt_transition.c: Corrections after valgrinding  
8042
8043   * mlt++/src/MltGeometry.h: Update for geometry  
8044
8045   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
8046   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
8047   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
8048   couple of new test cases  
8049
8050   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8051   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8052   src/modules/inigo/producer_inigo.c: Sundry minor updates  
8053
8054   * src/modules/feeds/NTSC/obscure.properties,
8055   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
8056
8057   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
8058    
8059
8060   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
8061
8062   * src/framework/mlt_playlist.c: Fix for join length correction  
8063
8064   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
8065
8066   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
8067   geometry  
8068
8069 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8070
8071   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
8072   of channels, better initial synchronisation phase, reduced internal buffer
8073   size  
8074
8075   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
8076
8077   * src/modules/jackrack/filter_jackrack.c: fixup includes  
8078
8079   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
8080   before releasing any resources  
8081
8082 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8083
8084   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
8085   filter/jackrack to services.txt and apply a performance tweak to
8086   filter_jackrack  
8087
8088   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
8089   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
8090   src/modules/jackrack/filter_jackrack.c,
8091   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
8092   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
8093   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
8094   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
8095   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
8096   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
8097   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
8098   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
8099   src/modules/jackrack/ui.h: added jackrack filter  
8100
8101   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
8102   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
8103   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
8104   priorities minor fixes to setenv and demo/consumers.ini  
8105
8106 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8107
8108   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
8109   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
8110   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8111   src/modules/core/transition_composite.c,
8112   src/modules/core/transition_region.c, src/modules/data_fx.properties,
8113   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
8114   src/modules/plus/transition_affine.c: Composite distort, fill and titles
8115   rework  
8116
8117   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
8118   pseudo module added  
8119
8120   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
8121   src/modules/feeds/PAL/data_fx.properties,
8122   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
8123
8124   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
8125   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
8126   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
8127   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
8128   src/modules/lumas/luma.c: Luma and composite fixes  
8129
8130 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8131
8132   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
8133   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
8134
8135   * src/modules/core/transition_composite.c: Luma generation and use  
8136
8137   * src/modules/core/transition_composite.c,
8138   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
8139   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
8140   use  
8141
8142   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
8143   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
8144   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
8145   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
8146   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
8147   inclusion of geometry  
8148
8149 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8150
8151   * src/modules/data_fx.properties: Correction to obscure data_show config  
8152
8153   * src/modules/data_fx.properties: Correction to obscure data_show config  
8154
8155 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8156
8157   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
8158   src/modules/data_fx.properties: New geometry specification  
8159
8160 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8161
8162   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
8163   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
8164   src/modules/core/transition_composite.c,
8165   src/modules/core/transition_region.c, src/modules/data_fx.properties,
8166   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
8167   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
8168
8169 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8170
8171   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
8172
8173   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
8174   the get frame  
8175
8176 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8177
8178   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
8179
8180   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
8181   added  
8182
8183 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8184
8185   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
8186
8187   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
8188   added  
8189
8190 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8191
8192   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
8193   modifications  
8194
8195   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
8196   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
8197   producer type determination  
8198
8199 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8200
8201   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
8202   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8203   Possible fixes to xlib errors  
8204
8205 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8206
8207   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
8208   no value  
8209
8210   * src/modules/data_fx.properties: Minor mods for ETV data filters  
8211
8212   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8213   src/framework/mlt_factory.c, src/framework/mlt_field.c,
8214   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8215   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8216   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8217   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8218   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8219   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8220   src/framework/mlt_service.c, src/framework/mlt_service.h,
8221   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8222   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8223   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8224   src/miracle/miracle_unit_commands.c,
8225   src/modules/avformat/consumer_avformat.c,
8226   src/modules/avformat/filter_avcolour_space.c,
8227   src/modules/avformat/filter_avdeinterlace.c,
8228   src/modules/avformat/filter_avresample.c,
8229   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
8230   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
8231   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8232   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
8233   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
8234   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
8235   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8236   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8237   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8238   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8239   src/modules/core/transition_region.c, src/modules/data_fx.properties,
8240   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8241   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
8242   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
8243   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8244   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8245   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
8246   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
8247   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
8248   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8249   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
8250   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
8251   src/modules/westley/consumer_westley.c,
8252   src/modules/westley/producer_westley.c,
8253   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
8254   modification - switch to macros for parent class access  
8255
8256 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8257
8258   * mlt++/swig/Makefile: Install makefile for swig  
8259
8260   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
8261   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8262   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8263   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
8264   simplified producer parent access; transition in and out  
8265
8266   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8267   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8268   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8269   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
8270   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
8271   src/modules/westley/producer_westley.c: Extendable factories; general
8272   producer related modifications; westley storage; sdl_still increased latency 
8273
8274 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8275
8276   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8277   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8278   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
8279   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
8280   service locking  
8281
8282   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
8283   attach colour space conversion on start  
8284
8285   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8286   src/framework/mlt_producer.c, src/framework/mlt_service.c,
8287   src/framework/mlt_service.h: More playlist modifications; service locking;
8288   sticky services on frame  
8289
8290 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8291
8292   * src/framework/mlt_producer.c: Extendible blank producers  
8293
8294   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8295   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
8296   method on properties; locate_cut on tractor  
8297
8298   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8299   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8300   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
8301   Added ref_count method to properties; temporary work around for test card;
8302   titles with valerie  
8303
8304 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8305
8306   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8307   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8308   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8309   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
8310
8311   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
8312   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8313   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
8314   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
8315   mlt_consumer and NULL  
8316
8317 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8318
8319   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8320   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
8321   track access  
8322
8323   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
8324
8325   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
8326   playlist access  
8327
8328 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8329
8330   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
8331   methods  
8332
8333   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
8334   properties now affect length (might be problematic)  
8335
8336 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8337
8338   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
8339
8340 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8341
8342   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
8343   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8344   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
8345   flash when swicthing between sdl preview modes  
8346
8347 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8348
8349   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
8350   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
8351   class  
8352
8353   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
8354   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
8355   src/modules/sdl/consumer_sdl_preview.c,
8356   src/modules/westley/producer_westley.c: fixes for westley deserialise,
8357   preview handling and tokenising amendment  
8358
8359 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8360
8361   * src/modules/plus/filter_charcoal.c: Minor optimisation  
8362
8363   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
8364   mlt++/swig/ruby/miracle.rb: Config changes  
8365
8366   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8367   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8368   src/modules/avformat/consumer_avformat.c,
8369   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8370   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8371   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
8372   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
8373   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8374   Attempt at an aspect ratio clean up  
8375
8376 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8377
8378   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
8379   the preview  
8380
8381   * mlt-config-template, src/framework/configure, src/miracle/configure,
8382   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8383   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
8384   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
8385   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8386   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
8387   fixes and gtk2 consumer added  
8388
8389 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8390
8391   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
8392
8393   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
8394   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8395   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
8396
8397 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8398
8399   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8400   src/modules/sdl/Makefile, src/modules/sdl/configure,
8401   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8402   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8403   src/modules/sdl/factory.c: SDL Preview provisional checkin  
8404
8405 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8406
8407   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
8408   repeated frames  
8409
8410 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8411
8412   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
8413   server  
8414
8415   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
8416   src/miracle/miracle_server.h: Convenience functionality for properties load
8417   and miracle_server_id function  
8418
8419   * src/miracle/miracle_server.c: Server shutdown state oops  
8420
8421   * mlt++/src/MltMiracle.cpp: Server shutdown state  
8422
8423   * src/miracle/miracle_server.c: Server shutdown state  
8424
8425 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8426
8427   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
8428    
8429
8430 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8431
8432   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
8433   buffer fix and tractor handling  
8434
8435   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
8436   buffer fix and tractor handling  
8437
8438   * mlt++/HOWTO: Doc updates  
8439
8440   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
8441   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
8442   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
8443   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
8444   src/valerie/valerie.h, src/valerie/valerie_parser.c,
8445   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
8446   capabilities  
8447
8448   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
8449   capabilities  
8450
8451 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8452
8453   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
8454   src/modules/valerie/consumer_valerie.c,
8455   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
8456   in/out points  
8457
8458   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
8459
8460   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8461   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
8462   src/framework/mlt_tractor.c, src/inigo/inigo.c,
8463   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8464   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8465   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
8466   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8467   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
8468
8469 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8470
8471   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
8472   Fix for current cvs  
8473
8474 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8475
8476   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
8477
8478 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8479
8480   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
8481   identification  
8482
8483   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
8484   updates - more to follow  
8485
8486   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
8487
8488 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8489
8490   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
8491   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
8492   src/modules/avformat/consumer_avformat.c,
8493   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
8494   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
8495    
8496
8497 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8498
8499   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8500   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8501   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8502   src/modules/core/transition_mix.c: More corrections to frame position and
8503   audio/track handling  
8504
8505   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8506   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8507   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
8508
8509 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8510
8511   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8512   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
8513   Multitrack rearrangement and tractor cleanup  
8514
8515   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
8516   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
8517   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
8518   the parser object and moved type identity into mlt  
8519
8520   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
8521   corrections to cloning (oops)  
8522
8523   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
8524   to cloning  
8525
8526   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8527   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8528   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
8529   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
8530   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8531   src/framework/mlt_service.c, src/framework/mlt_service.h,
8532   src/framework/mlt_types.h, src/modules/data_fx.properties,
8533   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
8534   src/modules/westley/consumer_westley.c,
8535   src/modules/westley/producer_westley.c: Cloning optimisations and
8536   introduction of the service parser  
8537
8538 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8539
8540   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
8541
8542 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8543
8544   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
8545   src/framework/mlt_tractor.c, src/modules/core/Makefile,
8546   src/modules/core/configure, src/modules/core/factory.c,
8547   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8548   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
8549   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
8550   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
8551   feed and show filters  
8552
8553 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8554
8555   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
8556   mix related methods  
8557
8558   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8559   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
8560
8561 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8562
8563   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
8564   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8565   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
8566   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8567   Corrections to filter attachment and in/out point handling  
8568
8569   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
8570   join inherits all attached filters; inigo can attach to producer or previous
8571   attachment  
8572
8573   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8574   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
8575   for current managed cuts (prototype on mix)  
8576
8577 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8578
8579   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
8580   First attempt at a composite clean up  
8581
8582 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8583
8584   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
8585   repeat clip functionality  
8586
8587   * src/inigo/inigo.c: Clean up - added new usage options  
8588
8589   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8590   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
8591   src/modules/westley/producer_westley.c: Splits, joins and repeats  
8592
8593 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8594
8595   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
8596   overlapping mixes  
8597
8598   * src/framework/mlt_playlist.c: Whoops - mix fix  
8599
8600   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8601   src/modules/westley/consumer_westley.c,
8602   src/modules/westley/producer_westley.c: Corrects cuts with filters  
8603
8604   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
8605   src/modules/westley/consumer_westley.c,
8606   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
8607   handling (unmanaged)  
8608
8609   * src/framework/mlt_transition.c: Transitions ignore test frames  
8610
8611 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8612
8613   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8614   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
8615   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
8616   playlist split/join and a little bit of mix  
8617
8618   * src/framework/mlt_properties.c: ...gah...  
8619
8620   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
8621   management part 1  
8622
8623   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8624   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8625   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
8626   src/modules/westley/producer_westley.c: Cut management part 1  
8627
8628   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
8629    
8630
8631 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8632
8633   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
8634
8635   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
8636    
8637
8638 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8639
8640   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
8641   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
8642
8643   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
8644
8645   * src/framework/mlt_properties.c: Whoops  
8646
8647   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
8648   src/miracle/miracle.c, src/miracle/miracle_local.c,
8649   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8650   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
8651   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
8652
8653   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
8654   src/modules/core/transition_composite.c: In/out point handling on attached
8655   filters revisted  
8656
8657 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8658
8659   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
8660   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
8661
8662 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8663
8664   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
8665   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
8666   mlt++/swig/mltpp.i: Added the response object  
8667
8668   * src/valerie/valerie_response.h: Obtain stdio definitions  
8669
8670   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
8671   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
8672   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
8673   miracle  
8674
8675   * src/miracle/miracle.c, src/miracle/miracle_server.c,
8676   src/miracle/miracle_server.h: Extending miracles functionality  
8677
8678 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8679
8680   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
8681   fix and temporary libdv compatability  
8682
8683   * src/framework/mlt_frame.c: aspect ratio fix for test card  
8684
8685   * src/framework/mlt_tractor.c: Aspect ratio fix  
8686
8687   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
8688
8689   * src/miracle/Makefile: Customising the miracle server part 1  
8690
8691 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8692
8693   * src/framework/mlt_service.c, src/framework/mlt_service.h,
8694   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
8695   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8696   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8697   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
8698   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
8699   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
8700   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
8701   src/modules/sox/Makefile, src/modules/valerie/Makefile,
8702   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
8703   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8704   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
8705   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
8706   src/modules/westley/producer_westley.h, src/valerie/Makefile,
8707   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
8708   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
8709   pushes, and assorted modifications  
8710
8711 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8712
8713   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
8714   for scaling related issues  
8715
8716 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8717
8718   * src/modules/avformat/producer_avformat.c: position fixing  
8719
8720 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8721
8722   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
8723
8724   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
8725   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
8726    
8727
8728   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
8729
8730   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
8731   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
8732   src/modules/westley/consumer_westley.c,
8733   src/modules/westley/producer_westley.c: Adding the mix part 1  
8734
8735 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8736
8737   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
8738   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
8739   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
8740   src/modules/sdl/consumer_sdl.c: More work with events  
8741
8742 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8743
8744   * docs/services.txt, docs/westley.txt,
8745   src/modules/westley/producer_westley.c: Major westley rewrite - allows
8746   attachable filters  
8747
8748 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8749
8750   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8751   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
8752   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
8753
8754   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
8755   src/framework/mlt_service.h, src/inigo/inigo.c,
8756   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
8757   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
8758   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
8759   src/modules/westley/consumer_westley.c: Filter attachments to services  
8760
8761 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8762
8763   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8764   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
8765
8766   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
8767   tractor producer-changed event  
8768
8769 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8770
8771   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
8772
8773   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
8774   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8775   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
8776   modifications  
8777
8778   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8779   src/framework/mlt_events.c, src/framework/mlt_events.h,
8780   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
8781   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
8782   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
8783   fix for playlist and consumer-stopped event  
8784
8785   * src/framework/Makefile, src/framework/mlt_events.c,
8786   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
8787   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8788   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8789   src/framework/mlt_property.c, src/framework/mlt_service.c,
8790   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
8791   of event handling  
8792
8793 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8794
8795   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
8796   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8797   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
8798   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
8799   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8800   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
8801   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
8802   mlt++/src/MltTransition.h: Run time type identification  
8803
8804   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
8805   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
8806   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
8807
8808 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8809
8810   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
8811   complement for waveform generation  
8812
8813   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
8814   gain as opposed to shape  
8815
8816 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8817
8818   * src/framework/mlt_frame.c: bugfix in waveform method  
8819
8820   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
8821   to frame  
8822
8823 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8824
8825   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
8826   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
8827   enhancements  
8828
8829   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8830   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
8831   enhancements  
8832
8833   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
8834   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
8835   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
8836   Multitrack classes added  
8837
8838   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
8839   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8840   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
8841   New tractor constructor  
8842
8843   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8844   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
8845   Producer filter extraction method  
8846
8847 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8848
8849   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
8850   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
8851   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8852   mlt++/swig/mltpp.i: Removed FilteredProducer  
8853
8854   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8855   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
8856   src/modules/westley/consumer_westley.c,
8857   src/modules/westley/producer_westley.c: Producer filter attach/detach
8858   methods; major rework on westley consumer, minor on producer  
8859
8860 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8861
8862   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
8863   modifications  
8864
8865   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8866   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8867   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8868   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
8869   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8870   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8871   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8872   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
8873   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
8874
8875   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
8876   src/framework/mlt_field.c, src/framework/mlt_filter.c,
8877   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8878   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8879   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8880   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8881   src/framework/mlt_service.c, src/framework/mlt_service.h,
8882   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8883   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8884   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8885   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
8886   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
8887   Mlt Ref Counts and Playlist split/join  
8888
8889 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8890
8891   * mlt++/swig/perl/play.pl: Added play.pl  
8892
8893   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
8894
8895 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8896
8897   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
8898   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8899   mlt++/src/MltTransition.cpp: Constructor clean up  
8900
8901   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
8902
8903   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
8904
8905   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
8906
8907 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8908
8909   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
8910   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
8911   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
8912   and Instance fix  
8913
8914 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8915
8916   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
8917   conversion with gdkpixbuf scaling  
8918
8919   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
8920   around  
8921
8922   * src/framework/mlt_consumer.c: Prefil consumer property  
8923
8924 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8925
8926   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
8927   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
8928   mlt++/swig/ruby/play.rb: image handling  
8929
8930 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8931
8932   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
8933   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
8934
8935   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
8936   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
8937   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
8938   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
8939   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
8940
8941   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
8942
8943   * mlt++/test/play.cpp: oops  
8944
8945 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8946
8947   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
8948   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
8949   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
8950   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
8951   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
8952
8953   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8954   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8955   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
8956   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8957   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
8958
8959   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8960   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
8961   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
8962   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8963   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8964   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8965   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8966   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
8967   Class rework and simplification  
8968
8969   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
8970
8971   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8972   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8973   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
8974   reversed NULL handling on service class  
8975
8976   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8977   mlt++/test/play.cpp: Object validity checks  
8978
8979   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
8980   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
8981   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8982   src/framework/mlt_producer.c, src/framework/mlt_service.c,
8983   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
8984   checks  
8985
8986   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
8987   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
8988   docs modifications  
8989
8990 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8991
8992   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8993   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
8994   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
8995   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8996   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8997   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8998   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8999   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
9000   mlt++/test/play.cpp: Initial revision  
9001
9002 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9003
9004   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
9005   handling and logging off  
9006
9007 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9008
9009   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9010   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
9011   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
9012
9013 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9014
9015   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
9016
9017   * src/modules/avformat/producer_avformat.c: optimisations  
9018
9019 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9020
9021   * src/modules/core/transition_region.c: Flexible and animated shapes  
9022
9023 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9024
9025   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
9026   gop size == 0 fix and update to current ffmpeg for cvs co  
9027
9028   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9029   src/modules/dv/producer_libdv.h: Fix for current libdv  
9030
9031   * src/modules/avformat/producer_avformat.c: Pipe workaround  
9032
9033 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9034
9035   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
9036   Mutable shapes on regions  
9037
9038 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9039
9040   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
9041
9042   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
9043
9044 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9045
9046   * src/modules/plus/filter_invert.c: Minor fix to invert  
9047
9048   * src/modules/core/filter_watermark.c,
9049   src/modules/core/transition_composite.c: Mutable watermark producer and small
9050   optimisation  
9051
9052 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9053
9054   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9055   Minor affine modifications  
9056
9057   * src/modules/plus/Makefile, src/modules/plus/configure,
9058   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
9059   src/modules/plus/filter_affine.h: Affine filter  
9060
9061 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9062
9063   * src/modules/core/filter_watermark.c,
9064   src/modules/core/transition_composite.c: More mutable properties  
9065
9066 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9067
9068   * src/modules/sox/Makefile: link to mad  
9069
9070   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
9071   src/modules/core/transition_composite.c,
9072   src/modules/core/transition_region.c: Mutable properties  
9073
9074   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
9075   filters when used in playlists  
9076
9077 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9078
9079   * src/modules/core/transition_composite.c: Allows runtime modifications to
9080   region fx  
9081
9082   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
9083   src/modules/core/transition_region.c: Allows runtime modifications to region
9084   fx  
9085
9086 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9087
9088   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
9089   only  
9090
9091 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9092
9093   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9094   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9095   src/framework/mlt_service.c, src/framework/mlt_service.h,
9096   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
9097
9098 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9099
9100   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
9101   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
9102
9103   * src/modules/avformat/Makefile, src/modules/core/Makefile,
9104   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9105   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9106   src/modules/normalize/Makefile, src/modules/plus/Makefile,
9107   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
9108   src/modules/sdl/Makefile, src/modules/sox/Makefile,
9109   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
9110
9111 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9112
9113   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
9114   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
9115   lumas  
9116
9117   * src/modules/avformat/consumer_avformat.c,
9118   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
9119   change of defaults for inigo transition tracks  
9120
9121 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9122
9123   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
9124   Sepia fix and affine/alpha clean up  
9125
9126   * src/modules/plus/Makefile, src/modules/plus/configure,
9127   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
9128   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
9129   with alpha and a broken sepia  
9130
9131 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9132
9133   * src/modules/plus/transition_affine.c: Affine silliness  
9134
9135 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9136
9137   * configure, src/modules/configure, src/modules/core/configure,
9138   src/modules/core/transition_composite.c, src/modules/dv/configure,
9139   src/modules/fezzik/configure, src/modules/gtk2/configure,
9140   src/modules/inigo/configure, src/modules/normalize/configure,
9141   src/modules/resample/configure, src/modules/sdl/configure,
9142   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
9143   src/modules/vorbis/configure, src/modules/westley/configure,
9144   src/modules/xine/configure: Portability modifications to scripts  
9145
9146   * src/modules/plus/Makefile, src/modules/plus/configure,
9147   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
9148   src/modules/plus/transition_affine.h: Experimental affine transformation  
9149
9150 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9151
9152   * src/modules/plus/Makefile, src/modules/plus/configure,
9153   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
9154   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
9155   src/modules/plus/filter_invert.h: More silliness :-)  
9156
9157 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9158
9159   * configure: version bump  
9160
9161   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
9162
9163   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
9164
9165   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
9166   aspect ratio  
9167
9168   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
9169
9170 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9171
9172   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
9173   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
9174   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
9175
9176 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9177
9178   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
9179   frame cases  
9180
9181   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
9182
9183   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
9184
9185 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9186
9187   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
9188   way to configure ffmpeg  
9189
9190   * src/modules/avformat/consumer_avformat.c,
9191   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
9192   minor clean up  
9193
9194 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9195
9196   * src/framework/configure, src/framework/mlt_consumer.c,
9197   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
9198   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
9199   factory (for future module reporting); pool purge function; consumer drop
9200   frame rework  
9201
9202   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9203   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
9204   for avformat consumer qscale; additional avformat consumer properties  
9205
9206 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9207
9208   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
9209   avformat  
9210
9211 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9212
9213   * src/modules/sdl/consumer_sdl.c: audio off  
9214
9215 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9216
9217   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
9218
9219 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9220
9221   * docs/services.txt: a clarification  
9222
9223   * src/modules/core/filter_resize.c: set output frame aspect to consumer
9224   sample aspect, not display aspect.  
9225
9226   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
9227
9228 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9229
9230   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
9231
9232   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
9233
9234 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9235
9236   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
9237
9238 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9239
9240   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
9241   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
9242
9243   * src/framework/Makefile, src/framework/mlt_consumer.c,
9244   src/modules/avformat/consumer_avformat.c,
9245   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9246   src/modules/core/configure, src/modules/core/consumer_null.c,
9247   src/modules/core/consumer_null.h, src/modules/core/factory.c,
9248   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
9249   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
9250   clean ups; added a null consumer for easier valgrind testing  
9251
9252 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9253
9254   * src/framework/mlt_consumer.c: audio/video processing swap  
9255
9256 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9257
9258   * src/modules/sox/filter_sox.c: fix st.h include  
9259
9260 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9261
9262   * src/framework/mlt_frame.c: test card handling  
9263
9264 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9265
9266   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9267   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
9268
9269   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
9270   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
9271
9272 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9273
9274   * src/albino/Makefile, src/framework/mlt_consumer.c,
9275   src/modules/avformat/consumer_avformat.c,
9276   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
9277   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
9278   modifications; albino compile fix; minor mods to avformat producer  
9279
9280 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9281
9282   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9283   src/framework/mlt_deque.h, src/framework/mlt_field.h,
9284   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
9285   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
9286   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
9287   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9288   src/framework/mlt_property.h, src/framework/mlt_repository.h,
9289   src/framework/mlt_service.c, src/framework/mlt_service.h,
9290   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
9291   src/framework/mlt_transition.h: C++ compatability  
9292
9293 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9294
9295   * configure: version shunt  
9296
9297   * README, configure, docs/install.txt, docs/services.txt,
9298   src/modules/avformat/Makefile, src/modules/avformat/configure,
9299   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
9300   src/modules/avformat/filter_avdeinterlace.c,
9301   src/modules/avformat/filter_avresample.c,
9302   src/modules/avformat/producer_avformat.c, src/modules/configure,
9303   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
9304   mods; avformat static or shared build; corrections to sdl  
9305
9306 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9307
9308   * configure, docs/services.txt, setenv: GPL checking (provisional
9309   implementation), mc scaling docs  
9310
9311   * src/framework/mlt.h: added tokeniser to mlt header  
9312
9313   * src/modules/configure, src/modules/core/Makefile,
9314   src/modules/core/configure, src/modules/core/factory.c,
9315   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
9316   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
9317   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
9318   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
9319   fezzik rework (to allow inclusion of mc scaler)  
9320
9321 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9322
9323   * src/modules/sox/Makefile: whoops - missed some libs  
9324
9325   * src/albino/Makefile: albino Makefile cleanup  
9326
9327   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
9328   src/modules/sox/Makefile: Makefile cleanup in modules  
9329
9330   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
9331   mlt_tokeniser and removed libst-config from Makefile  
9332
9333   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
9334   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
9335
9336 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9337
9338   * src/modules/sox/filter_sox.c: add more comments  
9339
9340   * src/modules/core/Makefile, src/modules/core/configure,
9341   src/modules/core/factory.c, src/modules/core/filter_volume.c,
9342   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
9343   src/modules/normalize/configure, src/modules/normalize/factory.c,
9344   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
9345   src/modules/sox/Makefile, src/modules/sox/configure,
9346   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
9347   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
9348   added new sox module with filter_sox  
9349
9350 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9351
9352   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
9353   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9354   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9355   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
9356
9357   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9358   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
9359   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9360   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
9361
9362 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9363
9364   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
9365   and resample  
9366
9367   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9368   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
9369   src/modules/avformat/filter_avdeinterlace.h,
9370   src/modules/avformat/filter_avresample.c,
9371   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
9372   deinterlace and resampler  
9373
9374 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9375
9376   * configure, src/albino/Makefile, src/framework/Makefile,
9377   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
9378   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
9379   src/modules/avformat/Makefile, src/modules/dv/Makefile,
9380   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
9381   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9382   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
9383   src/valerie/valerie_socket.c: More configure and build tuning  
9384
9385   * configure, src/modules/configure: Configure and build tuning  
9386
9387   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
9388   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9389   src/modules/avformat/Makefile, src/modules/core/Makefile,
9390   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9391   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
9392   src/modules/inigo/Makefile, src/modules/resample/Makefile,
9393   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9394   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
9395   src/valerie/Makefile: Configure and build tuning  
9396
9397 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9398
9399   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
9400   src/modules/avformat/consumer_avformat.c: Makefile error handling and
9401   consumer avformat cleanup  
9402
9403   * docs/install.txt: Installation docs update  
9404
9405 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9406
9407   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9408   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
9409   normalisation fix, add .vob to fezzik, field order detection for avformat  
9410
9411 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9412
9413   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
9414   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
9415   src/framework/mlt_repository.c, src/inigo/inigo.c,
9416   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
9417   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
9418
9419 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9420
9421   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
9422
9423   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9424   src/framework/mlt_properties.c: aspect ratio and test card woes  
9425
9426 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9427
9428   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
9429   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
9430   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
9431   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
9432   modifications and test card env var  
9433
9434 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9435
9436   * demo/demo: remove setenv call  
9437
9438 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9439
9440   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
9441
9442   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
9443
9444   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
9445   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
9446
9447 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9448
9449   * docs/services.txt: fix something that got disordered  
9450
9451   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
9452   that take a filename with server virtual root  
9453
9454 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9455
9456   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
9457   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9458   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
9459   src/miracle/Makefile, src/miracle/miracle_unit.c,
9460   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
9461   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9462   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9463   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
9464   src/modules/inigo/Makefile, src/modules/resample/Makefile,
9465   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9466   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
9467   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
9468
9469 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9470
9471   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
9472   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
9473   scheduling priority on any created thread  
9474
9475 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9476
9477   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
9478   bugfix limits in transition luma  
9479
9480   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
9481   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
9482   fixes for rescale=none  
9483
9484 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9485
9486   * src/valerie/valerie.c: insert fix  
9487
9488   * README, src/framework/configure, src/framework/mlt.h,
9489   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9490   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
9491   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9492   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
9493   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
9494   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
9495   avformat added, various cleanups and consumer realtime switching  
9496
9497 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9498
9499   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
9500   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
9501   target.  
9502
9503 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9504
9505   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
9506   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
9507   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
9508   formating  
9509
9510 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9511
9512   * src/miracle/configure: make install part 2 - building configs  
9513
9514 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9515
9516   * demo/entity.westley, demo/new.westley, docs/westley.txt,
9517   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
9518   src/modules/westley/westley.dtd: added westley.dtd  
9519
9520 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9521
9522   * Makefile, configure, mlt-config-template, src/framework/configure,
9523   src/miracle/configure, src/valerie/configure: make install part 2 - building
9524   configs  
9525
9526   * src/modules/fezzik/Makefile: make install fix  
9527
9528 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9529
9530   * demo/entity.westley, docs/westley.txt,
9531   src/modules/westley/producer_westley.c: fix westley for mixed element text
9532   and entity references  
9533
9534 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9535
9536   * Makefile, src/modules/Makefile: make install part 1  
9537
9538   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
9539   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
9540   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
9541   src/modules/core/Makefile, src/modules/dv/Makefile,
9542   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
9543   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9544   src/modules/resample/Makefile, src/modules/sdl/Makefile,
9545   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
9546   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
9547   install part 1  
9548
9549   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9550   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
9551   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
9552   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
9553   and properties checks; dv decoder stack; factory cleanup registering  
9554
9555 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9556
9557   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
9558   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
9559   enhance miracle LOAD command to accept a service: prefix. enhance
9560   producer_westley to apply parameters on url as entities. bugfix
9561   producer_westley memory leak.  
9562
9563   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
9564   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
9565   both service and resource supplied.  
9566
9567 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9568
9569   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
9570   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
9571   branch tracking and other bugfixes to producer_westley.  
9572
9573 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9574
9575   * src/framework/mlt_tractor.c: tractor fix  
9576
9577 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9578
9579   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
9580   src/modules/westley/producer_westley.c: added track hiding to westley  
9581
9582 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9583
9584   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
9585   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
9586
9587   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
9588
9589   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
9590   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
9591   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
9592
9593   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9594   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
9595   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
9596   reversal and hidden tracks  
9597
9598   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
9599   added  
9600
9601   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9602   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
9603   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
9604   to composite for key diffs of 1; added mlt_consumer_new for consistency  
9605
9606 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9607
9608   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
9609   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
9610   docs/services.txt, src/modules/core/producer_colour.c,
9611   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
9612   remove some progressive flag handling in field renderers bugfix compositing
9613   images wider than the frame added more demos  
9614
9615 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9616
9617   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
9618
9619 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9620
9621   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9622   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9623   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
9624   src/valerie/valerie.h: added clear to the miracle command set and valerie api
9625    
9626
9627 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9628
9629   * docs/install.txt: minor typos  
9630
9631   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
9632   docs/services.txt, docs/westley.txt, src/albino/albino.c,
9633   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
9634   src/modules/westley/producer_westley.c: documentation updates change some
9635   references to dv1394d in the example clients to Miracle. more bugfixes for
9636   producer_westley iconv for pango  
9637
9638 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9639
9640   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
9641   src/miracle/miracle_unit_commands.c: root corrections to miracle  
9642
9643   * src/valerie/valerie.c: quick valerie fix  
9644
9645   * docs/install.txt: Added install.txt  
9646
9647 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9648
9649   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
9650
9651 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9652
9653   * src/modules/avformat/producer_avformat.c,
9654   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
9655   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
9656   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
9657   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
9658   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
9659   experimental ac3 audio support  
9660
9661 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9662
9663   * src/modules/westley/producer_westley.c: touchup on the producer in/out
9664   applied to parent entry  
9665
9666   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
9667   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
9668   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
9669   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
9670
9671 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9672
9673   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9674   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
9675   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
9676   sdl, minor fixes  
9677
9678 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9679
9680   * docs/framework.txt, src/framework/mlt_properties.c,
9681   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
9682   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
9683   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
9684
9685   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
9686   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9687   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9688   src/modules/core/configure, src/modules/core/factory.c,
9689   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
9690   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9691   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
9692   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
9693
9694 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9695
9696   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
9697   avformat pts offset change and note bug in docs  
9698
9699   * src/modules/inigo/producer_inigo.c: fix brokenness  
9700
9701 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9702
9703   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
9704   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
9705   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9706   src/framework/mlt_properties.h, src/framework/mlt_service.c,
9707   src/framework/mlt_service.h, src/framework/mlt_types.h,
9708   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
9709   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
9710   corrections  
9711
9712 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9713
9714   * docs/services.txt, src/modules/avformat/producer_avformat.c,
9715   src/modules/core/Makefile, src/modules/core/configure,
9716   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
9717   src/modules/core/filter_channelcopy.h,
9718   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
9719   filter_resample to reproduce channels when producer does not create as many
9720   as consumer requested.  
9721
9722   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
9723   well as logical bug in smoothing.  
9724
9725   * docs/services.txt, src/modules/avformat/producer_avformat.c,
9726   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
9727   fezzik now accepts service:resource and strips \'avformat:\' before fallback
9728   avformat construction. avformat now accepts urls with a format and format
9729   parameters designation. updated services.txt for above changes. added a video
9730   pts offset to avformat.  
9731
9732 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9733
9734   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
9735   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
9736   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
9737   updated services docs plus minor fixes discovered during  
9738
9739 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9740
9741   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
9742   demo/mlt_voiceover: notes for the demo  
9743
9744   * demo/demo.ini: bring into sync with changes  
9745
9746   * src/modules/sdl/consumer_sdl.c: default progressive off  
9747
9748   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
9749   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
9750   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
9751   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
9752
9753   * src/modules/core/transition_luma.c: fix distortion in smoothness  
9754
9755   * src/modules/core/filter_gamma.c: fix broken gamma  
9756
9757   * src/modules/core/transition_luma.c: fix field rendering  
9758
9759   * src/modules/core/transition_composite.c: bugfixes with field rendering  
9760
9761   * src/modules/dv/producer_libdv.c: fix aspect  
9762
9763 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9764
9765   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
9766   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
9767   sdl/consumer tuning and demo updates  
9768
9769 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9770
9771   * demo/mlt_voiceover, src/framework/mlt_deque.c,
9772   src/framework/mlt_properties.c, src/framework/mlt_property.c,
9773   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
9774   optimisations  
9775
9776   * demo/demo: demo framework added  
9777
9778   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
9779   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
9780   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
9781   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
9782   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
9783   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
9784   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
9785   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
9786   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
9787   src/modules/sdl/consumer_sdl.c: demo framework added  
9788
9789 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9790
9791   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
9792   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
9793   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
9794   bugfixes to -x and too small rescaling.  
9795
9796 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9797
9798   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9799   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9800   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
9801   clean up for frames  
9802
9803   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
9804   src/modules/westley/producer_westley.c: Minor fixes to westley and
9805   mlt_consumer; first draft westley docs  
9806
9807 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9808
9809   * src/modules/core/transition_composite.c,
9810   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
9811   optimisations for luma producer.  
9812
9813 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9814
9815   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9816   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9817   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
9818   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9819   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
9820   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9821   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
9822   luma to composite. rework aspect handling to use sample aspect. workaround
9823   westley segfault when another instance of libxml2 is used. improved inline
9824   xml handling in westley - pango and svg.  
9825
9826 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9827
9828   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
9829   tuning  
9830
9831 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9832
9833   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
9834   header  
9835
9836 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9837
9838   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9839   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
9840   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
9841
9842   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9843   src/humperdink/client.c, src/miracle/miracle_unit.c,
9844   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9845   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
9846   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9847   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
9848
9849 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9850
9851   * src/modules/core/transition_luma.c: reorg transition_luma to support
9852   producer  
9853
9854   * src/modules/Makefile, src/modules/core/Makefile,
9855   src/modules/core/configure, src/modules/core/factory.c,
9856   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9857   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
9858   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
9859   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
9860   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
9861   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
9862   xine-based accellerated deinterlace  
9863
9864 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9865
9866   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9867   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
9868   src/framework/mlt_service.h, src/framework/mlt_types.h,
9869   src/modules/core/Makefile, src/modules/core/configure,
9870   src/modules/core/factory.c, src/modules/core/filter_region.c,
9871   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
9872   transition region  
9873
9874 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9875
9876   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
9877
9878   * src/modules/core/producer_colour.c: producer_colour  
9879
9880   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9881   src/modules/core/Makefile, src/modules/core/configure,
9882   src/modules/core/factory.c, src/modules/core/producer_colour.c,
9883   src/modules/core/producer_colour.h: producer_colour  
9884
9885   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
9886
9887 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9888
9889   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
9890   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
9891   src/framework/mlt_property.c, src/framework/mlt_service.c,
9892   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9893   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
9894   src/modules/core/transition_composite.c,
9895   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
9896   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
9897   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
9898   experimental hash in properties  
9899
9900 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9901
9902   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
9903   src/modules/core/transition_composite.c,
9904   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
9905   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
9906   pixbuf takes svg xml, fezzik can take a service name  
9907
9908 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9909
9910   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
9911
9912 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9913
9914   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
9915
9916 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9917
9918   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
9919   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
9920   producer_libdv quality property improve avformat aspect_ratio and frame_rate
9921   reporting  
9922
9923 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9924
9925   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
9926
9927   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9928   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
9929   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
9930   src/modules/sdl/consumer_sdl.c: sdl hacks  
9931
9932 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9933
9934   * src/modules/core/Makefile, src/modules/core/configure,
9935   src/modules/core/factory.c, src/modules/core/filter_region.c,
9936   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
9937   src/modules/core/transition_composite.c,
9938   src/modules/core/transition_composite.h: regionalised fx part 1  
9939
9940   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
9941   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
9942   src/modules/gtk2/producer_pixbuf.c: unique ids  
9943
9944 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9945
9946   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
9947   performance loss :-(  
9948
9949 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9950
9951   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
9952   src/modules/dv/consumer_libdv.c: Scaling experimentation  
9953
9954 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9955
9956   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
9957   src/modules/gtk2/scale_line_22_33_mmx.S,
9958   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
9959   rescaling  
9960
9961 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9962
9963   * src/modules/core/transition_composite.c: composite alignment fix  
9964
9965 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9966
9967   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
9968   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
9969
9970 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9971
9972   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9973   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9974   src/modules/core/configure, src/modules/core/factory.c,
9975   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
9976   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9977   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
9978   added fill compositing test case, filter luma, mlt_properties_pass and sundry
9979   fixes  
9980
9981 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9982
9983   * src/modules/core/transition_composite.c: composite key frames  
9984
9985   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9986   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
9987   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
9988   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9989   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
9990   stack, various fixes  
9991
9992 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9993
9994   * src/modules/core/transition_composite.c: field rendering fix and disable
9995   scaling height when normalising pixel aspect when output pixel aspect < 1  
9996
9997 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9998
9999   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
10000   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10001   src/modules/core/Makefile, src/modules/core/configure,
10002   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
10003   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10004   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10005   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
10006   watermark added, minor mods to mlt framework required  
10007
10008   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
10009   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
10010   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
10011   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
10012   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
10013   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
10014   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
10015   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
10016
10017 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10018
10019   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
10020   src/modules/avformat/producer_avformat.c,
10021   src/modules/fezzik/producer_fezzik.c: Minor fixes  
10022
10023   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
10024   rework (prepatory read-ahead implementation) and luma work around  
10025
10026   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
10027   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
10028   optimisations  
10029
10030 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10031
10032   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
10033   composite alpha operations, make obscure alpha aware  
10034
10035 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10036
10037   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10038   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10039   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
10040
10041 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10042
10043   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
10044   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
10045   removal of dv leak  
10046
10047 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10048
10049   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
10050   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
10051   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10052   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10053   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
10054   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10055   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
10056   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10057   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
10058   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
10059   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
10060
10061 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10062
10063   * src/modules/core/transition_luma.c: more dissolve optimisation  
10064
10065   * src/modules/core/transition_luma.c: optimise dissolve case  
10066
10067 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10068
10069   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
10070   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
10071   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10072   src/framework/mlt_properties.h, src/framework/mlt_types.h,
10073   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10074   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
10075   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
10076   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10077   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10078   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
10079   Memory pooling  
10080
10081 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10082
10083   * src/modules/core/transition_composite.c,
10084   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
10085   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
10086   composite, bugfixes for luma, pixbuf and pango  
10087
10088 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10089
10090   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
10091    
10092
10093   * src/modules/sdl/consumer_sdl.c: default progressive on  
10094
10095   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
10096   in/out as element attributes and not property elements  
10097
10098   * src/modules/core/filter_deinterlace.c,
10099   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
10100   split getting of b_frame image and composite  
10101
10102 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10103
10104   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
10105   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10106   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
10107   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10108   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
10109   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
10110   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10111   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
10112   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
10113   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
10114   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10115   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
10116   src/modules/resample/Makefile, src/modules/sdl/Makefile,
10117   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
10118   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
10119   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
10120   percentage, reworked aspect ratio calcs, ante/post properties for dv
10121   consumers, avformat rework, westley root  
10122
10123 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10124
10125   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
10126   src/modules/sdl/consumer_sdl.c: bug fixes  
10127
10128   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10129   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10130   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
10131   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
10132   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10133   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
10134   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10135   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
10136   westley serialises with entry in/out; full field, aspect, and colour space
10137   normalisation; scaling overlays to consumer size; tagged frame mallocs with
10138   //IRRIGATE ME  
10139
10140 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10141
10142   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
10143   src/framework/mlt_properties.h: Properties rename and dump function  
10144
10145   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
10146   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
10147   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10148   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10149   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10150   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
10151   Defaults for PAL/NTSC on producers and consumers  
10152
10153 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10154
10155   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10156   src/modules/core/Makefile, src/modules/core/configure,
10157   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
10158   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
10159   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
10160   brightness filter, added smooth ramping to audio processing, added start/end
10161   interpolation points to filter_mix and filter_volume  
10162
10163 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10164
10165   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
10166   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
10167   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
10168   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
10169   mlt/src/framework/config.h, mlt/src/framework/configure,
10170   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
10171   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
10172   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
10173   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
10174   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
10175   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
10176   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10177   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10178   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10179   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10180   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10181   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10182   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10183   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10184   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10185   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
10186   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10187   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10188   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
10189   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
10190   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
10191   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
10192   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
10193   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
10194   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
10195   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
10196   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10197   mlt/src/miracle/miracle_unit_commands.c,
10198   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10199   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
10200   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10201   mlt/src/modules/core/filter_deinterlace.c,
10202   mlt/src/modules/core/filter_deinterlace.h,
10203   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
10204   mlt/src/modules/core/filter_greyscale.c,
10205   mlt/src/modules/core/filter_greyscale.h,
10206   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10207   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
10208   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
10209   mlt/src/modules/core/transition_composite.c,
10210   mlt/src/modules/core/transition_composite.h,
10211   mlt/src/modules/core/transition_luma.c,
10212   mlt/src/modules/core/transition_luma.h,
10213   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10214   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
10215   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
10216   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
10217   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
10218   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
10219   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10220   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10221   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10222   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
10223   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10224   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
10225   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10226   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10227   mlt/src/modules/gtk2/producer_pango.h,
10228   mlt/src/modules/gtk2/producer_pixbuf.c,
10229   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
10230   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10231   mlt/src/modules/inigo/producer_inigo.c,
10232   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
10233   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10234   mlt/src/modules/resample/filter_resample.c,
10235   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
10236   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10237   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10238   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10239   mlt/src/modules/westley/consumer_westley.c,
10240   mlt/src/modules/westley/consumer_westley.h,
10241   mlt/src/modules/westley/factory.c,
10242   mlt/src/modules/westley/producer_westley.c,
10243   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
10244   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
10245   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
10246   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
10247   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
10248   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10249   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10250   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
10251   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
10252   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
10253   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
10254   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
10255   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
10256   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
10257   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
10258   mlt dir  
10259
10260   * docs/TODO, src/miracle/miracle_local.c: add TODO  
10261
10262 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10263
10264   * src/framework/mlt_producer.c: test card handling  
10265
10266   * src/miracle/miracle_local.c: optional segv handling  
10267
10268 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10269
10270   * src/miracle/miracle_local.c: change segv handler to use log facility  
10271
10272   * src/valerie/valerie_notifier.c: cleanup  
10273
10274   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10275   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
10276   playlist_move bugfix, resize_yuv422 optimisation  
10277
10278 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10279
10280   * src/miracle/miracle_unit.c: first of a few local tests  
10281
10282   * src/miracle/miracle_commands.c: first of a few local tests  
10283
10284   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
10285   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
10286   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
10287   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
10288   silence dv when not playing  
10289
10290 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10291
10292   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
10293   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10294   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
10295   src/valerie/valerie_status.h: Miracle mods  
10296
10297 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10298
10299   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
10300   src/modules/resample/filter_resample.c,
10301   src/modules/westley/producer_westley.c: bugfixes  
10302
10303 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10304
10305   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
10306
10307 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10308
10309   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
10310
10311 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10312
10313   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
10314   resizable bunny  
10315
10316   * src/modules/dv/consumer_libdv.c: brought by a bunny  
10317
10318   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
10319    
10320
10321 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10322
10323   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10324   src/modules/core/transition_luma.c: luma funkiness  
10325
10326   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10327   src/modules/core/transition_composite.c,
10328   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
10329   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
10330   pixbuf, composite and fezzik mirrors  
10331
10332 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10333
10334   * src/modules/westley/producer_westley.c: support in/out on entry and track  
10335
10336 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10337
10338   * src/modules/gtk2/producer_pango.c: pango producer rework  
10339
10340   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
10341   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
10342   for sdl  
10343
10344 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10345
10346   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
10347
10348   * src/modules/avformat/producer_avformat.c,
10349   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10350   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
10351
10352 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10353
10354   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
10355   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
10356   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
10357   src/modules/westley/consumer_westley.c,
10358   src/modules/westley/producer_westley.c: some bugfixes, westley property
10359   handling reorg, make rescale respect the aspect ratio, make resize update the
10360   aspect ratio, add resize to fezzik  
10361
10362 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10363
10364   * docs/services.txt, src/modules/core/filter_obscure.c,
10365   src/modules/core/transition_composite.c: composite  
10366
10367   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
10368   src/miracle/miracle_unit.c, src/modules/Makefile,
10369   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
10370   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
10371   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
10372   src/modules/westley/consumer_westley.c,
10373   src/modules/westley/producer_westley.c: adding the rock thrower...  
10374
10375 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10376
10377   * src/modules/resample/filter_resample.c: resample fix  
10378
10379   * docs/services.txt, setenv, src/framework/mlt_frame.c,
10380   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
10381   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
10382   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
10383   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
10384   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
10385   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
10386   release integration  
10387
10388 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10389
10390   * docs/inigo.txt, src/framework/mlt_frame.c,
10391   src/modules/westley/consumer_westley.c,
10392   src/modules/westley/producer_westley.c: bugfixes to westley  
10393
10394 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10395
10396   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
10397
10398   * src/modules/gtk2/pixops.c: near final rescale improvements?  
10399
10400   * src/modules/gtk2/pixops.c: interim rescale improvements  
10401
10402   * src/modules/gtk2/pixops.c: interim rescale improvements  
10403
10404   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
10405   improvements  
10406
10407 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10408
10409   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
10410   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
10411   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
10412   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
10413   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
10414   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
10415   pre-beta cleanup part 1  
10416
10417 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10418
10419   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
10420   src/modules/core/Makefile, src/modules/core/configure,
10421   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
10422   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
10423   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
10424   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
10425
10426   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
10427   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
10428   src/framework/mlt_field.c, src/framework/mlt_frame.c,
10429   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
10430   src/framework/mlt_types.h: added deque, api design for manager, minor affine
10431   tweaks, experimental destructor work  
10432
10433 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10434
10435   * docs/services.txt: doc updates  
10436
10437   * src/modules/core/filter_volume.c: configurable window size on volume
10438   normalisation, also set default of max_gain to 20dB  
10439
10440 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10441
10442   * src/framework/mlt_frame.c: updated affine  
10443
10444 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10445
10446   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
10447   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
10448   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
10449   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
10450   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
10451   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
10452   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
10453
10454 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10455
10456   * src/modules/core/filter_volume.c: comment some diagnostics  
10457
10458   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
10459   changes, and tweaks for volume filter normalisation  
10460
10461 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10462
10463   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
10464   src/modules/westley/producer_westley.c: westley bugfixes and audio
10465   normalisation  
10466
10467 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10468
10469   * README, docs/services.txt, src/framework/mlt_multitrack.c,
10470   src/miracle/miracle_unit.c, src/modules/Makefile,
10471   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
10472   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
10473   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
10474   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
10475   handling in multitrack  
10476
10477 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10478
10479   * src/modules/westley/consumer_westley.c,
10480   src/modules/westley/producer_westley.c: westley updates for non-inline
10481   serialisation and code cleanup  
10482
10483 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10484
10485   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
10486   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
10487   miracle avformat usage, and destrector reversal  
10488
10489   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
10490   avformat  
10491
10492   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
10493   src/modules/Makefile, src/modules/avformat/Makefile,
10494   src/modules/avformat/configure, src/modules/avformat/factory.c,
10495   src/modules/avformat/producer_avformat.c,
10496   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
10497   src/modules/sdl/consumer_sdl.c: Added avformat  
10498
10499 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10500
10501   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
10502   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
10503   src/modules/westley/consumer_westley.c,
10504   src/modules/westley/producer_westley.c: updated westley  
10505
10506   * src/tests/dan.c: test cvs  
10507
10508 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10509
10510   * mlt/src/modules/westley/consumer_westley.c,
10511   src/modules/westley/consumer_westley.c: xml based westley serialisation  
10512
10513   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
10514   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
10515   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
10516   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
10517   westley serialisation  
10518
10519 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10520
10521   * docs/services.txt, mlt/docs/services.txt,
10522   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10523   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
10524   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
10525   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
10526   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10527   mlt/src/modules/westley/consumer_westley.c,
10528   mlt/src/modules/westley/consumer_westley.h,
10529   mlt/src/modules/westley/factory.c,
10530   mlt/src/modules/westley/producer_westley.c,
10531   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
10532   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10533   src/framework/mlt_repository.c, src/framework/mlt_service.c,
10534   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
10535   src/framework/mlt_types.h, src/modules/Makefile,
10536   src/modules/westley/Makefile, src/modules/westley/configure,
10537   src/modules/westley/consumer_westley.c,
10538   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
10539   src/modules/westley/producer_westley.c,
10540   src/modules/westley/producer_westley.h, src/tests/dan.c: added
10541   modules/westley  
10542
10543 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10544
10545   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
10546   src/modules/dv/consumer_libdv.c: updated libdv consumer  
10547
10548 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10549
10550   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
10551   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
10552   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
10553   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
10554   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
10555   mlt/src/modules/core/transition_luma.c,
10556   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
10557   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10558   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
10559   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
10560   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
10561   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
10562
10563 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10564
10565   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
10566   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
10567   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
10568   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10569   src/modules/Makefile: insert/move/remove dvcp operations  
10570
10571 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10572
10573   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
10574   default mix to 0.5  
10575
10576   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
10577   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
10578   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10579   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
10580   mlt/src/modules/core/filter_volume.h,
10581   mlt/src/modules/core/transition_composite.c,
10582   mlt/src/modules/core/transition_composite.h,
10583   mlt/src/modules/core/transition_luma.c,
10584   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10585   mlt/src/modules/gtk2/producer_pango.c,
10586   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
10587   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10588   mlt/src/modules/resample/filter_resample.c,
10589   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
10590   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
10591   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
10592   src/modules/core/factory.c, src/modules/core/filter_volume.c,
10593   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
10594   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
10595   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
10596   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10597   src/modules/resample/Makefile, src/modules/resample/configure,
10598   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
10599   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
10600   new volume, mix, and resample filters and transitions  
10601
10602 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10603
10604   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
10605
10606   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
10607   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
10608   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
10609   multitrack inigo serialisation  
10610
10611   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
10612   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
10613   specification on .inigo serialisations  
10614
10615   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
10616   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
10617   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
10618   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10619   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
10620   mlt/src/modules/core/transition_luma.c,
10621   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
10622   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10623   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10624   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
10625   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10626   src/inigo/inigo.c, src/modules/core/transition_composite.c,
10627   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
10628   src/tests/charlie.c: partial corrections to serialisation  
10629
10630 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10631
10632   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10633   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
10634   mlt/src/modules/dv/consumer_libdv.c,
10635   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
10636   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
10637   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
10638   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
10639
10640   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
10641   mods  
10642
10643   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10644   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10645   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10646   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
10647   mods  
10648
10649   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
10650
10651   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
10652   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
10653   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10654   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10655   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10656   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10657   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10658   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10659   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10660   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10661   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10662   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10663   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
10664   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
10665   mlt/src/modules/core/transition_composite.c,
10666   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
10667   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
10668   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
10669   mlt/src/modules/dv/producer_libdv.c,
10670   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10671   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10672   mlt/src/modules/gtk2/producer_pango.c,
10673   mlt/src/modules/gtk2/producer_pixbuf.c,
10674   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
10675   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10676   src/framework/mlt_field.c, src/framework/mlt_field.h,
10677   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10678   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10679   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10680   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10681   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10682   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10683   src/framework/mlt_property.c, src/framework/mlt_property.h,
10684   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10685   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10686   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
10687   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
10688   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
10689   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
10690   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
10691   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10692   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
10693   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
10694   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
10695   serialisation of inigo  
10696
10697 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10698
10699   * README, docs/testing-20040110.txt, mlt/README,
10700   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
10701
10702 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10703
10704   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
10705   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
10706   src/modules/configure: minor testing update  
10707
10708 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10709
10710   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
10711   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
10712   testing.txt results  
10713
10714   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
10715
10716   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
10717   acceptance test results  
10718
10719 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10720
10721   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
10722   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
10723
10724   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
10725
10726   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
10727   corrections  
10728
10729   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
10730   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
10731   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
10732   corrections  
10733
10734   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
10735   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
10736   producer, serialise and deserialise  
10737
10738   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
10739   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
10740   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
10741   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
10742   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
10743   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10744   mlt/src/modules/inigo/producer_inigo.c,
10745   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
10746   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
10747   src/miracle/miracle_unit.c, src/modules/Makefile,
10748   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
10749   src/modules/inigo/configure, src/modules/inigo/factory.c,
10750   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
10751   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
10752   deserialise  
10753
10754 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10755
10756   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
10757   mlt/docs/testing.txt: adding testing.txt and initial test results  
10758
10759   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
10760
10761   * docs/services.txt, mlt/docs/services.txt,
10762   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
10763   doc updates and better control of pixbuf composite property propogation  
10764
10765   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
10766   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
10767   src/inigo/inigo.c, src/modules/core/transition_composite.c,
10768   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
10769   propogating of producer and transition properties to the frame in pango and
10770   composite; add pango support to inigo  
10771
10772 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10773
10774   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
10775   prevent segfault in some transitions time specifications  
10776
10777 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10778
10779   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
10780   multitrack eof handling  
10781
10782   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
10783   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
10784   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10785   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
10786   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
10787   doco  
10788
10789 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10790
10791   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
10792   src/tests/luma.c: remove no longer necessary blanks  
10793
10794   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
10795   mlt/src/modules/gtk2/producer_pango.c,
10796   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
10797   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
10798   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
10799   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
10800   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
10801   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
10802   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
10803   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
10804   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
10805   and mlt_frame_audio_mix  
10806
10807 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10808
10809   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10810   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
10811   and eof=pause  
10812
10813   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
10814   playlist position fix  
10815
10816 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10817
10818   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
10819   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
10820   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
10821   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
10822   mlt_frame_mix_audio, make consumers request the number of samples to
10823   get_audio  
10824
10825 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10826
10827   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
10828
10829   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
10830
10831   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10832   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10833   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
10834   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10835   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
10836   addressing in playlist  
10837
10838 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10839
10840   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10841   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10842   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10843   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
10844   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
10845   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10846   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
10847   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
10848   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
10849   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10850   src/framework/mlt_producer.h, src/framework/mlt_property.c,
10851   src/framework/mlt_property.h, src/humperdink/client.c,
10852   src/humperdink/remote.c, src/miracle/miracle_local.c,
10853   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10854   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
10855   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
10856   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
10857
10858   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
10859   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
10860
10861   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
10862   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
10863   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
10864   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
10865   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
10866
10867 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10868
10869   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
10870
10871   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
10872   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
10873   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10874   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
10875   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10876   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
10877   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10878   src/modules/dv/producer_libdv.c: More miracle mods  
10879
10880 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10881
10882   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
10883   fixes to the fixes  
10884
10885   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
10886   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
10887   mlt/src/modules/dv/producer_libdv.c,
10888   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
10889   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10890   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10891   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
10892   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
10893   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
10894   transition_luma, add to docs  
10895
10896 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10897
10898   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
10899   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
10900   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10901   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
10902   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10903   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10904   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
10905   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
10906   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
10907   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
10908   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
10909   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
10910   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
10911   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10912   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
10913   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
10914   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
10915   mlt/src/modules/gtk2/producer_pango.c,
10916   mlt/src/modules/gtk2/producer_pixbuf.c,
10917   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
10918   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
10919   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
10920   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10921   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10922   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
10923   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
10924   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
10925   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
10926   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
10927   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
10928   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
10929   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10930   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10931   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
10932   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
10933   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
10934   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
10935   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10936   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
10937   src/valerie/valerie.h: miracle part 1  
10938
10939 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10940
10941   * mlt/src/modules/core/transition_luma.c,
10942   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
10943   src/modules/core/transition_luma.h: add forgotten files  
10944
10945   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10946   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10947   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
10948   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
10949   src/framework/mlt_transition.h, src/modules/core/Makefile,
10950   src/modules/core/configure, src/modules/core/factory.c,
10951   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
10952   new frame properties  
10953
10954 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10955
10956   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10957   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
10958   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
10959   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10960   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
10961   next/prev clip behaviour  
10962
10963 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10964
10965   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
10966   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
10967   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
10968   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
10969   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
10970   conditions of composite; updated property handling of producer_pango  
10971
10972 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10973
10974   * docs/services.txt, mlt/docs/services.txt,
10975   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10976   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10977   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
10978   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
10979   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
10980   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
10981   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10982   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10983   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10984   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
10985   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10986   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10987   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10988   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
10989   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
10990   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
10991   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
10992   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
10993   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
10994
10995 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10996
10997   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
10998   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
10999   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
11000   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11001   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11002   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
11003   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11004   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
11005   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11006   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
11007   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
11008
11009 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11010
11011   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
11012   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11013   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
11014   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11015   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
11016   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
11017   src/modules/ffmpeg/filter_ffmpeg_dub.c,
11018   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
11019   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
11020
11021 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11022
11023   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11024   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
11025   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
11026   and additional sdl tweaks  
11027
11028   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
11029   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11030   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
11031   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
11032   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
11033   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
11034   work around and minor fixes  
11035
11036 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11037
11038   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11039   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11040   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
11041   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11042   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
11043   ffmpeg and sdl mods  
11044
11045 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11046
11047   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
11048   sync issues [incomplete]  
11049
11050   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11051   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
11052   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
11053   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
11054   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
11055   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11056   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
11057   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
11058   src/modules/Makefile, src/modules/core/factory.c,
11059   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11060   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
11061   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
11062   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
11063   ffmpeg producer  
11064
11065 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11066
11067   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11068   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
11069   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
11070   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
11071   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
11072   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
11073   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
11074   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
11075   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
11076   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
11077   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
11078   src/tests/charlie.c: ppm ffmpeg  
11079
11080 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11081
11082   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11083   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
11084   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
11085   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
11086   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
11087   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
11088   src/tests/io.c: Gamma filter  
11089
11090   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
11091
11092   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
11093   fps fix  
11094
11095   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
11096   added io files  
11097
11098   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
11099
11100   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
11101   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
11102   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
11103   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
11104
11105   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11106   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
11107   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
11108
11109   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
11110   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
11111   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
11112   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
11113
11114   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
11115   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
11116   and resizing fix  
11117
11118 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11119
11120   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11121   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11122   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
11123   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
11124   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
11125   mlt/src/modules/gtk2/producer_pixbuf.c,
11126   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
11127   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
11128   src/framework/mlt_field.h, src/framework/mlt_filter.c,
11129   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
11130   src/modules/core/Makefile, src/modules/core/configure,
11131   src/modules/core/factory.c, src/modules/core/filter_resize.c,
11132   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
11133   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
11134   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
11135
11136 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11137
11138   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11139   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11140   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11141   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11142   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
11143   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
11144   src/framework/mlt_field.h, src/framework/mlt_filter.c,
11145   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
11146   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
11147   src/tests/setenv: field and playlist provisional implementations  
11148
11149 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11150
11151   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
11152   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
11153   src/tests/dan.c: SDL fixes on close  
11154
11155   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11156   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
11157   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
11158   src/tests/charlie.c, src/tests/setenv: test frame services  
11159
11160 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11161
11162   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
11163   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
11164   mlt/src/modules/gtk2/producer_pango.h,
11165   mlt/src/modules/gtk2/producer_pixbuf.c,
11166   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11167   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11168   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
11169   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11170   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
11171   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
11172   and bluefish consumer  
11173
11174 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11175
11176   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
11177   mlt/src/tests/charlie.c, src/modules/Makefile,
11178   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
11179
11180 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11181
11182   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
11183   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
11184   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
11185   cvs  
11186
11187   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
11188   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
11189   mlt/src/modules/gtk2/producer_pango.h,
11190   mlt/src/modules/gtk2/producer_pixbuf.c,
11191   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11192   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
11193   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
11194   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11195   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
11196   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
11197   producer_pango  
11198
11199 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11200
11201   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
11202   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
11203
11204   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11205   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
11206   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
11207   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11208   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
11209   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
11210   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
11211   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
11212   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
11213   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
11214   src/framework/mlt_repository.h, src/modules/core/Makefile,
11215   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
11216   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
11217   implementation  
11218
11219 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11220
11221   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11222   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
11223   mlt/src/modules/core/filter_deinterlace.h,
11224   mlt/src/modules/core/filter_greyscale.c,
11225   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
11226   mlt/src/modules/core/producer_ppm.h,
11227   mlt/src/modules/core/transition_composite.c,
11228   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
11229   src/modules/core/configure, src/modules/core/factory.c,
11230   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
11231   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
11232   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11233   src/modules/core/transition_composite.c,
11234   src/modules/core/transition_composite.h: Added files rejected by import  
11235
11236   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11237   mlt/src/framework/Makefile, mlt/src/framework/config.h,
11238   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
11239   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
11240   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
11241   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
11242   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
11243   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11244   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11245   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11246   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11247   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11248   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11249   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
11250   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
11251   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11252   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
11253   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
11254   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
11255   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
11256   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
11257   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
11258   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
11259   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11260   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
11261   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
11262   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
11263   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
11264   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
11265   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
11266   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
11267   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
11268   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
11269   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
11270   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
11271   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
11272   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
11273   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
11274   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
11275   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
11276   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
11277   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
11278   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
11279   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
11280   src/framework/Makefile, src/framework/config.h, src/framework/configure,
11281   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11282   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11283   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11284   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11285   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
11286   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
11287   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11288   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11289   src/framework/mlt_properties.h, src/framework/mlt_property.c,
11290   src/framework/mlt_property.h, src/framework/mlt_repository.c,
11291   src/framework/mlt_repository.h, src/framework/mlt_service.c,
11292   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
11293   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
11294   src/framework/mlt_transition.h, src/framework/mlt_types.h,
11295   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
11296   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
11297   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
11298   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
11299   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
11300   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
11301   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11302   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
11303   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
11304   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
11305   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
11306   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
11307   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
11308   src/modules/sdl/Makefile, src/modules/sdl/configure,
11309   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
11310   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
11311   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
11312   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
11313   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
11314   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
11315   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
11316   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
11317   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
11318   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
11319   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
11320   src/valerie/valerie_util.h: Initial revision