]> git.sesse.net Git - mlt/blob - ChangeLog
Update ChangeLog for v0.7.0.
[mlt] / ChangeLog
1 2011-03-27  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
4
5   * NEWS: Add release notes for v0.7.0.
6
7   * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
8   (3249982).
9
10   * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
11   parallel consumer.
12
13   * src/modules/core/transition_composite.c: Fix composite using wrong B frame
14   scaling.  This could happen when the caller of mlt_frame_get_image supplied 0
15   for width and height. For example, Kdenlive's GL output with the sdl_audio
16   consumer with real_time > 1 and paused.
17
18   * docs/melt.1: Fix segfaul on missing melt argument (3249982).
19
20   * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
21
22   * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
23   sdl_audio.
24
25   * src/modules/avformat/configure: Disable VDPAU by default.  Require new
26   --avformat-vdpau to enable it.
27
28   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
29   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
30
31   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
32   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
33   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
34   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
35   concurrency safetiness problems.
36
37 2011-03-24  Dan Dennedy <dan@dennedy.org>
38
39   * src/modules/decklink/configure, src/modules/kino/configure,
40   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
41   linsys and decklink by default on OS X and Windows.
42
43   * src/modules/configure: Display all configure options with --help. 
44   Regardless of --enable-gpl setting.
45
46   * src/modules/avformat/producer_avformat.c: Redo locking in avformat
47   producer.  This significantly improves concurrency. The service locks added
48   during parallel consumer development also introduced a concurrency
49   performance regression even for the single-threaded consumer. The result was
50   much audio discontinuity due to audio output buffer underruns. As a result,
51   the recent bug fix to re-open the video demuxer upon seeking to the first
52   frame had to be rewritten.
53
54 2011-03-23  Dan Dennedy <dan@dennedy.org>
55
56   * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
57
58   * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
59
60   * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1. 
61   Since buffer and prefill were recently passed from sdl_preview onto sdl,
62   sdl's default buffer level changed to the base service default of 25. That
63   change increases the latency of transport controls. Changing the prefill to 1
64   resolves that while still allowing the rendering thread a chance to do some
65   anticipatory work.
66
67   * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
68   consumer.
69
70   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
71   Fix a couple null pointer bugs.
72
73 2011-03-22  Dan Dennedy <dan@dennedy.org>
74
75   * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
76   decklink.
77
78 2011-03-20  Dan Dennedy <dan@dennedy.org>
79
80   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
81   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
82
83 2011-03-19  Dan Dennedy <dan@dennedy.org>
84
85   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
86   Add high frame rate 1080p profiles.
87
88 2011-03-17  Dan Dennedy <dan@dennedy.org>
89
90   * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
91   first frame with audio_index set.
92
93 2011-03-14  Dan Dennedy <dan@dennedy.org>
94
95   * src/modules/avformat/producer_avformat.c: Add force_length and
96   adjust_length properties.  The reporter on kdenlive bug 2003 reports another
97   user on IRC had the same problem with clips being too long. Change the
98   default length adjustment to be more safe and add new properties to affect
99   the heuristic for other applications that might want a different behavior.
100   adjust_length applies a plus/minus operand to the detected length.
101   force_length provides a brute force length override.
102
103   * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
104   avformat (kdenlive-1616).
105
106   * src/modules/frei0r/factory.c: Support frei0r transitions that use
107   f0r_update2().
108
109   * configure: Fix amd64 detection on FreeBSD.  Patch from Alberto Villa.
110
111 2011-03-13  Dan Dennedy <dan@dennedy.org>
112
113   * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
114   filter.  This lets one express crop amounts in pixels relative to profile
115   resolution instead of in terms of source resolution.
116
117   * src/modules/frei0r/blacklist.txt: We do not yet support
118   f0r_param_position_t.
119
120 2011-03-12  Ertan Deniz <ertanden@gmail.com>
121
122   * src/framework/mlt_factory.c: Set global variables to NULL in
123   mlt_factory_close  to enable mlt_factory to be initialized and closed
124   multiple times.
125
126 2011-03-12  Dan Dennedy <dan@dennedy.org>
127
128   * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
129   instead of by ID.  This fixes a bug with actually using libxvid instead of
130   mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
131   recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
132   encoders.
133
134 2011-03-09  Dan Dennedy <dan@dennedy.org>
135
136   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
137   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
138   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
139   parameter.  Refactored to use mlt_filter_get_position and
140   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
141   passing frame count.
142
143   * src/modules/core/transition_region.c: Fix region transition with more than
144   2 tracks.
145
146   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
147   Refactor to mlt_transition_get_position()
148
149   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
150   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
151   mlt_transition_get_position()
152
153   * src/modules/core/transition_luma.c: Remove obsolete unique position on
154   frame.
155
156   * src/framework/mlt_transition.c: Use the producer when always active.
157
158   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
159   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
160   .../motion_est/filter_autotrack_rectangle.c,
161   src/modules/motion_est/filter_crop_detect.c,
162   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
163   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
164
165 2011-03-08  Dan Dennedy <dan@dennedy.org>
166
167   * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
168
169   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
170   producer when filter/transition always active.
171
172   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
173   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
174   mlt_filter_get_position().
175
176 2011-03-07  Dan Dennedy <dan@dennedy.org>
177
178   * src/modules/core/transition_composite.c,
179   src/modules/core/transition_luma.c: Refactor to
180   mlt_transition_get_progress_delta().
181
182   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
183   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
184   mlt_transition_get_progress_delta().
185
186   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
187   Refactor to mlt_transition_get_progress().
188
189   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
190   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
191   mlt_transition_get_progress().
192
193   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
194   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
195   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
196   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
197   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
198
199   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
200   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
201   mlt_filter_get_progress().
202
203   * src/modules/plus/transition_affine.c: Refactor to
204   mlt_transition_get_length().
205
206 2011-03-10  Dan Dennedy <dan@dennedy.org>
207
208   * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix.  The
209   recent AC-3 fix broke automatic codec selection based on format. So, we
210   choose codec by name only for ac3 now.
211
212   * src/modules/swfdec/configure: Fix typo in swfdec configure script.
213
214   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
215   support for swfdec 0.7.  And prioritize newer versions over older ones.
216
217   * src/modules/resample/filter_resample.c: Increase resample buffer size.  For
218   example, trying to resample 6 channels of 48 KHz would fail.
219
220   * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
221   to float.
222
223   * src/modules/avformat/producer_avformat.c: Fix audio resample with
224   audio_index=all.  This still only works with channels <= 2. Streams with
225   channels > 2 are resampled downstream with the resample filter. However, that
226   only works when said stream has the highest sample rate.
227
228 2011-03-07  Till Theato <root@ttill.de>
229
230   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
231   functions to prevent some possible issues.
232
233 2011-03-07  Dan Dennedy <dan@dennedy.org>
234
235   * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
236
237 2011-03-06  Dan Dennedy <dan@dennedy.org>
238
239   * src/modules/core/transition_composite.c,
240   src/modules/plus/transition_affine.c: Refactor to use
241   mlt_transition_get_length().
242
243   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
244   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
245   mlt_transition_get_length().
246
247   * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
248
249   * src/modules/normalize/filter_volume.c: Remove unused variable.
250
251   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
252   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
253
254   * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
255
256   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
257   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
258
259   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
260   mlt_audio_format_size().
261
262   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
263   Remove unused variables.
264
265   * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
266
267   * src/modules/avformat/filter_swscale.c,
268   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
269   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
270   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
271   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
272   mlt_image_format_size().
273
274   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
275   mlt_image_format_size()
276
277   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
278   src/modules/avformat/filter_swscale.c,
279   src/modules/avformat/producer_avformat.c,
280   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
281   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
282   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
283   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
284   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
285   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
286   src/modules/core/transition_composite.c,
287   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
288   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
289   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
290   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
291   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
292   src/modules/kdenlive/producer_framebuffer.c,
293   src/modules/motion_est/producer_slowmotion.c,
294   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
295   src/modules/qimage/producer_kdenlivetitle.c,
296   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
297   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
298   src/modules/xine/filter_deinterlace.c: Refactor to use
299   mlt_frame_set_image/_alpha.
300
301   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
302   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
303   mlt_frame_set_alpha.
304
305   * src/framework/mlt_properties.c: Fix spelling error in doxygen.
306
307   * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
308    This was appearing often as a segfault at the end of melt with the avformat
309   consumer.
310
311   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
312   Alias bicubic for hyper in pango and pixbuf.
313
314   * : Add gpl flag file to rotoscoping filter.
315
316   * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
317   (kdenlive-2010).  FFmpeg now has separate encoders that take float versus
318   fixed samples.
319
320 2011-03-05  Dan Dennedy <dan@dennedy.org>
321
322   * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
323   quality in gtk scaler.
324
325   * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
326
327 2011-03-03  Dan Dennedy <dan@dennedy.org>
328
329   * src/modules/core/transition_luma.c: Fix string comparison and requested
330   luma size.
331
332   * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
333
334   * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
335   and invert.  Previously, when not using a wipe (dissolve), invert would make
336   the transition have no effect. Now, it works and does the same thing as
337   reverse. Also, when using a wipe, reverse had no effect when invert was set,
338   and the desired effect could not be achieved. Now, it works as expected.
339
340   * demo/demo: Set a profile for the demo script.
341
342   * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
343   consumers.
344
345   * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
346
347 2011-03-02  Dan Dennedy <dan@dennedy.org>
348
349   * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
350   parallel-safe.  It does this by using mlt_frame_unique_properties(). Also, it
351   fixes a problem not properly processing a source image.
352
353   * src/modules/normalize/filter_volume.c: Refactor volume to use
354   mlt_frame_unique_properties().
355
356   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
357   mlt_frame_unique_properties().
358
359   * src/modules/avformat/consumer_avformat.c,
360   src/modules/avformat/filter_avcolour_space.c,
361   src/modules/avformat/filter_avdeinterlace.c,
362   src/modules/avformat/filter_avresample.c,
363   src/modules/avformat/filter_swscale.c,
364   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
365   Rename 'this' in avformat module.
366
367   * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
368   thread-safe.
369
370 2011-03-01  Dan Dennedy <dan@dennedy.org>
371
372   * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
373   framebuffer producer.
374
375   * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
376   thread-safe.
377
378   * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview.  This would
379   occur when trying to play from a paused state at the end of the project.
380
381 2011-03-01  Till Theato <root@ttill.de>
382
383   * src/modules/rotoscoping/filter_rotoscoping.c,
384   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
385   precision. Its influence on speed was very minimal while it caused some
386   crashes. Also update YAML filter description.
387
388 2011-02-28  Dan Dennedy <dan@dennedy.org>
389
390   * src/modules/core/transition_luma.c: Fix integrity of luma transition when
391   parallel.
392
393   * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
394   some clips (kdenlive-2003).
395
396   * src/modules/avformat/producer_avformat.c: Fix regression in determination
397   of seekable.
398
399   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
400   src/framework/mlt_events.c, src/framework/mlt_factory.c,
401   src/framework/mlt_field.c, src/framework/mlt_filter.c,
402   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
403   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
404   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
405   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
406   src/framework/mlt_properties.c, src/framework/mlt_property.c,
407   src/framework/mlt_property.h, src/framework/mlt_repository.c,
408   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
409   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
410   self in the framework.  This makes doxygen output better match the headers,
411   and it improves life within a code-parsing IDE like Qt Creator.
412
413   * demo/demo.ini: Fixup demo.ini
414
415   * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
416
417   * src/modules/avformat/producer_avformat.c: Fix compiler error on older
418   version of libavutil.
419
420 2011-02-27  Dan Dennedy <dan@dennedy.org>
421
422   * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
423   encoding audio only.
424
425   * src/modules/avformat/consumer_avformat.c,
426   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
427   API.
428
429   * src/modules/avformat/producer_avformat.c: Fix compiler warning on
430   av_get_pix_fmt().
431
432   * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
433   avformat.  Now, alsa input works: melt -profile dv_pal alsa:default 
434   video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
435   -track alsa:default -transition mix  And files over HTTP can handle seeking.
436
437 2011-02-27  Till Theato <root@ttill.de>
438
439   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
440   feather and feather_passes. Feathering is done by bluring the map containing
441   the masked area.
442
443 2011-02-26  Dan Dennedy <dan@dennedy.org>
444
445   * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
446
447   * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
448   thread-safe.
449
450   * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
451   instantiated.
452
453 2011-02-25  Dan Dennedy <dan@dennedy.org>
454
455   * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
456   avformat resource URL.  For example,
457   libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
458   camera (not DV camcorder) on Linux work.
459
460   * src/modules/avformat/producer_avformat.c: Add support for avdevice video
461   channel selection.  For example, video4linux2:/dev/video0?channel=2 sets the
462   input to S-
463
464   * setenv: fix setenv
465
466 2011-02-24  Dan Dennedy <dan@dennedy.org>
467
468   * src/framework/mlt_transition.c: Support forever transitions (in and out not
469   supplied).
470
471   * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters. 
472   Under certain conditions it can be desirable to manually change the
473   resolution. Caution: one can still not use this in a completely generic way
474   with this change.  For example, in a realtime playout situation, one can
475   attach swscale with factor=0.25, followed by frei0r.cluster, followed by
476   swscale again with no properties. The first swscale will downscale the image
477   for the heavy cluster filter. The last swscale will upscale it to make the
478   rest of the project components happy.
479
480 2011-02-20  Dan Dennedy <dan@dennedy.org>
481
482   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
483   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
484   Mark some frei0r plugins as not thread safe.
485
486 2011-02-20  Till Theato <root@ttill.de>
487
488   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
489   can now change from keyframe to keyframe. Result may be unexpected though.
490   Additionally some cleanup
491
492   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
493   "matte" to "luma" Additionally prevent serialization of internal parameters
494
495 2011-02-19  Dan Dennedy <dan@dennedy.org>
496
497   * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
498   producer.  melt video4linux2:/dev/video0
499
500   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
501   about mainconcept and bluefish services.
502
503   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
504   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
505   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
506   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
507   mlt_producer_new.
508
509   * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
510
511   * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
512
513   * configure: Add --enable-debug option.
514
515 2011-02-19  j-b-m <jb@kdenlive.org>
516
517   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
518   Store exif orientation.  Patch attached internally stores the exif
519   orientation so that it can be accessible to the framework and apps using it. 
520   Useful it in Kdenlive to correctly rotate images when creating proxy images.
521
522 2011-02-19  Dan Dennedy <dan@dennedy.org>
523
524   * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
525
526 2011-02-16  Dan Dennedy <dan@dennedy.org>
527
528   * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
529   sdl_audio.  Due to misbehaving on parallel-consumer.
530
531 2011-02-16  Till Theato <root@ttill.de>
532
533   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
534   "property-changed" event to find out when to parse the spline
535
536 2011-02-13  Dan Dennedy <dan@dennedy.org>
537
538   * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
539   end-of-stream.
540
541   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
542   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
543   parallel-consumer.
544
545 2011-02-08  Dan Dennedy <dan@dennedy.org>
546
547   * src/modules/core/transition_composite.c: Fix image skew bug in composite
548   (kdenlive-1923).
549
550   * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
551   (kdenlive-1953).
552
553 2011-02-07  j-b-m <jb@kdenlive.org>
554
555   * src/modules/plus/transition_affine.c: Make offset in affine transition
556   keyframable.
557
558 2011-02-05  Till Theato <root@ttill.de>
559
560   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
561   not working with image format rgb24a
562
563 2011-02-03  Till Theato <root@ttill.de>
564
565   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
566   crash
567
568 2011-01-31  Dan Dennedy <dan@dennedy.org>
569
570   * src/modules/core/producer_consumer.c: Copy the alpha channel in
571   producer_consumer.
572
573 2011-01-30  Dan Dennedy <dan@dennedy.org>
574
575   * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
576   in avformat consumer.  Patch from Paul Flinders <paul@flinders.org>.
577
578   * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
579   (kdenlive-1962).  Some clip formats give a slightly longer duration estimate,
580   and MLT does not handle that well especially in some non-interactive use
581   cases like transcoding and automated processing.
582
583 2011-01-27  Dan Dennedy <dan@dennedy.org>
584
585   * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
586
587 2011-01-27  Till Theato <root@ttill.de>
588
589   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
590   src/modules/rotoscoping/filter_rotoscoping.c,
591   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
592   to alpha and add YAML filter description
593
594 2011-01-26  Dan Dennedy <dan@dennedy.org>
595
596   * src/modules/avformat/producer_avformat.c: Do not round up the duration
597   (kdenlive-1962).
598
599   * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
600   noimagecache.  Also uses AVFrame we already have instead of local AVPicture.
601
602   * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
603   reliable.
604
605 2011-01-25  Dan Dennedy <dan@dennedy.org>
606
607   * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
608   prevent crackling.
609
610   * src/framework/mlt_consumer.c: Make worker thread handle tracking more
611   portable.
612
613 2011-01-25  Till Theato <root@ttill.de>
614
615   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
616   cleanup
617
618   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
619
620   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
621   should also work in yuv420p (untested since forcing a conversion from yuv422
622   does not work)
623
624   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
625   rgb requires a specific colorspace
626
627 2011-01-24  Till Theato <root@ttill.de>
628
629   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
630   json object so we do not have to parse the parameter at every processing but
631   only when it changed
632
633   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
634
635   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
636   mode to "matte"
637
638 2010-11-23  Dan Dennedy <dan@dennedy.org>
639
640   * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
641   filter.
642
643   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
644   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
645   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
646   frei0r module.
647
648 2010-11-04  Dan Dennedy <dan@dennedy.org>
649
650   * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
651   parallel consumer.
652
653 2010-10-17  Dan Dennedy <dan@dennedy.org>
654
655   * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
656
657 2010-10-04  Dan Dennedy <dan@dennedy.org>
658
659   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
660   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
661   a major change from the previous model of moving work items (frames) from one
662   queue to another. This new model improves the behavior of realtime mode and
663   performance overall. In the new model, a single queue is used along with an
664   is_processed flag on the frame. Also, there is an index into the queue
665   (process_head) that indicates from which point should a worker consider
666   fetching the next unprocessed frame.  There are situations in realtime mode
667   where the processing of a frame takes longer than the queue (or from head to
668   its fetch index). Over extended periods of this heavy processing, the video
669   frame in the consumer may never be updated (rendered=1)! To remedy this, the
670   consumer detects this and automatically moves the process_head towards the
671   tail, but even this may not be good enough. The only real remedy is to
672   increase buffers and suffer with poor latency. If lower latency is preferred,
673   then it may be better to not use realtime mode and permit audio
674   discontinuity.
675
676   * src/framework/mlt_types.h: Add a MLT_FRAME() cast.  And white-space align
677   the casts.
678
679   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
680   with index.
681
682 2010-06-15  Dan Dennedy <dan@dennedy.org>
683
684   * src/framework/mlt_consumer.c: Remove audio processing from the worker
685   threads.  This has a bad interaction with the avformat producer, which
686   contains a buffer of unused decoded samples. This shifts audio processing to
687   the main consumer thread, which is often light anyways. I recommend to set
688   the threads property to 2 or more on the avformat consumer to offload video
689   encoding to separate threads from the audio processing and encoding.
690
691   * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
692
693   * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
694
695   * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
696
697 2010-06-14  Dan Dennedy <dan@dennedy.org>
698
699   * src/framework/mlt_consumer.c: Change this log message back to debug level.
700
701   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
702   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
703   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
704
705 2010-06-11  Dan Dennedy <dan@dennedy.org>
706
707   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
708   tractor service locking.  This completely inhibited parallelism, but removing
709   it also exposes more race conditions that require resolution.
710
711   * src/framework/mlt_consumer.c: Add work queue to the parallel consumer. 
712   This removes get_frame calls from the worker threads. The get_frame call must
713   take a service lock and that creates contention between the threads.
714
715   * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
716   context.
717
718 2010-04-15  Dan Dennedy <dan@dennedy.org>
719
720   * src/framework/mlt_consumer.c: Change this log message to debug level.
721
722 2010-03-04  Dan Dennedy <dan@dennedy.org>
723
724   * .../motion_est/filter_autotrack_rectangle.c,
725   src/modules/motion_est/filter_crop_detect.c,
726   src/modules/motion_est/filter_motion_est.c,
727   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
728   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
729   src/modules/plus/transition_affine.c,
730   src/modules/qimage/producer_kdenlivetitle.c,
731   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
732   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
733
734   * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
735   properties onto normal sdl consumer.
736
737   * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
738
739   * src/modules/avformat/filter_avresample.c,
740   src/modules/avformat/filter_swscale.c,
741   src/modules/avformat/producer_avformat.c,
742   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
743   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
744   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
745   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
746   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
747   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
748   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
749   src/modules/kdenlive/producer_framebuffer.c,
750   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
751   RGB filters and transitions from frei0r and burningtv are still not safe
752   enough.
753
754   * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
755
756   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
757   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
758   less than -1 for no frame-dropping. It works better with a liberal buffer
759   size. You can still set prefill less than buffer size, but it must be at
760   least the same number as real_time, preferably a little higher to help with
761   frame ordering.
762
763 2010-02-20  Dan Dennedy <dan@dennedy.org>
764
765   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
766   mlt_deque_insert().
767
768 2010-02-16  Dan Dennedy <dan@dennedy.org>
769
770   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
771   mutex, and cond vars with frame_queue_.
772
773 2011-01-23  Dan Dennedy <dan@dennedy.org>
774
775   * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
776
777   * src/modules/jackrack/configure: Fix getting LADSPA include dir from
778   listplugins.
779
780   * configure, src/framework/mlt_version.h: Move to an interim version number.
781
782 2011-01-17  Dan Dennedy <dan@dennedy.org>
783
784   * src/examples/Makefile: Make this example use the mlt++ pkg-config.  This
785   more accurately demonstrates how to build a C++ app against mlt++.
786
787   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
788   tweaks for Windows discovered when embedded.
789
790   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
791   install .def and version-less DLLs to let apps build against us.
792
793   * src/framework/mlt_factory.c, src/modules/avformat/configure,
794   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
795   locate plugins and data by directory relative to current directory.  lib\mlt
796   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
797
798 2010-12-31  Dan Dennedy <dan@dennedy.org>
799
800   * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
801
802   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
803   libxml changes for MinGW.
804
805   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
806   JackRack build on MinGW.
807
808   * src/modules/qimage/Makefile, src/modules/qimage/configure,
809   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
810   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
811
812 2010-12-30  Dan Dennedy <dan@dennedy.org>
813
814   * src/modules/sox/configure: Fix sox build on MinGW.
815
816   * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
817
818   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
819   build on MinGW.
820
821   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
822   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
823
824 2010-12-15  Dan Dennedy <dan@dennedy.org>
825
826   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
827   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
828
829 2010-12-05  Dan Dennedy <dan@dennedy.org>
830
831   * src/modules/sdl/Makefile: Fix build of mingw branch on Linux.  Fixing this
832   here prior to merging into master.
833
834 2010-12-03  Dan Dennedy <dan@dennedy.org>
835
836   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
837   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
838   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
839   src/modules/core/Makefile, src/modules/core/producer_loader.c,
840   src/modules/kino/configure, src/modules/motion_est/Makefile,
841   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
842   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
843   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
844   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
845   Much of the credit goes to Michael Zenov.
846
847 2011-01-23  Dan Dennedy <dan@dennedy.org>
848
849   * ChangeLog: Update ChangeLog for v0.6.2.
850
851   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
852   to 0.6.2.
853
854   * NEWS: Add v0.6.2 release notes.
855
856 2011-01-22  Till Theato <root@ttill.de>
857
858   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
859   alpha_operation with possible values: clear, max, min, add, sub
860
861   * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
862   calculated for the spline was used
863
864 2011-01-21  Till Theato <root@ttill.de>
865
866   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
867   parameter polygon to spline - Add parameter precision setting the maximum
868   distance between two points when calculating the spline - some cleanup
869
870 2011-01-20  Till Theato <root@ttill.de>
871
872   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
873   spline instead of simple polygon to define masks
874
875 2011-01-16  j-b-m <jb@kdenlive.org>
876
877   * src/modules/plus/transition_affine.c: Add always_active property to affine
878   transition.
879
880 2011-01-16  Till Theato <root@ttill.de>
881
882   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
883   invert
884
885   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
886   src/modules/rotoscoping/cJSON.h,
887   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
888   simple keyframes - current limits: - number of points has to be equal for all
889   keyframes - points have to be in "correct" order (1. point in 1. kf will be
890   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
891   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
892   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
893   ...], ...}'
894
895 2011-01-15  Till Theato <root@ttill.de>
896
897   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
898   - rgb (everything but polygon black, default) - alpha (polygon alpha value =
899   255, the rest = 0) - mask (polygon white, the rest black)
900
901   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
902   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
903   It hides everything not in the polygon defined by the vertices given through
904   the "polygon" parameter
905
906 2011-01-11  Dan Dennedy <dan@dennedy.org>
907
908   * src/modules/plus/transition_affine.c: fix compiler warning
909
910   * configure, src/mlt++/configure, src/modules/avformat/configure,
911   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
912   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
913   NetBSD (3090684)
914
915   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
916   CC for linking C++ (3090682)
917
918   * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
919   python binding library to MLT and Python needed on some systems like
920   OpenSUSE.  Patch by Cristian Morales Vega
921
922   * src/modules/sdl/consumer_sdl_audio.c,
923   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
924   (3066195).  The standard says the post-increment can have effect at any point
925   between the previous and the next sequence point (or something similar), so
926   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
927   Patch by Cristian Morales Vega
928
929   * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
930
931   * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
932   Crashing on null rescale.interp and still some incorrect handling of sample
933   aspect ratios.
934
935 2011-01-10  Dan Dennedy <dan@dennedy.org>
936
937   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
938   geometry opacity interpretation to affine.  Also, fixes interpolation method
939   selection and removes a redundant bounds test.
940
941 2011-01-10  j-b-m <jb@kdenlive.org>
942
943   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
944   Add force_aspect_ratio to image producers.
945
946 2011-01-10  Dan Dennedy <dan@dennedy.org>
947
948   * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
949
950   * configure, src/framework/mlt_version.h: Move to an interim version.
951
952 2011-01-01  Dan Dennedy <dan@dennedy.org>
953
954   * ChangeLog: update ChangeLog for v0.6.0
955
956   * NEWS: Add v0.6.0 release notes.
957
958   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
959   to 0.6.0
960
961   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
962
963   * src/melt/melt.c: Update year in copyright notice.
964
965   * src/modules/core/transition_composite.c: Default to progressive rendering
966   in composite.  Field-based rendering is not sensitive to whether the
967   composite has motion and therefore produces ugly results for static things by
968   default. Field-based rendering can be explicitly requested on an animated
969   composite by setting the progressive property to 0.
970
971   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
972   NTSC etv data feed.
973
974   * src/modules/feeds/NTSC/etv.properties,
975   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
976   between NTSC and PAL.
977
978   * src/melt/melt.c: Treat profile set by environment variable as explicit.
979
980   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
981   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
982   PAL.  Fix mlt_attributes demo.
983
984   * src/melt/melt.c: Fix melt crashing due to many things depending on
985   consumer_aspect_ratio.
986
987   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
988   consumer.
989
990   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
991   buffer size.
992
993   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
994   "Scotland" in demos to "photos"
995
996   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
997   documents and svg.mlt example.
998
999 2010-12-29  Dan Dennedy <dan@dennedy.org>
1000
1001   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
1002   video with vorbis audio (kdenlive-1871).
1003
1004 2010-12-27  Dan Dennedy <dan@dennedy.org>
1005
1006   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
1007   Producer::set_speed and add Producer::pause.  The new Producer::pause
1008   contains the wait for consumer-sdl-paused.
1009
1010 2010-12-23  Dan Dennedy <dan@dennedy.org>
1011
1012   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
1013   context.
1014
1015   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
1016
1017 2010-12-22  Dan Dennedy <dan@dennedy.org>
1018
1019   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
1020   & filter.
1021
1022   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1023   mlt_frame_write_ppm to visualize debugging.
1024
1025 2010-12-21  Dan Dennedy <dan@dennedy.org>
1026
1027   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
1028   systems (BSD).
1029
1030 2010-12-19  Dan Dennedy <dan@dennedy.org>
1031
1032   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
1033   Increase the speed of switching between sdl_still and sdl.  Based on patch
1034   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
1035   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
1036   it switches, but rather when the SDL Preview consumer is started and stopped.
1037
1038 2010-12-16  Dan Dennedy <dan@dennedy.org>
1039
1040   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
1041   stopped.
1042
1043   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
1044   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
1045   calls set_speed when the consumer is stopped.
1046
1047   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
1048   in sdl_still (kdenlive-1762).
1049
1050   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
1051   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
1052   Contributed by Jonathan Thomas.
1053
1054 2010-12-15  Dan Dennedy <dan@dennedy.org>
1055
1056   * src/mlt++/MltProducer.cpp: Fix regression on return value of
1057   Producer::set_speed.
1058
1059   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
1060   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
1061   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
1062   requires script (swig) apps to handle the event asynchronously via an event
1063   listener, which is not available yet for most - only ruby. Furthermore, they
1064   would really like to be able to pass opaque data to the asynchronous handler,
1065   which is not yet available in the framework.  A good example here is pausing
1066   playback prior to seeking to a specific frame. The app should be able to make
1067   a consumer-paused event handler to which it can pass the new position, so it
1068   can properly seek after the pause has officially occurred. Without the
1069   ability to pass opaque data, it must save the new position as an instance
1070   variable to use within the handler - once it has support for event listeners
1071   that is.
1072
1073   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
1074   pausing.
1075
1076 2010-12-12  j-b-m <jb@kdenlive.org>
1077
1078   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
1079   frame.  Instead of using cache, which causes flicker in previews.
1080
1081 2010-12-12  Dan Dennedy <dan@dennedy.org>
1082
1083   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
1084   sdl_preview to a new producer.  This occurs when you do not first stop the
1085   consumer.
1086
1087 2010-12-11  Dan Dennedy <dan@dennedy.org>
1088
1089   * src/melt/melt.c: Make melt handle failure to start consumer.
1090
1091   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
1092   Adds a "preroll" property, which takes number of video frames. Prevent it
1093   from deadlocking on a few dropped video frames in succession. Signal failure
1094   to start when the profile is not compatible.
1095
1096 2010-12-09  Dan Dennedy <dan@dennedy.org>
1097
1098   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
1099   Mlt::Properties::wait_for(string).
1100
1101   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
1102
1103   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
1104   consumer.  Replace it with a consumer-fatal-error event.
1105
1106   * src/framework/mlt_log.c, src/melt/melt.c,
1107   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
1108   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
1109   consumer has a fatal error, it will fire an event. Melt intercepts the event
1110   and exits with failure.
1111
1112 2010-12-08  Dan Dennedy <dan@dennedy.org>
1113
1114   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1115   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
1116   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
1117
1118   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
1119
1120   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
1121
1122   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
1123   change.
1124
1125 2010-11-30  Dan Dennedy <dan@dennedy.org>
1126
1127   * src/modules/core/loader.dict: Load .xml file as MLT XML.
1128
1129   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
1130   variables.
1131
1132   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
1133   Otherwise, we get unloadable 16-bit PNG.
1134
1135 2010-11-29  Dan Dennedy <dan@dennedy.org>
1136
1137   * src/swig/python/codecs.py: Add example of how to list of codecs.
1138
1139   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
1140   available through properties.
1141
1142   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
1143   (bug 3121436).
1144
1145   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
1146
1147 2010-11-26  Dan Dennedy <dan@dennedy.org>
1148
1149   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
1150   The new 'variables' property takes a URL-encoded string, e.g.
1151   variables="title=Hello World&subtitle=swfdec variables".
1152
1153 2010-11-23  Dan Dennedy <dan@dennedy.org>
1154
1155   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
1156   based upon fact that there is really no such thing as 50 or 59.94 _frames_
1157   per second interlaced.
1158
1159 2010-11-20  Dan Dennedy <dan@dennedy.org>
1160
1161   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
1162   cards.
1163
1164 2010-11-19  Dan Dennedy <dan@dennedy.org>
1165
1166   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
1167   (kdenlive-1880).
1168
1169 2010-11-17  Dan Dennedy <dan@dennedy.org>
1170
1171   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
1172
1173   * src/modules/frei0r/frei0r_helper.c: Add support for
1174   F0R_COLOR_MODEL_BGRA8888
1175
1176 2010-11-17  Till Theato <root@ttill.de>
1177
1178   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
1179    Fix frame width and height get -1 when using producer pango with long
1180   strings (large text files).
1181
1182 2010-11-14  Dan Dennedy <dan@dennedy.org>
1183
1184   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
1185
1186 2010-11-09  Dan Dennedy <dan@dennedy.org>
1187
1188   * src/modules/avformat/consumer_avformat.c: Add locks around
1189   avcodec_open/_close for thread protection.
1190
1191   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
1192   clips.
1193
1194 2010-11-07  Dan Dennedy <dan@dennedy.org>
1195
1196   * src/modules/swfdec/configure: Add configure script to detect optional
1197   swfdec dependency.
1198
1199   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
1200
1201   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
1202   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
1203   variables/parameters yet.
1204
1205 2010-11-06  Dan Dennedy <dan@dennedy.org>
1206
1207   * src/modules/decklink/DeckLinkAPI.h,
1208   src/modules/decklink/DeckLinkAPIDispatch.cpp,
1209   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
1210   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
1211   consumer.
1212
1213 2010-10-27  Dan Dennedy <dan@dennedy.org>
1214
1215   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
1216
1217   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
1218   in affine.
1219
1220 2010-10-21  Dan Dennedy <dan@dennedy.org>
1221
1222   * src/melt/melt.c: Fix edit points when using auto-profile.
1223
1224   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
1225   muxer rate is 0/0.
1226
1227 2010-10-20  Dan Dennedy <dan@dennedy.org>
1228
1229   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
1230   support for frei0r string parameter.
1231
1232   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
1233   normalization - not working yet.
1234
1235 2010-10-18  Dan Dennedy <dan@dennedy.org>
1236
1237   * src/framework/mlt_property.c: Fkx crash converting string property with
1238   null value.
1239
1240 2010-10-17  j-b-m <jb@kdenlive.org>
1241
1242   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
1243   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
1244   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
1245   kdenlivetitle producer. Basically, the problem was that when loading a
1246   kdenlivetitle from a file, all the properties were serialized and passed to
1247   the xml consumer.  The problem became more obvious with the "embeded" images
1248   in titles, which then caused images to be embedded inside the kdenlive
1249   project file, causing problems like reported in this issue: 
1250   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
1251   from a file will not copy the xmldata.
1252
1253 2010-10-17  Dan Dennedy <dan@dennedy.org>
1254
1255   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1256   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1257   Fix including SDL headers (3087522).
1258
1259 2010-10-13  Dan Dennedy <dan@dennedy.org>
1260
1261   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
1262   profile is null.
1263
1264   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
1265   rate.
1266
1267   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
1268   consumer xml.
1269
1270   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
1271   to auto-profile.
1272
1273   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
1274   (De)serialize colorspace in profile.
1275
1276   * src/modules/avformat/consumer_avformat.c,
1277   src/modules/avformat/producer_avformat.c: Fix version support for
1278   AVCodec:colorspace.
1279
1280   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
1281
1282   * src/modules/core/filter_data_show.c: Add math header for lrint().
1283
1284   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
1285   data_show filter.
1286
1287   * src/modules/core/filter_data_show.c: Fix timecode conversion with
1288   non-integral framerate.
1289
1290 2010-10-10  Dan Dennedy <dan@dennedy.org>
1291
1292   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
1293   frames in Kdenlive.
1294
1295 2010-10-09  Dan Dennedy <dan@dennedy.org>
1296
1297   * src/melt/melt.c: Handle consumer properties that alter the profile.
1298
1299   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
1300
1301 2010-10-07  Dan Dennedy <dan@dennedy.org>
1302
1303   * src/melt/melt.c, src/modules/core/producer_consumer.c,
1304   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
1305   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
1306   producer.  Move it into the loader producer so apps other than melt can use
1307   it too. To use it, an app must set the profile to explicit.
1308
1309   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1310   mlt_profile_clone().
1311
1312 2010-09-26  Dan Dennedy <dan@dennedy.org>
1313
1314   * src/melt/melt.c: Use denominators as the litmus test for generating
1315   profile.  This allows converting all producers to meta.media.width and
1316   meta.media.height while not attempting to auto-profile the image producers,
1317   which can potentially hold extremely large images and do not contain any
1318   inherent frame rate. This also protects from potential divide by zero errors.
1319
1320   * src/melt/melt.c: Factor out usage help from main() processing.
1321
1322   * src/melt/melt.c: Factor out processing -consumer option.
1323
1324 2010-09-19  Dan Dennedy <dan@dennedy.org>
1325
1326   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
1327   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
1328   fallback.
1329
1330   * src/melt/melt.c: Fix crash on invalid and audio only clips.
1331
1332   * src/modules/avformat/producer_avformat.c: Improve some media attributes
1333   detection.  These are for the new meta.media properties: square pixel
1334   fallback, use new avg_frame_rate, converting 1088 to 1080.
1335
1336 2010-08-28  Dan Dennedy <dan@dennedy.org>
1337
1338   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
1339   feature to melt.  Here are the main use cases this feature provides: - Given
1340   a regular (non-mlt-xml) media file, melt reads the media attributes and
1341   generates an equivalent MLT profile. This makes it easier to transcode
1342   without changing or specifying resolution, aspect, and framerate. - Given a
1343   MLT XML file containing a profile attribute or element, melt loads the
1344   specified profile. A composition typically contains profile- without you
1345   having to remember. - Given a MLT XML containing a profile but also
1346   specifying a -profile option, melt automatically uses the 'consumer' producer
1347   with the requested profiles. This is similar to the above case, but when
1348   explicitly choosing a profile different than the composition one should use
1349   the consumer producer. This just makes melt smarter and more automatic.
1350
1351   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
1352   properties.  I am deprecating real_width, real_height, and source_fps in
1353   favor of new properties prefixed by "meta.media." These are different than
1354   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
1355   represent the selected tracks as well as some interpretation of the raw
1356   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
1357   There is still many changes to make throughout to full remove real_width and
1358   real_height. This change just adds what melt's new auto-profile feature needs
1359   for most use cases.
1360
1361   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
1362   the profile when validating input.
1363
1364   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1365   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
1366   addition to the 'profile' element, one can also set the 'profile' attribute
1367   of the root element to a named profile.
1368
1369 2010-10-04  Dan Dennedy <dan@dennedy.org>
1370
1371   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
1372   Add support for short-hand vpre to avformat consumer.  For example, when
1373   vcodec=libx264, you can use vpre=medium as shorthand for
1374   $prefix/share/ffmpeg/libx264-medium.ffpreset.
1375
1376   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
1377   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1378   src/modules/avformat/filter_avcolour_space.c,
1379   src/modules/avformat/filter_avdeinterlace.c,
1380   src/modules/avformat/filter_avresample.c,
1381   src/modules/avformat/filter_swscale.c,
1382   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1383   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
1384   building without swscale. Fix compiling new colorspace stuff against FFmpeg
1385   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
1386
1387 2010-10-04  j-b-m <jb@kdenlive.org>
1388
1389   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
1390   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
1391
1392 2010-09-28  Dan Dennedy <dan@dennedy.org>
1393
1394   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
1395   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
1396   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
1397   thanks!
1398
1399 2010-09-28  j-b-m <jb@kdenlive.org>
1400
1401   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
1402   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
1403   the bug was triggered by the recent audio monitor feature of Kdenlive. 
1404   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
1405
1406 2010-09-26  Dan Dennedy <dan@dennedy.org>
1407
1408   * src/modules/avformat/filter_avcolour_space.c,
1409   src/modules/avformat/producer_avformat.c: Set default colorspace (from
1410   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
1411   range (force_full_luma=0).
1412
1413   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
1414   producer_framebuffer.c.
1415
1416   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
1417
1418   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
1419   frame properties.
1420
1421   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
1422   properties.
1423
1424   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
1425
1426   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
1427   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1428   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
1429   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
1430   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
1431   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
1432   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
1433   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
1434   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
1435   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
1436   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
1437   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
1438   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
1439   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
1440   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
1441   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
1442   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
1443
1444   * src/framework/mlt_profile.c: Parse colorspace profile property and add
1445   hardcoded default.
1446
1447   * src/modules/avformat/filter_avcolour_space.c,
1448   src/modules/avformat/producer_avformat.c: Rename variables and properties
1449   around luma range for clarity.  Frame property "force_full_luma" controls
1450   this and can be set via producer property "set.force_full_luma." However, it
1451   is not really ready for use until libswscale can respect its full_range
1452   parameter in a RGB to YUV conversion.
1453
1454 2010-09-13  Dan Dennedy <dan@dennedy.org>
1455
1456   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
1457   colorspace.
1458
1459   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
1460   explicit 601.
1461
1462   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
1463
1464   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
1465
1466   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
1467   passing skip_luma_scale to frame.  Luma scaling does not work and passing
1468   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
1469
1470   * src/modules/avformat/filter_avcolour_space.c,
1471   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
1472
1473 2010-08-24  Dan Dennedy <dan@dennedy.org>
1474
1475   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
1476   explicitly <> 0.
1477
1478   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
1479   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
1480   709) handling.  Still need to work on the output side including normalization
1481   and setting the encoder.
1482
1483   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
1484   src/modules/avformat/filter_avcolour_space.c,
1485   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
1486   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1487   Revert new image types.  I think we can just use frame properties.
1488
1489   * src/modules/avformat/filter_avcolour_space.c,
1490   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
1491   scaling to work.  When the avformat producer property skip_luma_scale is set
1492   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
1493   This is only done once because swscale always downscales luma when converting
1494   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
1495   contraction (loss of contrast).
1496
1497 2010-08-23  Dan Dennedy <dan@dennedy.org>
1498
1499   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
1500   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
1501   src/modules/avformat/filter_swscale.c,
1502   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
1503   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1504   Improve colorspace handling (work in progress)  Trying to add support for
1505   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
1506   Rec. 709 luma conversion for HD formats.
1507
1508 2010-09-21  Dan Dennedy <dan@dennedy.org>
1509
1510   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
1511
1512   * src/modules/core/filter_crop.c: Remove an extra debug log message.
1513
1514   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
1515   (kdenlive-1814).
1516
1517 2010-09-20  Dan Dennedy <dan@dennedy.org>
1518
1519   * src/modules/core/filter_resize.c: Fix field order correction on cached
1520   image.  When the avformat producer is using image caching, the field order is
1521   top-field-first, and the consumer is paused then the field order correction
1522   was applied to the cached image. As a result, when repeating the image due to
1523   being paused, the active image would scroll down the frame. This fixes it by
1524   copying to a new image instead of reusing the cached image.
1525
1526 2010-09-19  Dan Dennedy <dan@dennedy.org>
1527
1528   * configure: Bump to interim version.
1529
1530 2010-09-19  j-b-m <jb@kdenlive.org>
1531
1532   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
1533   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
1534   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
1535   december 2009, FFMpeg introduced avg_frame_rate that gives better results
1536   than r_frame_rate which is currently used in producer_avformat.  Patch below
1537   makes use of this new field when available which gives better results (my
1538   mpeg4 clip now shows a 22.691 fps instead of 1000.
1539
1540 2010-09-13  Dan Dennedy <dan@dennedy.org>
1541
1542   * ChangeLog: Update ChangeLog for v0.5.10.
1543
1544   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1545   0.5.10.
1546
1547   * src/melt/melt.c: Update year in copyright notice.
1548
1549   * NEWS: Update release notes for v0.5.10
1550
1551   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
1552   even when not cropping!
1553
1554   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
1555   (2984003).
1556
1557 2010-09-12  Dan Dennedy <dan@dennedy.org>
1558
1559   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
1560   on OS X.  It works now!
1561
1562   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
1563   deinterlacers.
1564
1565   * ChangeLog: Update ChangeLog for v0.5.8.
1566
1567   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
1568   0.5.8.
1569
1570   * NEWS: Add v0.5.8 release notes.
1571
1572   * src/modules/avformat/filter_avcolour_space.c,
1573   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
1574
1575   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
1576   deinterlacers.
1577
1578   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
1579   the resolution in avformat producer.
1580
1581   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
1582   preferring to crop on RGB and output an even width in case it eventually
1583   needs to be converted to YUV, which is usually the case.
1584
1585 2010-09-11  Dan Dennedy <dan@dennedy.org>
1586
1587   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
1588   line at bottom.
1589
1590   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
1591   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
1592
1593 2010-09-10  Dan Dennedy <dan@dennedy.org>
1594
1595   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
1596   alpha channel size before cropping and padding it.  Eventually, I need to add
1597   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
1598   encapsulates handling of the alpha channel.
1599
1600   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
1601   reliably in imageconvert.
1602
1603   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
1604   scaled_width and scaled_height properties, which were typically redundant
1605   with width and height, but less available. Besides, width and height better
1606   reflect the image attributes to help keep the image and alpha channel in
1607   sync.
1608
1609   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
1610   deinterlace explicitly.
1611
1612 2010-09-09  Dan Dennedy <dan@dennedy.org>
1613
1614   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
1615   samples from avformat.  Bug reported by Kevin MacPhail.
1616
1617 2010-09-09  Marco Gittler <g.marco@freenet.de>
1618
1619   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
1620   destruct on exit
1621
1622 2010-09-08  Marco Gittler <g.marco@freenet.de>
1623
1624   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
1625
1626 2010-09-08  Dan Dennedy <dan@dennedy.org>
1627
1628   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
1629   leak (3060324).
1630
1631 2010-09-07  Dan Dennedy <dan@dennedy.org>
1632
1633   * src/modules/avformat/consumer_avformat.c,
1634   src/modules/avformat/filter_avcolour_space.c,
1635   src/modules/avformat/filter_swscale.c,
1636   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
1637   swscale contexts).  This was just making it too unstable (bug 3060324).
1638
1639 2010-09-05  Dan Dennedy <dan@dennedy.org>
1640
1641   * src/modules/avformat/filter_avcolour_space.c,
1642   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
1643   (kdenlive-1786).
1644
1645   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
1646   deinterlace filter.  Now that it properly checks if the previous frame
1647   progressive after getting its image, when progressive, it was returning the
1648   previous frame's image for the current frame!
1649
1650 2010-09-04  Till Theato <root@ttill.de>
1651
1652   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
1653   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
1654
1655 2010-09-03  Dan Dennedy <dan@dennedy.org>
1656
1657   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
1658   cached images.  Also, provide a field order override that is consistent with
1659   other overrides (force_).
1660
1661   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
1662   pointer swapping is somehow breaking the stereo imaging even though I can not
1663   see why now. Anyways, it no longer support multiple effects, so it does not
1664   matter.
1665
1666 2010-09-02  Dan Dennedy <dan@dennedy.org>
1667
1668   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
1669
1670   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
1671   of 1088 source.
1672
1673 2010-09-01  Dan Dennedy <dan@dennedy.org>
1674
1675   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
1676   filter.
1677
1678 2010-08-31  Dan Dennedy <dan@dennedy.org>
1679
1680   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
1681   applying multiple instances.
1682
1683 2010-08-30  Dan Dennedy <dan@dennedy.org>
1684
1685   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
1686   Discovered while working on slideshow animation in Kdenlive.
1687
1688 2010-08-29  Dan Dennedy <dan@dennedy.org>
1689
1690   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
1691   Kdenlive.  Triggered by reloading a clip.
1692
1693   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
1694   channel.  Regression introduced with usage of sws_getCachedContext not too
1695   long ago.
1696
1697 2010-08-28  Dan Dennedy <dan@dennedy.org>
1698
1699   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
1700   has >1 frame.  This was most obvious on FLAC.
1701
1702   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
1703   without rack file.
1704
1705 2010-08-23  Dan Dennedy <dan@dennedy.org>
1706
1707   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
1708   avcolorspace filter.
1709
1710 2010-08-22  Dan Dennedy <dan@dennedy.org>
1711
1712   * src/modules/avformat/consumer_avformat.c,
1713   src/modules/avformat/filter_avcolour_space.c,
1714   src/modules/avformat/filter_swscale.c,
1715   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
1716
1717   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
1718   The script was using 'echo -e' which is not POSIX-compliant. The
1719   recommendation is to use printf with string containing escape sequences.
1720
1721 2010-08-21  Dan Dennedy <dan@dennedy.org>
1722
1723   * src/modules/avformat/consumer_avformat.c,
1724   src/modules/avformat/filter_avcolour_space.c,
1725   src/modules/avformat/filter_swscale.c,
1726   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
1727   FFmpeg builds that use runtime CPU detection. This should make things faster
1728   and it seems to be same quality as C routines.
1729
1730   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
1731
1732   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
1733   work with animated filters.  Previously, in a slideshow the luma filter would
1734   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
1735   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
1736   occurs 3 times. However, since the slides were static, you did not notice it
1737   until the transition at the beginning of a new slide - when you do want to
1738   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
1739   you do notice the extra repetitions - the slides appear to blend with one
1740   another when they are not transitioning.  This change fixes that with new
1741   properties 'cycle' and 'duration'. Cycle is basically a replacement for
1742   'period' that fixes the semantics to properly represent a duration. Where you
1743   would previously express, for example, period=24, you now say cycle=25. The
1744   'duration' property prevents the repeating and expresses that the transition
1745   should only occur within the first N frames of the cycle. See
1746   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
1747   filter!
1748
1749 2010-08-20  Dan Dennedy <dan@dennedy.org>
1750
1751   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1752   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
1753   slideshow approach. May also apply to image sequences with mixed resolutions.
1754
1755 2010-08-19  Dan Dennedy <dan@dennedy.org>
1756
1757   * src/modules/core/Makefile, src/modules/core/factory.c,
1758   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
1759   video with the audio waveform. Currently, it only works on producers that
1760   also provide video.
1761
1762   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
1763   This scales the audio sample rate up to meet the requested image resolution,
1764   16 KHz at a time.
1765
1766   * src/framework/mlt_frame.c: Fix potential segfault in
1767   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
1768
1769   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
1770   over the pcm samples in each image column by adding a shade of gray. It also
1771   draws a solid white base line for each channel.
1772
1773 2010-08-18  Dan Dennedy <dan@dennedy.org>
1774
1775   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
1776   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
1777   rendering to something more expected - negative as negative and channels
1778   stacked. Also, add a Python binding to this call to return 8-bit grayscale
1779   image as a Python string. Finally, add a Python example.
1780
1781 2010-08-17  Dan Dennedy <dan@dennedy.org>
1782
1783   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
1784   Instead of [-1, 1]. This works better with Kdenlive.
1785
1786 2010-08-16  Dan Dennedy <dan@dennedy.org>
1787
1788   * src/modules/core/Makefile, src/modules/core/factory.c,
1789   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
1790   left/right balance when channel=-1 (default). When channel >= 0, you can
1791   adjust an individual channel's left/right position. Whereas the simple
1792   balance will not cause one channel to appear in another channel, the
1793   individual channel does. The start/end properties are floats in the range
1794   [-1.0, 1.0]. A start property alone makes it constant over the duration of
1795   the filter. There is some handling for more than 2 channels by providing
1796   front/rear fade and ganging (balance front and rear together or fade left and
1797   right together).
1798
1799   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
1800   transition.  Without ramping the same mix level is applied across the samples
1801   in the frame. The result is a stair-stepping effect. With ramping, the mix
1802   levels are actually values _between_ frames and the mix factor gradually
1803   changes from one level to the next across all of the samples in the frame.
1804
1805 2010-08-15  Dan Dennedy <dan@dennedy.org>
1806
1807   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
1808   valid work.
1809
1810   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
1811   filter channelswap.  It is a permutation of channelcopy that can be used from
1812   channelcopy as well by setting swap=1.
1813
1814 2010-08-14  Dan Dennedy <dan@dennedy.org>
1815
1816   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
1817   scaled and unscaled native colorspace converters.
1818
1819   * src/modules/avformat/consumer_avformat.c,
1820   src/modules/avformat/filter_avcolour_space.c,
1821   src/modules/avformat/filter_swscale.c,
1822   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
1823   conversions and scaling.
1824
1825 2010-08-12  Dan Dennedy <dan@dennedy.org>
1826
1827   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
1828   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
1829   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
1830   conversions.  This change clarifies that the existing conversions are
1831   according to the ITU 601 standard and scaled to and from full gamut RGB.
1832   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
1833   does not yet attempt to make any substantial improvements.  Finally, it
1834   replaces the verbose logic and redundancy in the image conversion routine
1835   with a concise function dispatch table.
1836
1837 2010-08-08  Dan Dennedy <dan@dennedy.org>
1838
1839   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
1840   RGBA.  Since frei0r filters are popular and use rgba, and also because
1841   Kdenlive scopes request rgba, this will reduce the number of conversions.
1842
1843   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1844   Make libexif include compatible with more systems/versions.
1845
1846   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
1847   position state (kdenlive-1714).
1848
1849   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
1850   logic.  Prevents YADIF from fetching current frame image if previous frame
1851   image is signalled progressive. Also, tells mlt_service to stop decorating
1852   frame with previous and next frames when producer is determined to be
1853   progressive or deinterlace is not requested.
1854
1855 2010-08-07  Dan Dennedy <dan@dennedy.org>
1856
1857   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
1858   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
1859   transitions.
1860
1861 2010-08-05  Dan Dennedy <dan@dennedy.org>
1862
1863   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
1864   frames it generates.
1865
1866 2010-08-04  Dan Dennedy <dan@dennedy.org>
1867
1868   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
1869   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
1870   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
1871   after done with image.
1872
1873   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
1874   NULL.
1875
1876 2010-07-29  j-b-m <jb@kdenlive.org>
1877
1878   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1879   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
1880   qimage/qimage_wrapper.cpp
1881
1882 2010-07-28  j-b-m <jb@kdenlive.org>
1883
1884   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
1885   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
1886   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
1887   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
1888   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
1889   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
1890   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
1891   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
1892   src/modules/qimage/readexif.h
1893
1894 2010-07-27  j-b-m <jb@kdenlive.org>
1895
1896   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
1897   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
1898   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
1899   src/modules/qimage/qimage_wrapper.cpp new file:  
1900   src/modules/qimage/readexif.h
1901
1902 2010-07-22  Dan Dennedy <dan@dennedy.org>
1903
1904   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
1905   plugin with color param.
1906
1907   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
1908   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
1909   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
1910
1911 2010-07-20  j-b-m <jb@kdenlive.org>
1912
1913   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1914   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
1915   modified:   src/modules/qimage/qimage_wrapper.cpp
1916
1917   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
1918   producer  modified:   src/modules/gtk2/producer_pixbuf.c
1919
1920   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
1921   images with exif data The meta.attr.rotation property must be set to the exif
1922   data to get the auto rotate effect. Only supported by qimage producer, not
1923   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
1924
1925 2010-07-19  Dan Dennedy <dan@dennedy.org>
1926
1927   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
1928   decode errors (kdenlive-1690).
1929
1930 2010-07-14  Dan Dennedy <dan@dennedy.org>
1931
1932   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
1933   repeating frames after failure to decode video.
1934
1935 2010-06-20  Dan Dennedy <dan@dennedy.org>
1936
1937   * ChangeLog: Update ChangeLog for v0.5.6.
1938
1939   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
1940   0.5.6.
1941
1942   * NEWS: Add v0.5.6 release notes.
1943
1944   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1945   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
1946   flag, make libavdevice optional, and set recommended version to 0.6 branch.
1947
1948 2010-06-19  Dan Dennedy <dan@dennedy.org>
1949
1950   * src/modules/plus/filter_affine.c: Fix the relative position of affine
1951   filter.
1952
1953 2010-06-18  Dan Dennedy <dan@dennedy.org>
1954
1955   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
1956   This created image garbage along some edges.
1957
1958   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
1959   aspect.
1960
1961 2010-06-17  Dan Dennedy <dan@dennedy.org>
1962
1963   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
1964   vorbis.  It is no longer needed for Ogg and messes up WebM output.
1965
1966 2010-06-15  Dan Dennedy <dan@dennedy.org>
1967
1968   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
1969   recomputed on each iteration.
1970
1971   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
1972   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
1973   other boolean MLT properties.
1974
1975   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
1976   Fix a few compiler warnings in jackrack.
1977
1978 2010-06-09  Dan Dennedy <dan@dennedy.org>
1979
1980   * .gitignore: Tell git to ignore swig-generated .cxx files.
1981
1982 2010-06-07  Dan Dennedy <dan@dennedy.org>
1983
1984   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
1985   warnings.
1986
1987   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
1988   may appear.
1989
1990   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
1991   relative to start of transition.  Before, it was relative to start of
1992   timeline, and this meant geometry animations would start at unpredictable
1993   locations.
1994
1995   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
1996   <1.  Patch from Till Theato.
1997
1998 2010-06-03  Dan Dennedy <dan@dennedy.org>
1999
2000   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
2001   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
2002
2003   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
2004   by Kdenlive).
2005
2006 2010-06-02  Dan Dennedy <dan@dennedy.org>
2007
2008   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2009   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2010   sub-pixel positioning.
2011
2012 2010-05-31  Dan Dennedy <dan@dennedy.org>
2013
2014   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
2015
2016 2010-05-30  j-b-m <jb@kdenlive.org>
2017
2018   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
2019
2020 2010-05-28  Dan Dennedy <dan@dennedy.org>
2021
2022   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
2023   undeclared av_get_pix_fmt().
2024
2025   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
2026   services.
2027
2028 2010-05-20  Dan Dennedy <dan@dennedy.org>
2029
2030   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
2031   parameter name.
2032
2033 2010-05-18  Dan Dennedy <dan@dennedy.org>
2034
2035   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2036   leaking OS X Cocoa objects in SDL consumers.
2037
2038   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2039   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2040   consumers.
2041
2042 2010-05-16  Dan Dennedy <dan@dennedy.org>
2043
2044   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
2045   buffers.  This improves reliability of encoding especially multithreaded x264
2046   (remove ugly hack).
2047
2048   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
2049   remove unused variable.
2050
2051   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
2052   continued.  This version changes the configuration and remapping. The number
2053   of channels per output audio track is set using "channels.<N>" properties on
2054   the avformat consumer, where <N> is a 0-based numeric representing the output
2055   track. At this time, all tracks must share all other attributes such as
2056   sample rate, codec, and bitrate.  As for the remapping, this attempts to
2057   reuse the meta.map.audio... properties set on the producers as used with the
2058   sdi consumer. One exception: to skip or silence channels at the beginning
2059   tracks or in the middle, you must add additional map properties to the end of
2060   the list to simulate these "gaps."
2061
2062 2010-05-12  Dan Dennedy <dan@dennedy.org>
2063
2064   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
2065   This is a check point for the first working version. Changes are forthcoming.
2066
2067 2010-05-07  Marco Gittler <g.marco@freenet.de>
2068
2069   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2070   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
2071
2072 2010-05-02  Dan Dennedy <dan@dennedy.org>
2073
2074   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
2075   (2995474).
2076
2077   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
2078   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
2079   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
2080   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
2081   some systems (OS X) do not otherwise know to link with libstdc++.
2082
2083 2010-04-25  Dan Dennedy <dan@dennedy.org>
2084
2085   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
2086   (2972137)  Also applies to Kdenlive bug 1509.
2087
2088   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
2089   to non-even width requests.
2090
2091 2010-04-19  Dan Dennedy <dan@dennedy.org>
2092
2093   * ChangeLog: Update ChangeLog for v0.5.4.
2094
2095   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2096   0.5.4.
2097
2098   * NEWS: Add v0.5.4 release notes.
2099
2100   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
2101   Improve error handling on video decode failure (kdenlive-1553).
2102
2103 2010-04-18  Dan Dennedy <dan@dennedy.org>
2104
2105   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
2106   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
2107   last column of image with non-even width.
2108
2109 2010-04-17  Dan Dennedy <dan@dennedy.org>
2110
2111   * src/modules/core/producer_colour.c: Fix color producer not setting
2112   real_wdith and _height.
2113
2114 2010-04-15  Dan Dennedy <dan@dennedy.org>
2115
2116   * configure: --disable-mmx, --disable-sse should also disable sse2.
2117
2118 2010-04-08  Dan Dennedy <dan@dennedy.org>
2119
2120   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
2121   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
2122   for the initial contribution.
2123
2124 2010-04-07  Dan Dennedy <dan@dennedy.org>
2125
2126   * src/modules/linsys/consumer_SDIstream.c,
2127   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2128   automatic driver configuration to sdi consumer.  This uses the MLT profile to
2129   determine the configuration values: video buffer size, audio buffer size,
2130   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
2131   number of audio channels, audio sampling rate, audio sample size. It does
2132   _not_ set the clock source or the number of buffers for audio and video.
2133
2134 2010-04-06  Dan Dennedy <dan@dennedy.org>
2135
2136   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
2137   consumer (2976110).  Also kdenlive bug 1197.
2138
2139   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
2140   not needed.
2141
2142 2010-03-10  Dan Dennedy <dan@dennedy.org>
2143
2144   * NEWS: Fix version number in release notes :(
2145
2146   * ChangeLog: Update ChangeLog for v0.5.2.
2147
2148   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2149   0.5.2.
2150
2151   * NEWS: Add v0.5.2 release notes.
2152
2153   * src/modules/linsys/consumer_SDIstream.c,
2154   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
2155   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
2156   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
2157   transmitter event definitions  sdi_generator.c - pack changed to pack8
2158   instead of packv210 - Transmitter events are checked only once a frame -
2159   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
2160   position in the video_buffer for each sample. Now it is done once a line.
2161
2162   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
2163   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
2164
2165 2010-03-02  Dan Dennedy <dan@dennedy.org>
2166
2167   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
2168   at end (kdenlive-1207).
2169
2170   * src/modules/core/producer_loader.c: Fix recent regression on failure to
2171   load file.
2172
2173 2010-02-28  Dan Dennedy <dan@dennedy.org>
2174
2175   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
2176   Should be safe now since the default compile-time max resolution for
2177   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
2178   because I added the initialization and range tests.
2179
2180   * src/modules/avformat/filter_avcolour_space.c,
2181   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
2182   Add resolution as init arg to libswscale filters.
2183
2184   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
2185   of compile warnings.
2186
2187 2010-02-27  Dan Dennedy <dan@dennedy.org>
2188
2189   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
2190   (rawvideo).
2191
2192   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
2193
2194   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
2195   OS X.
2196
2197 2010-02-25  Dan Dennedy <dan@dennedy.org>
2198
2199   * src/modules/avformat/filter_avcolour_space.c,
2200   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
2201   if available.  Except on OS X.
2202
2203   * src/modules/avformat/factory.c: Fix avcolor_space alias.
2204
2205   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
2206   burningtv.
2207
2208   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
2209   project (kdenlive-1207).
2210
2211 2010-02-24  Dan Dennedy <dan@dennedy.org>
2212
2213   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
2214   --disable-sse(2) or non-sse(2) architectures.
2215
2216 2010-02-22  Dan Dennedy <dan@dennedy.org>
2217
2218   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
2219   switching still and normal sdl consumers.
2220
2221 2010-02-15  Dan Dennedy <dan@dennedy.org>
2222
2223   * ChangeLog: Update ChangeLog for 0.5.0 release.
2224
2225   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2226   0.5.0.
2227
2228   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
2229
2230 2010-02-14  Dan Dennedy <dan@dennedy.org>
2231
2232   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
2233   result.
2234
2235   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
2236   flip-flop.
2237
2238   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
2239   producer on the frame when cache miss.  Also adds some additional checks on
2240   null pointers.
2241
2242 2010-02-11  Dan Dennedy <dan@dennedy.org>
2243
2244   * src/modules/linsys/consumer_SDIstream.c,
2245   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
2246   HD-SDI support to Linsys SDI module.  This has only been tested with the
2247   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
2248   utilities to configure your card. In time, we hope to remove this step.
2249
2250   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
2251   --linsys-with-jpeg configure option.
2252
2253   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
2254
2255 2010-02-10  Dan Dennedy <dan@dennedy.org>
2256
2257   * src/modules/avformat/producer_avformat.c: Make avformat producer less
2258   chatty in verbose mode.
2259
2260   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2261   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2262   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2263   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2264   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2265   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
2266   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
2267   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
2268   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
2269   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
2270   profiles and add more ATSC profiles.
2271
2272   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
2273
2274 2010-02-08  Dan Dennedy <dan@dennedy.org>
2275
2276   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
2277   XML.
2278
2279   * src/framework/mlt_playlist.c: Add support for only negative out in
2280   mlt_pplaylist_append_io.
2281
2282   * src/framework/mlt_producer.c: Add support for negative out in
2283   mlt_producer_set_in_and_out.
2284
2285   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
2286   any negative value.
2287
2288   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
2289   producer.
2290
2291   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
2292   downsampling >2 channels.  A side effect of this bug was a big memory
2293   consumption. This occurs mostly commonly when using 5.1 audio sources such as
2294   AVCHD or DVD and encoding to 44.1 KHz.
2295
2296 2010-02-07  Dan Dennedy <dan@dennedy.org>
2297
2298   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
2299   to compute the size.
2300
2301   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
2302   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
2303   on frames with cached image. Also adds the noimagecache property for
2304   troubleshooting.
2305
2306 2010-02-04  Dan Dennedy <dan@dennedy.org>
2307
2308   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
2309   single or first pass with multithreading.
2310
2311   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
2312   the consumer producer.  This also adds deinterlace_method and rescale
2313   (method) properties to the producer so it can set those on its embedded
2314   consumer.
2315
2316   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2317   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
2318   deinterlace filter.  The previous default in the deinterlace filter was
2319   linearblend. The new default is yadif. However, onefield is faster is gives
2320   cleaner results than linearblend where preserving most resolution is not a
2321   factor. Since most usess of SDL are applications with preview windows smaller
2322   than actual resolution, it makes sense to use onefield by default in the SDL
2323   consumers.
2324
2325   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
2326   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
2327   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
2328   deinterlace filter.
2329
2330 2010-02-03  Dan Dennedy <dan@dennedy.org>
2331
2332   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
2333   src/framework/mlt_service.h: Hide need_previous_next property from
2334   serialization.
2335
2336   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
2337   in avformat image caching.
2338
2339 2010-02-02  Dan Dennedy <dan@dennedy.org>
2340
2341   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
2342   required for YADIF assembler.
2343
2344   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2345   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
2346   previous and next frames in producers.  This is only enabled when the
2347   property need-previous-next is set true on the producer. This also adds
2348   firing a service-changed event on the filter when it gets attached so the
2349   filter can set this property on the producer to which it is attached. These
2350   frame references are set as "previous frame" and "next frame" properties on
2351   the current frame. It is also important to note that these frames do not have
2352   ANY filters applied to them, which is important for YADIF and telecide
2353   filters, which process before all other filters.
2354
2355   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
2356
2357   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
2358   avformat producer.
2359
2360   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
2361   producer.  This not only helps with very short seeking around a point
2362   especially on AVCHD but also will help immensely with YADIF.
2363
2364 2010-01-28  Dan Dennedy <dan@dennedy.org>
2365
2366   * Doxyfile: Sort members in doxygen docs.
2367
2368 2010-01-26  Dan Dennedy <dan@dennedy.org>
2369
2370   * src/modules/avformat/producer_avformat.c: Fix segfault when using
2371   audio_index=all on file with no audio.
2372
2373 2010-01-23  j-b-m <jb@kdenlive.org>
2374
2375   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
2376   modified:   src/modules/oldfilm/filter_vignette.c
2377
2378 2010-01-22  j-b-m <jb@kdenlive.org>
2379
2380   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
2381   rectangle borders (Patch from Till Theato) modified:  
2382   src/modules/qimage/kdenlivetitle_wrapper.cpp
2383
2384   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
2385   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
2386
2387 2010-01-21  Dan Dennedy <dan@dennedy.org>
2388
2389   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
2390   environment variable MLT_NO_VDPAU=1 disable VDPAU.
2391
2392 2010-01-19  Dan Dennedy <dan@dennedy.org>
2393
2394   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
2395   avformat consumer less bursty.  Patch from PrimeTel PLC -
2396   http://www.prime-tel.com
2397
2398   * src/modules/avformat/configure, src/modules/avformat/factory.c,
2399   src/modules/avformat/producer_avformat.c: Add support for libavdevice
2400   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
2401   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
2402   work.
2403
2404   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
2405   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2406   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
2407   produce image (kdenlive-1312).
2408
2409   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
2410   in resize filter.
2411
2412 2010-01-18  Dan Dennedy <dan@dennedy.org>
2413
2414   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
2415   x264 and B frames (2928953).
2416
2417   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
2418   guess_format.
2419
2420 2010-01-16  Dan Dennedy <dan@dennedy.org>
2421
2422   * src/modules/avformat/consumer_avformat.c: Only report video encode error
2423   when truly error result.
2424
2425   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
2426   properties to avformat consumer.  These read ffmpeg preset files, which is
2427   really handy for x264 encoding on the command line. They require the full
2428   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
2429   video, and fpre is for the format/muxer.
2430
2431   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
2432   mlt_sample_calculator_to_now.
2433
2434   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2435   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
2436
2437 2010-01-13  Dan Dennedy <dan@dennedy.org>
2438
2439   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
2440   DV in AVI.
2441
2442 2010-01-12  Dan Dennedy <dan@dennedy.org>
2443
2444   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
2445   some files (2892086).
2446
2447 2010-01-12  j-b-m <jb@kdenlive.org>
2448
2449   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
2450   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
2451
2452 2010-01-10  Dan Dennedy <dan@dennedy.org>
2453
2454   * src/modules/avformat/producer_avformat.c,
2455   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
2456   repeated frames (kdenlive-1335).
2457
2458 2010-01-09  gmarco <g.marco@freenet.de>
2459
2460   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
2461
2462 2009-12-23  Marco Gittler <g.marco@freenet.de>
2463
2464   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
2465   use of font-outline/font-outline-color)
2466
2467 2010-01-06  Marco Gittler <g.marco@freenet.de>
2468
2469   * src/modules/oldfilm/filter_oldfilm.c,
2470   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
2471   updated
2472
2473   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
2474
2475 2009-12-21  j-b-m <jb@kdenlive.org>
2476
2477   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
2478   kdenlive document with titles  modified:  
2479   src/modules/qimage/kdenlivetitle_wrapper.cpp
2480
2481 2009-12-17  Dan Dennedy <dan@dennedy.org>
2482
2483   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
2484   for troubleshooting.
2485
2486   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
2487   with audio_index=all.
2488
2489 2009-12-16  Dan Dennedy <dan@dennedy.org>
2490
2491   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
2492   reliably in the debugger.
2493
2494   * src/framework/mlt_service.c, src/framework/mlt_service.h,
2495   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
2496   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
2497   producer holds references to cache items within frame objects. This means
2498   mlt_service_close can not purge the cache because frames may be closed after
2499   the producer.
2500
2501   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
2502   less off-and-on.
2503
2504 2009-12-14  Dan Dennedy <dan@dennedy.org>
2505
2506   * configure, src/framework/mlt.h: Bump to unreleased version.
2507
2508   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
2509   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
2510   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
2511   consumers that need to release SDL on stop. Now, VDPAU support does not need
2512   SDL as it gets its own X11 Display pointer.
2513
2514   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2515   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
2516   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
2517   used with non-SDL consumers! (Still requires an X11 session.)
2518
2519 2009-12-13  Dan Dennedy <dan@dennedy.org>
2520
2521   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
2522   requested.  This typically only happens when using audio_index=all on the
2523   avformat producer. This also adds a audio_offset property to the sdl consumer
2524   to help with testing audio_index. It takes a numeric value in units of
2525   channels over which to skip.
2526
2527   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
2528   used.
2529
2530   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
2531   Add producer variant avformat-novalidate.  The purpose of this is to increase
2532   the speed of loading playlists with known good files. Use with care. This
2533   assumes a few properties have been set, in particular "length." This was only
2534   tested thus far by modifying the output of consumer xml to change mlt_service
2535   from "avformat" to "avformat-novalidate".
2536
2537   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
2538   not stereo.
2539
2540   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
2541   not set.
2542
2543   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
2544   more audio streams.
2545
2546   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
2547   mlt_cache.  This change would cause the producer to not fully initialize on
2548   the first call to get_frame.
2549
2550 2009-12-12  Dan Dennedy <dan@dennedy.org>
2551
2552   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2553   cache support to avformat producer.  This also includes a change to make
2554   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
2555   exactly when).
2556
2557   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
2558   mlt_service_cache_set_size() to limit the cache size.
2559
2560   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
2561   mlt_cache_set_size() to limit the amount of caching.
2562
2563 2009-11-28  Dan Dennedy <dan@dennedy.org>
2564
2565   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2566   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
2567   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
2568   moment unless novdpau=1 is set on the producer. Also, this can only handle up
2569   to about 10 - 15 clips using VDPAU in the project at the moment until the
2570   avformat producer is changed to use mlt_cache.
2571
2572   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
2573
2574   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
2575   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2576   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
2577   from the consumer_stop to the consumer_close functions. Also, it exports the
2578   X11 Display pointer to the mlt_environment and the global SDL mutex to the
2579   consumer class.
2580
2581 2009-12-10  Dan Dennedy <dan@dennedy.org>
2582
2583   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
2584
2585 2009-12-08  Dan Dennedy <dan@dennedy.org>
2586
2587   * ChangeLog: Update ChangeLog for 0.4.10 release.
2588
2589   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2590   0.4.10 and update release notes.
2591
2592   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
2593   audio on no conversion.  This was causing the existing audio to be released
2594   and then telling mlt_properties to release the audio again with the old
2595   pointer (double free).
2596
2597   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
2598   Fix underlinking libm by removing math function.
2599
2600 2009-12-07  Dan Dennedy <dan@dennedy.org>
2601
2602   * ChangeLog: Update ChangeLog for 0.4.8 release.
2603
2604   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2605   0.4.8.
2606
2607   * NEWS: Add v0.4.8 release notes.
2608
2609   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
2610   cases image and audio formats not converting (kdenlive-1259).
2611
2612   * src/modules/core/transition_composite.c: Fix crash in
2613   composite-on-composite (kdenlive-1315).
2614
2615 2009-12-06  Dan Dennedy <dan@dennedy.org>
2616
2617   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
2618   of multi-threaded encoding.
2619
2620   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
2621   encoding (not useful).
2622
2623   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
2624   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
2625   buffer overwrite protection.
2626
2627   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
2628   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
2629   crashing including DV and WAV.
2630
2631 2009-12-05  Dan Dennedy <dan@dennedy.org>
2632
2633   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
2634
2635 2009-12-02  Dan Dennedy <dan@dennedy.org>
2636
2637   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
2638   large resampling (2902193).
2639
2640   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
2641   stereo.
2642
2643   * src/modules/core/filter_crop.c: Add center property to crop to
2644   automatically fill frame.
2645
2646 2009-12-01  Dan Dennedy <dan@dennedy.org>
2647
2648   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
2649   crop.  Unfortunately, this has the side effect of breaking the crop extents
2650   of existing projects when crop was applied to an image or image sequence.
2651   However, those projects were using a distorting version of crop and would
2652   need to be revised anyways.
2653
2654   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
2655
2656   * src/modules/core/filter_resize.c: Only correct field order if the source is
2657   interlaced.
2658
2659 2009-11-29  Dan Dennedy <dan@dennedy.org>
2660
2661   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
2662   (kdenlive-1148).
2663
2664   * src/modules/avformat/producer_avformat.c: Add force_fps property to
2665   avformat producer.
2666
2667   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
2668   (2897195).
2669
2670   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
2671   yuv420p.
2672
2673   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
2674   unusable file.
2675
2676   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
2677   errors in vignette YAML.
2678
2679 2009-11-29  Marco Gittler <g.marco@freenet.de>
2680
2681   * src/modules/oldfilm/filter_vignette.c,
2682   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
2683   also bug in wrong y center
2684
2685 2009-11-29  Dan Dennedy <dan@dennedy.org>
2686
2687   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
2688
2689 2009-11-29  Marco Gittler <g.marco@freenet.de>
2690
2691   * src/modules/oldfilm/filter_vignette.c,
2692   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
2693   settings
2694
2695 2009-11-21  Dan Dennedy <dan@dennedy.org>
2696
2697   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
2698   decode functions.
2699
2700   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
2701   infinite loop.  This detects when libavformat starts to consistently report
2702   invalid PTS and then will disable Ivan's new_seek code. In the example file I
2703   have this only happens when seeking backwards, which typically implies an
2704   interactive use case (except when using framebuffer with speed < 0). Then, it
2705   should still use the new_seek when simply apply an in point to allow for a
2706   clean, accurate cut.
2707
2708 2009-11-20  Dan Dennedy <dan@dennedy.org>
2709
2710   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
2711   output.
2712
2713   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
2714   error (kdenlive 1219).
2715
2716 2009-11-14  j-b-m <jb@kdenlive.org>
2717
2718   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
2719   for keyframes)
2720
2721 2009-11-13  j-b-m <jb@kdenlive.org>
2722
2723   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
2724
2725   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
2726   typewriter effect
2727
2728   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
2729   effect in titles
2730
2731 2009-11-05  Dan Dennedy <dan@dennedy.org>
2732
2733   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
2734   before getting param info.
2735
2736   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
2737   before getting param info.
2738
2739 2009-11-04  j-b-m <jb@kdenlive.org>
2740
2741   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
2742   (kdenlive-1247) Get ready for title effects (blur, shadow)
2743
2744 2009-10-26  Dan Dennedy <dan@dennedy.org>
2745
2746   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
2747   negative origin (kdenlive 766).
2748
2749   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
2750
2751 2009-10-19  Dan Dennedy <dan@dennedy.org>
2752
2753   * src/modules/avformat/consumer_avformat.c: Fix short output when video
2754   shorter than audio (kdenlive 1207).
2755
2756 2009-10-13  Dan Dennedy <dan@dennedy.org>
2757
2758   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
2759   supplying incorrect decode buffer size.
2760
2761   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
2762   buffer.
2763
2764 2009-10-12  Dan Dennedy <dan@dennedy.org>
2765
2766   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
2767   files (kdenlive-1206).
2768
2769 2009-10-13  j-b-m <jb@kdenlive.org>
2770
2771   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
2772   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
2773
2774 2009-10-11  Dan Dennedy <dan@dennedy.org>
2775
2776   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
2777   (kdenlive-1148).
2778
2779   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
2780   (kdenlive-1204).
2781
2782 2009-10-10  Dan Dennedy <dan@dennedy.org>
2783
2784   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
2785   profile/level meta properties.
2786
2787   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
2788   PAL.
2789
2790   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
2791
2792   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
2793   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
2794   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
2795   N, consumes meta...channels and outputs them from channel meta...start. The
2796   channel index starts at 0. For example, if the first audio track of the clip
2797   is stereo English and the second audio track is stereo French, then this will
2798   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
2799   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
2800   -consumer linsys_sdi.  However, the last pair of meta properties in this
2801   example are actually optional. The algorithm outputs the remaining channels
2802   at the start channel you specify. But since getting an unspecified property
2803   yields 0, the last meta properties is unnecessary as well.
2804
2805   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
2806
2807   * src/modules/avformat/producer_avformat.c: Improve this log message.
2808
2809   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
2810   its new frame.
2811
2812   * src/modules/linsys/consumer_SDIstream.c,
2813   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
2814
2815   * src/modules/linsys/consumer_SDIstream.c,
2816   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
2817
2818   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
2819
2820   * src/modules/linsys/consumer_SDIstream.c,
2821   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
2822   Linsys SDI consumer.  This does not yet have any remapping support.
2823
2824 2009-10-06  Dan Dennedy <dan@dennedy.org>
2825
2826   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
2827
2828 2009-09-22  Dan Dennedy <dan@dennedy.org>
2829
2830   * src/modules/avformat/producer_avformat.c: Convert audio structures to
2831   arrays.  Also collect info about audio channels and streams.
2832
2833 2009-09-21  Dan Dennedy <dan@dennedy.org>
2834
2835   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
2836   decoding from the get_audio callback.
2837
2838 2009-09-18  Dan Dennedy <dan@dennedy.org>
2839
2840   * src/modules/avformat/producer_avformat.c: Factor out video codec
2841   initialization.
2842
2843   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
2844   audio index handling.
2845
2846   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
2847   state.
2848
2849 2009-10-07  Dan Dennedy <dan@dennedy.org>
2850
2851   * ChangeLog: Update changelog for 0.4.6 release.
2852
2853   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
2854   version to 0.4.6 and update release notes.
2855
2856   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
2857   configure option --avformat-svn-version.  Also update recommended version to
2858   Sept 15, 2009 and other cleanup.
2859
2860 2009-10-05  j-b-m <jb@kdenlive.org>
2861
2862   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
2863   obey to the force_aspect_ratio value  modified:  
2864   src/modules/kdenlive/producer_framebuffer.c
2865
2866 2009-10-04  j-b-m <jb@kdenlive.org>
2867
2868   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2869   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
2870   when in and out points are given  modified:  
2871   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
2872   src/modules/qimage/producer_kdenlivetitle.c
2873
2874 2009-09-26  Dan Dennedy <dan@dennedy.org>
2875
2876   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
2877   consumer_avformat.
2878
2879 2009-09-26  Marco Gittler <g.marco@freenet.de>
2880
2881   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
2882
2883 2009-09-26  Dan Dennedy <dan@dennedy.org>
2884
2885   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
2886   consumer_avformat.
2887
2888 2009-09-24  Dan Dennedy <dan@dennedy.org>
2889
2890   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
2891   threads at end.  Except when using x264 because it may crash at the end of
2892   the second pass when using multiple threads. Also, cleanup another dual pass
2893   log file that new versions of x264 creates.
2894
2895   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
2896   (2865906).
2897
2898 2009-09-22  Dan Dennedy <dan@dennedy.org>
2899
2900   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
2901   more.
2902
2903 2009-09-20  Dan Dennedy <dan@dennedy.org>
2904
2905   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
2906   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
2907   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
2908   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
2909   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
2910   Update bindings.
2911
2912 2009-09-19  Dan Dennedy <dan@dennedy.org>
2913
2914   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
2915   constructor from opaque pointer.
2916
2917 2009-09-15  Dan Dennedy <dan@dennedy.org>
2918
2919   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
2920   not yield frame (2859643).
2921
2922   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
2923   to mlt_log API.
2924
2925 2009-09-15  j-b-m <jb@kdenlive.org>
2926
2927   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
2928   Kdenlive titles: Kdenlive bug 1137 modified:  
2929   src/modules/qimage/kdenlivetitle_wrapper.cpp
2930
2931 2009-09-15  Dan Dennedy <dan@dennedy.org>
2932
2933   * src/modules/avformat/producer_avformat.c: Remove the old location of the
2934   first_pts calculation.
2935
2936   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
2937   (not related to new_seek)
2938
2939 2009-09-13  Dan Dennedy <dan@dennedy.org>
2940
2941   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
2942   fix ffmpeg concurrency.
2943
2944 2009-09-09  Dan Dennedy <dan@dennedy.org>
2945
2946   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
2947   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
2948   disabled, this is temporarily required for H.264 MPEG2-TS.
2949
2950 2009-09-05  Dan Dennedy <dan@dennedy.org>
2951
2952   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
2953   seeking on AVCHD.  This is intended to improve seeking in general, but it not
2954   ready for all formats. It can be explicitly enabled by setting the new_seek
2955   property to 1. I added code to enable it by default for H.264 in MPEG-2
2956   Transport Stream, but one can disable it by setting new_seek to 0. 
2957
2958 2009-09-15  Dan Dennedy <dan@dennedy.org>
2959
2960   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
2961
2962   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
2963   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
2964   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
2965   and cleanup object files.
2966
2967 2009-09-13  Dan Dennedy <dan@dennedy.org>
2968
2969   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
2970   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
2971   filters with framebuffer producer.  Previously, the framebuffer producer
2972   loaded a normalized producer, which can give undesired results with things
2973   like crop and really any time you want to filter the unpadded images of the
2974   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
2975   load the clip without normalization filters and sets appropriate frame
2976   properties to allow the normalizing filters attached to the framebuffer to
2977   act appropriately. This new abnormal filter is simply an alias to the
2978   existing loader filter, which uses the name by which it is invoked to toggle
2979   the behaviour of whether to attach normalizing filters.
2980
2981 2009-09-12  Dan Dennedy <dan@dennedy.org>
2982
2983   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
2984   preventing image conversion and crop.
2985
2986   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
2987   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
2988   particular, Gentoo users have needed this.
2989
2990 2009-09-10  Dan Dennedy <dan@dennedy.org>
2991
2992   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
2993   help from Michael Forney.
2994
2995 2009-09-09  Dan Dennedy <dan@dennedy.org>
2996
2997   * src/modules/core/transition_composite.c: Restore performance
2998   characteristics of recent composite fix.
2999
3000   * src/modules/core/transition_composite.c: Fix composite regression with no
3001   luma.
3002
3003   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
3004   with softness in composite.
3005
3006   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
3007
3008 2009-09-10  j-b-m <jb@kdenlive.org>
3009
3010   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
3011   src/modules/kdenlive/producer_framebuffer.c
3012
3013 2009-09-09  j-b-m <jb@kdenlive.org>
3014
3015   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
3016   modified:   src/modules/kdenlive/producer_framebuffer.c
3017
3018 2009-09-08  Dan Dennedy <dan@dennedy.org>
3019
3020   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
3021   conditions.
3022
3023   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
3024
3025 2009-09-05  Dan Dennedy <dan@dennedy.org>
3026
3027   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
3028   configure is run with --swig-languages="lang1 lang2", it complains because it
3029   is compared to "all" without any quotes. 
3030
3031 2009-09-03  Dan Dennedy <dan@dennedy.org>
3032
3033   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
3034
3035 2009-09-01  j-b-m <jb@kdenlive.org>
3036
3037   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
3038   kdenlivetitle module from a console, instead print error message and exit
3039   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
3040
3041 2009-08-31  j-b-m <jb@kdenlive.org>
3042
3043   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3044   at 0 position, small optimisations modified:  
3045   src/modules/qimage/kdenlivetitle_wrapper.cpp
3046
3047   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3048   at 0 position, small optimisations modified:  
3049   src/modules/qimage/kdenlivetitle_wrapper.cpp
3050
3051 2009-08-29  Dan Dennedy <dan@dennedy.org>
3052
3053   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
3054   aligned attribute. 
3055
3056   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
3057   16 byte alignment and padding for all arch. 
3058
3059   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
3060   regression on big image convert refactoring. 
3061
3062   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
3063   Christoph Rudorff while debugging ppc. 
3064
3065 2009-08-29  gmarco <g.marco@freenet.de>
3066
3067   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
3068
3069 2009-08-26  Dan Dennedy <dan@dennedy.org>
3070
3071   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
3072   new audio API. 
3073
3074   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
3075
3076   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3077   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3078   X). 
3079
3080   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
3081   new audio API. 
3082
3083   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
3084
3085   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3086   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3087   X). 
3088
3089 2009-08-19  Dan Dennedy <dan@dennedy.org>
3090
3091   * src/modules/linsys/Makefile, src/modules/linsys/configure,
3092   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3093   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
3094
3095 2009-08-18  Dan Dennedy <dan@dennedy.org>
3096
3097   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
3098   incorrect codec frame rate, but correct muxer rate. 
3099
3100 2009-08-16  j-b-m <jb@kdenlive.org>
3101
3102   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
3103   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
3104
3105   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
3106   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
3107
3108 2009-08-07  Dan Dennedy <dan@dennedy.org>
3109
3110   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
3111   framerates (kdenlive-1034).  Previously only special handling provided for
3112   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
3113   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
3114
3115 2009-08-03  Dan Dennedy <dan@dennedy.org>
3116
3117   * src/framework/Makefile, src/framework/mlt_consumer.c,
3118   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3119   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3120   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3121   src/modules/avformat/consumer_avformat.c,
3122   src/modules/avformat/filter_avresample.c,
3123   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3124   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3125   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3126   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3127   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3128   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3129   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3130   src/modules/normalize/filter_volume.c,
3131   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3132   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3133   audio conversion and mixing. 
3134
3135   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3136   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3137   seeing in Kdenlive on my quad core. 
3138
3139 2009-08-02  j-b-m <jb@kdenlive.org>
3140
3141   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
3142   movement, do not respect aspect ratio when resizing modified:  
3143   kdenlivetitle_wrapper.cpp
3144
3145   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3146   Add support for svg items in titles modified:   configure modified:  
3147   kdenlivetitle_wrapper.cpp
3148
3149   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
3150   parent to avoid warning message, fix display of images modified:  
3151   kdenlivetitle_wrapper.cpp
3152
3153   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
3154   kdenlivetitle_wrapper.h
3155
3156   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3157   src/modules/qimage/kdenlivetitle_wrapper.h,
3158   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3159   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
3160   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3161
3162 2009-08-01  j-b-m <jb@kdenlive.org>
3163
3164   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3165   src/modules/qimage/kdenlivetitle_wrapper.h,
3166   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3167   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
3168   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3169
3170   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
3171   animation modified:   kdenlivetitle_wrapper.cpp
3172
3173 2009-07-31  j-b-m <jb@kdenlive.org>
3174
3175   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3176   src/modules/qimage/kdenlivetitle_wrapper.h,
3177   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3178   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
3179   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3180
3181 2009-07-31  Marco Gittler <g.marco@freenet.de>
3182
3183   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
3184   4.4 fix for scale
3185
3186 2009-07-31  j-b-m <jb@kdenlive.org>
3187
3188   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3189   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3190   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
3191   kdenlivetitle_wrapper.h
3192
3193   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3194   src/modules/qimage/kdenlivetitle_wrapper.h,
3195   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3196   played with a different profile modified:   kdenlivetitle_wrapper.cpp
3197   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3198
3199 2009-07-30  j-b-m <jb@kdenlive.org>
3200
3201   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3202   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3203   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
3204   producer_kdenlivetitle.c
3205
3206 2009-07-29  j-b-m <jb@kdenlive.org>
3207
3208   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3209   src/modules/qimage/kdenlivetitle_wrapper.h,
3210   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3211   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
3212   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3213
3214 2009-07-27  gmarco <g.marco@freenet.de>
3215
3216   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
3217   fixed merge conflict
3218
3219 2009-07-27  j-b-m <jb@kdenlive.org>
3220
3221   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
3222   producer_kdenlivetitle.c
3223
3224   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3225   src/modules/qimage/kdenlivetitle_wrapper.h,
3226   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3227   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
3228   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3229
3230 2009-07-24  j-b-m <jb@kdenlive.org>
3231
3232   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3233   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3234   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3235   src/modules/qimage/producer_kdenlivetitle.c
3236
3237 2009-07-26  j-b-m <jb@kdenlive.org>
3238
3239   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3240   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3241   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3242
3243 2009-07-26  Dan Dennedy <dan@dennedy.org>
3244
3245   * src/framework/mlt_playlist.c: Fix handling of length parameter in
3246   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
3247   mlt_playlist_split() inside this function appear to have forgotten that it
3248   splits _after_ the specified position. 
3249
3250 2009-07-26  j-b-m <jb@kdenlive.org>
3251
3252   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3253   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
3254   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
3255
3256 2009-07-25  j-b-m <jb@kdenlive.org>
3257
3258   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
3259   region modified:   mlt_playlist.c
3260
3261   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
3262   region modified:   mlt_playlist.c
3263
3264 2009-07-24  j-b-m <jb@kdenlive.org>
3265
3266   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3267   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
3268   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3269   src/modules/qimage/producer_kdenlivetitle.c
3270
3271   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
3272
3273   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3274   src/modules/qimage/kdenlivetitle_wrapper.h,
3275   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3276   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3277   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3278   src/modules/qimage/producer_kdenlivetitle.c
3279
3280   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3281   src/modules/qimage/kdenlivetitle_wrapper.h,
3282   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3283   Reload xml when setting "reload_xml" property modified:  
3284   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3285   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
3286   src/modules/qimage/producer_kdenlivetitle.c
3287
3288 2009-07-24  Marco Gittler <g.marco@freenet.de>
3289
3290   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
3291   use changed format of title-xml
3292
3293   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
3294
3295 2009-07-24  j-b-m <jb@kdenlive.org>
3296
3297   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3298   src/modules/qimage/kdenlivetitle_wrapper.h,
3299   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3300   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
3301   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
3302
3303 2009-07-24  Marco Gittler <g.marco@freenet.de>
3304
3305   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
3306   producer
3307
3308   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3309   src/modules/qimage/kdenlivetitle_wrapper.h,
3310   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3311   readded qimage_producer
3312
3313   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3314   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3315
3316   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
3317
3318   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3319   readded deleted qimage producer in factory
3320
3321 2009-07-20  Marco Gittler <g.marco@freenet.de>
3322
3323   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
3324
3325 2009-07-19  Dan Dennedy <dan@dennedy.org>
3326
3327   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
3328   consmuer. 
3329
3330   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
3331
3332 2009-07-19  Marco Gittler <g.marco@freenet.de>
3333
3334   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3335   kdenlivetitle: added QtXml during configure, add rescource to producer
3336
3337 2009-07-18  gmarco <g.marco@freenet.de>
3338
3339   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
3340   titlefiles
3341
3342 2009-07-18  Marco Gittler <g.marco@freenet.de>
3343
3344   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3345   src/modules/qimage/kdenlivetitle_wrapper.h,
3346   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3347
3348 2009-07-15  Marco Gittler <g.marco@freenet.de>
3349
3350   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3351   src/modules/qimage/kdenlivetitle_wrapper.h,
3352   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3353
3354   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3355   src/modules/qimage/kdenlivetitle_wrapper.h,
3356   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3357
3358 2009-07-14  Dan Dennedy <dan@dennedy.org>
3359
3360   * src/melt/melt.c: Add missing include for basename(). 
3361
3362   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3363   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3364   src/modules/dv/Makefile, src/modules/effectv/Makefile,
3365   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3366   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3367   src/modules/kino/Makefile, src/modules/melt/Makefile,
3368   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3369   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3370   src/modules/qimage/Makefile, src/modules/resample/Makefile,
3371   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3372   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3373   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3374   possibly others.  Gives higher priority to local lib and include dirs than
3375   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3376   from general build to --avformat-svn and --avformat-static builds. 
3377
3378 2009-07-14  Marco Gittler <g.marco@freenet.de>
3379
3380   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
3381   qt-application (kdenlive)
3382
3383   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3384   src/modules/qimage/producer_kdenlivetitle.c: cleanup
3385
3386   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3387   src/modules/qimage/kdenlivetitle_wrapper.h,
3388   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3389
3390 2009-07-13  Dan Dennedy <dan@dennedy.org>
3391
3392   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
3393   (bug 2821055). 
3394
3395   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
3396   Boudra. 
3397
3398 2009-07-11  Marco Gittler <g.marco@freenet.de>
3399
3400   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3401   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3402   interpolate from start-> end, added title to dict
3403
3404 2009-07-10  Marco Gittler <g.marco@freenet.de>
3405
3406   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
3407   typo, not seen in Mac OS (QtXml also needed
3408
3409   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3410   src/modules/qimage/kdenlivetitle_wrapper.h,
3411   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3412   kdenlive titles
3413
3414   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3415   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3416   QApplication, else QGrahicsScene ist not working
3417
3418   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3419   src/modules/qimage/kdenlivetitle_wrapper.h,
3420   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3421   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3422
3423   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3424   src/modules/qimage/kdenlivetitle_wrapper.cpp,
3425   src/modules/qimage/kdenlivetitle_wrapper.h,
3426   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3427   producer  should later read the xml-file from kdenlive and let the title have
3428   scroll and zoom
3429
3430 2009-07-03  Dan Dennedy <dan@dennedy.org>
3431
3432   * configure, docs/policies.txt, src/framework/mlt.h,
3433   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3434   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3435   src/modules/avformat/filter_avdeinterlace.c,
3436   src/modules/avformat/filter_swscale.c,
3437   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3438   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3439   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3440   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3441   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3442   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3443   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3444   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3445   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3446   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3447   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3448   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3449   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3450   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3451   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3452   src/modules/kdenlive/producer_framebuffer.c,
3453   src/modules/motion_est/filter_crop_detect.c,
3454   src/modules/motion_est/filter_motion_est.c,
3455   src/modules/motion_est/filter_vismv.c,
3456   src/modules/motion_est/producer_slowmotion.c,
3457   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3458   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3459   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3460   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3461   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3462   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3463   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3464   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3465   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3466   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3467   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3468   Massive refactoring of image conversion.  This drops all image color space
3469   and pixel format conversions from the mlt_frame class. Instead, it adds a
3470   convert_image virtual function to the mlt_frame class that is called within
3471   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3472   function and contains the various conversion routines. The loader producer
3473   automatically attaches this filter to the producer it creates. 
3474
3475   * src/framework/mlt_profile.c: Slightly improve auto-setting
3476   MLT_NORMALISATION. 
3477
3478 2009-06-30  Dan Dennedy <dan@dennedy.org>
3479
3480   * ChangeLog: Update ChangeLog for 0.4.4 release. 
3481
3482   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3483   and update release notes. 
3484
3485   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
3486
3487 2009-06-29  Dan Dennedy <dan@dennedy.org>
3488
3489   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
3490   property. 
3491
3492   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
3493
3494 2009-06-26  Dan Dennedy <dan@dennedy.org>
3495
3496   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
3497
3498 2009-06-23  Dan Dennedy <dan@dennedy.org>
3499
3500   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3501   bindings. 
3502
3503 2009-06-22  Dan Dennedy <dan@dennedy.org>
3504
3505   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3506   src/swig/configure, src/swig/java/build, src/swig/perl/build,
3507   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3508   src/swig/tcl/build: Further integrate swig into build system.  This is not
3509   enabled by default. It adds configure options --enable-swig and
3510   --swig-languages. 
3511
3512   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3513   option --rename-melt. 
3514
3515   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
3516   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
3517   bounds writing to an audio buffer. 
3518
3519   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3520   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
3521   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
3522
3523   * src/framework/mlt_factory.c: Initialize the environment before the module
3524   repo.  This lets module factory functions get info from mlt_environment(). 
3525
3526 2009-06-21  Dan Dennedy <dan@dennedy.org>
3527
3528   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3529   Remove these bogus make files in avformat. 
3530
3531   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3532   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3533   pcm_s16le. 
3534
3535 2009-06-19  Dan Dennedy <dan@dennedy.org>
3536
3537   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
3538
3539   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
3540   handling.  Regression occurred with migration to FFmpeg
3541   av_audio_resample_init(). This also drops usage of non-public audio convert;
3542   instead, relying upon new resample to do the same task. audioconvert.h is
3543   still used, however, to get the sample format description. 
3544
3545 2009-06-18  Dan Dennedy <dan@dennedy.org>
3546
3547   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
3548   Debian. 
3549
3550   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
3551
3552   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
3553   thread-safe. 
3554
3555 2009-06-16  Dan Dennedy <dan@dennedy.org>
3556
3557   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
3558   avformat_alloc_context(). 
3559
3560   * src/modules/avformat/filter_avresample.c,
3561   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3562   av_audio_resample_init. 
3563
3564   * src/melt/Makefile, src/melt/melt.c,
3565   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3566   downmixed. 
3567
3568   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
3569
3570 2009-06-15  Dan Dennedy <dan@dennedy.org>
3571
3572   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
3573   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
3574   allocating a frame in get_frame that might not get closed by a skipped call
3575   to get_image. This skipping can happen when using realtime mode (frame
3576   dropping). 
3577
3578   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3579   src/modules/avformat/Makefile, src/modules/core/Makefile,
3580   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3581   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3582   mandir options to configure. 
3583
3584   * src/modules/qimage/configure: Fix building qimage when QtGui does not
3585   include QtCore. 
3586
3587   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
3588
3589   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3590   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3591   of kino module. 
3592
3593   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
3594
3595   * Makefile: Distributors do not like us to run ldconfig. 
3596
3597   * configure: Link with --no-undefined flag. 
3598
3599 2009-06-13  Dan Dennedy <dan@dennedy.org>
3600
3601   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
3602   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
3603   there was an audio sync problem, and the fix for that might help other
3604   formats as well (fix was to initialize the audio codec time base). This also
3605   increases the size of the audio encoding buffer to fix flac encoding. 
3606
3607 2009-06-10  Dan Dennedy <dan@dennedy.org>
3608
3609   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
3610   Not yet installed. 
3611
3612 2009-06-07  Dan Dennedy <dan@dennedy.org>
3613
3614   * src/modules/core/transition_composite.c: Add invert boolean property to
3615   composite transition. 
3616
3617 2009-05-29  Dan Dennedy <dan@dennedy.org>
3618
3619   * src/modules/avformat/producer_avformat.c: Workaround video streams with
3620   wild timestamps (kdenlive-854) 
3621
3622 2009-06-03  Dan Dennedy <dan@dennedy.org>
3623
3624   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
3625   as QT Anim. 
3626
3627   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
3628
3629   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
3630
3631 2009-05-30  Dan Dennedy <dan@dennedy.org>
3632
3633   * ChangeLog: Update Changelog for 0.4.2 release. 
3634
3635   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3636   release notes. 
3637
3638 2009-05-29  Dan Dennedy <dan@dennedy.org>
3639
3640   * src/modules/oldfilm/filter_tcolor.yml,
3641   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3642   spelling of Vignette. 
3643
3644 2009-05-28  Dan Dennedy <dan@dennedy.org>
3645
3646   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
3647
3648 2009-05-27  Dan Dennedy <dan@dennedy.org>
3649
3650   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
3651   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
3652   possibly others). I moved the core alpha scaling to a fallback position for
3653   scalers that do not handle alpha channel. 
3654
3655   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
3656   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
3657   panic is better? 
3658
3659   * src/framework/mlt_log.c: Change default log level to warning or worse. 
3660
3661   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
3662
3663 2009-05-26  Dan Dennedy <dan@dennedy.org>
3664
3665   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3666   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3667   advancing. 
3668
3669   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3670   Change the ttl default value for image sequences.  When using printf-style
3671   image sequences only, the default ttl is now 1. 
3672
3673 2009-05-21  Dan Dennedy <dan@dennedy.org>
3674
3675   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
3676   profile.progressive 
3677
3678 2009-05-20  Dan Dennedy <dan@dennedy.org>
3679
3680   * configure, src/framework/mlt.h: Bump to an interim version. 
3681
3682   * src/modules/motion_est/Makefile: Link motionest against libm. 
3683
3684   * src/mlt++/config.h: Fix license in comment header. 
3685
3686 2009-05-17  Dan Dennedy <dan@dennedy.org>
3687
3688   * ChangeLog: Update ChangeLog 
3689
3690   * Makefile, NEWS: Add v0.4.0 release notes. 
3691
3692   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
3693
3694 2009-05-13  Dan Dennedy <dan@dennedy.org>
3695
3696   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
3697
3698   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3699   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3700   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3701   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3702   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3703   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3704   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3705   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3706   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3707   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3708   Make profile descriptions more user friendly. 
3709
3710   * src/modules/avformat/producer_avformat.c: Improve reliability of video
3711   playback.  After the v0.5 release of FFmpeg, a change was introduced that
3712   prevented reliable playback of some files, namely HDV. This fixes it by
3713   introducing a seek upon opening the file. Also, this change provides simple
3714   fallback support for when invalid DTS is returned by libavformat. 
3715
3716 2009-05-11  Dan Dennedy <dan@dennedy.org>
3717
3718   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3719   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
3720
3721   * setenv: Add libmlt++ to the ld path. 
3722
3723   * src/mlt++/configure: Make libmlt++ PIC. 
3724
3725 2009-05-09  Dan Dennedy <dan@dennedy.org>
3726
3727   * configure: Fix build on Mac OS X. 
3728
3729   * ChangeLog, Makefile: Change dist make target to use git-archive. 
3730
3731   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3732   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3733   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3734   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3735   src/swig/tcl/play.tcl: Fixup the swig bindings. 
3736
3737   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
3738
3739   * configure, src/examples/Makefile, src/framework/Makefile,
3740   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3741   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3742   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3743   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3744   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3745   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3746   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3747   src/modules/jackrack/configure, src/modules/kino/Makefile,
3748   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3749   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3750   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3751   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3752
3753   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3754   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
3755   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3756   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
3757   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
3758   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
3759   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
3760   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
3761   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
3762   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
3763   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
3764   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
3765   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
3766   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
3767   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
3768   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
3769   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3770   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
3771   in comment headers of mlt++.
3772
3773   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
3774   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
3775   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
3776   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
3777   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
3778   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
3779   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
3780   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
3781   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
3782   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
3783   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
3784   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
3785   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
3786   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
3787   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
3788   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
3789   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
3790   src/melt/melt.c, src/modules/core/factory.c,
3791   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
3792   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3793   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
3794   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
3795   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
3796   src/modules/kino/riff.cc, src/modules/melt/factory.c,
3797   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
3798   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
3799   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
3800   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
3801   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
3802   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
3803   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
3804   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
3805   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
3806   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
3807   src/tests/hello.c: Complete reorganization and renaming to usable state.
3808
3809 2009-05-07  Dan Dennedy <dan@dennedy.org>
3810
3811   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
3812   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
3813   moving to melted project.
3814
3815   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
3816   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
3817   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
3818   src/modules/core/factory.c, src/modules/feeds/Makefile,
3819   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
3820   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
3821   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
3822   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
3823   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
3824   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
3825   reorg.
3826
3827   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
3828   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
3829   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
3830   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
3831   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
3832   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
3833   src/modules/fezzik.dict, src/modules/fezzik.ini,
3834   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
3835   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
3836   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
3837   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
3838   src/modules/westley/Makefile, src/modules/westley/configure,
3839   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
3840   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
3841   src/modules/xml/Makefile, src/modules/xml/configure,
3842   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
3843   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
3844   src/tests/README: Rename inigo, fezzik, and westley.
3845
3846   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
3847
3848   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
3849   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
3850   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
3851   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
3852   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
3853   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
3854   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
3855   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
3856   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
3857   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
3858   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
3859   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
3860   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
3861   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
3862   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
3863   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
3864   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
3865   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
3866   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
3867   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
3868   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
3869   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
3870   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
3871   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
3872   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
3873   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
3874   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
3875   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
3876   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
3877   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
3878   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
3879   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
3880   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
3881   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
3882   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
3883   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
3884   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
3885   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
3886   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
3887   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
3888   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
3889   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
3890   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
3891   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3892   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
3893   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
3894   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
3895   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
3896   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
3897   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
3898   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
3899   Reorganize mlt++ files.
3900
3901   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
3902   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
3903   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
3904   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
3905   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
3906   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
3907   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
3908   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
3909   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
3910   src/miracle/miracle.c, src/miracle/miracle_commands.c,
3911   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
3912   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
3913   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
3914   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
3915   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
3916   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
3917   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
3918   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
3919   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
3920   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
3921   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
3922   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
3923   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
3924   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
3925   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
3926   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
3927   longer belong.
3928
3929 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3930
3931   * src/modules/avformat/configure: Update avformat configure script to deal
3932   with ffmpeg changes to swscale. 
3933
3934   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
3935   errors in sdl_still consumer. 
3936
3937   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
3938   necessary. 
3939
3940   * Makefile: Fix uninstall of pkg-config files. 
3941
3942 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3943
3944   * src/modules/avformat/producer_avformat.c: Improve seek performance with
3945   dnxhd and huffyuv codecs. 
3946
3947 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3948
3949   * configure, src/albino/Makefile, src/humperdink/Makefile,
3950   src/miracle/Makefile, src/modules/avformat/Makefile,
3951   src/modules/core/Makefile, src/modules/dgraft/Makefile,
3952   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
3953   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
3954   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
3955   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3956   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3957   src/modules/qimage/Makefile, src/modules/sox/configure,
3958   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
3959   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
3960   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
3961
3962   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
3963   fixes part of ldflags_order patch from Alberto Villa.  
3964
3965   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
3966   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3967   src/modules/sdl/Makefile, src/modules/sox/Makefile,
3968   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
3969   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
3970   without /usr/local/lib in default ld path) building concurrent versions of
3971   mlt is not possible, because of the wrong linking of -lmlt while using
3972   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
3973
3974 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3975
3976   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
3977   audio synchronization after seek (including in point) 
3978
3979 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3980
3981   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
3982   from Alberto Villa to use pkg-config for resample and vorbis modules.  
3983
3984 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3985
3986   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
3987   plugin path. 
3988
3989   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
3990   instead of lqt-config. 
3991
3992 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3993
3994   * Doxyfile: Update version in Doxygen. 
3995
3996   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
3997   make target. 
3998
3999   * ChangeLog: update changelog 
4000
4001   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
4002   v0.5 and HEAD build to not use --enable-swscale. 
4003
4004   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
4005   install target. 
4006
4007   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
4008   to version 0.3.8  
4009
4010 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4011
4012   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
4013   limitation with swscale filter by making it the lowest priority 
4014
4015   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4016   interpret negative speed as reverse 
4017
4018 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4019
4020   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
4021
4022   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
4023   MltResponse 
4024
4025   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
4026
4027   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
4028
4029   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
4030
4031   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4032
4033   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
4034
4035   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
4036
4037   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
4038   changes  
4039
4040   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4041   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4042
4043   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
4044   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
4045   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
4046   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
4047   explicit base initializers in copy constructors  
4048
4049   * mlt++/configure: Add more warnings  
4050
4051   * mlt++/.gitignore: Add a .gitignore file  
4052
4053 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4054
4055   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4056   building on some older versions. 
4057
4058   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
4059   (kdenlive-677) to make interlaced coding automatic if profile is not
4060   progressive and coding not explicit by ildct and ilme properties. 
4061
4062 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
4063
4064   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
4065   To reproduce: - create a new project - create a color clip - add clip to
4066   timeline - set an in point on the clip - add the box blur effect  The
4067   segfault happens because we take the negative of an unsigned integer. This
4068   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
4069   array bounds to be exceeded. 
4070
4071   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
4072   src/modules/kino/riff.cc: Fix up a few ignored return values 
4073
4074   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
4075   arithmetic 
4076
4077   * src/modules/avformat/consumer_avformat.c,
4078   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
4079   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
4080   Constness changes 
4081
4082   * src/framework/mlt_properties.c, src/humperdink/client.c,
4083   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
4084   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
4085   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4086   changes 
4087
4088   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4089   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
4090   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
4091
4092   * src/humperdink/io.c, src/humperdink/io.h,
4093   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
4094   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
4095   src/valerie/valerie.h, src/valerie/valerie_parser.c,
4096   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
4097   src/valerie/valerie_socket.h: Constness changes 
4098
4099   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
4100   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
4101   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
4102   src/modules/xine/deinterlace.h: Constness changes 
4103
4104   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
4105   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
4106   src/valerie/valerie_tokeniser.h: Constness changes 
4107
4108   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4109   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
4110   src/valerie/valerie.h, src/valerie/valerie_response.c,
4111   src/valerie/valerie_response.h: Constness changes 
4112
4113   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
4114   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4115   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
4116   Constness changes 
4117
4118 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
4119
4120   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
4121   src/modules/westley/producer_westley.c: Constness changes 
4122
4123 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
4124
4125   * src/framework/mlt_events.c, src/framework/mlt_events.h,
4126   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4127   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4128   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4129   changes 
4130
4131   * .gitignore: Add a .gitignore file 
4132
4133 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4134
4135   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
4136   westley document root to empty properties 
4137
4138 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4139
4140   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
4141
4142 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4143
4144   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
4145   avformat consumer 
4146
4147 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4148
4149   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
4150   default frei0r plugin path 
4151
4152 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4153
4154   * src/modules/core/transition_composite.c: transition_composite.c: allow
4155   removing of luma file by passing an empty name 
4156
4157 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4158
4159   * src/modules/core/transition_composite.c: transition_composite.c: make luma
4160   and luma_invert properties mutable 
4161
4162 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4163
4164   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
4165   backwards compatibility macro for PIX_FMT_YUYV422 
4166
4167   * src/modules/avformat/consumer_avformat.c,
4168   src/modules/avformat/filter_avcolour_space.c,
4169   src/modules/avformat/filter_avdeinterlace.c,
4170   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
4171   recent PIX_FMT changes in libavutil v50. 
4172
4173 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4174
4175   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
4176   producer out position 
4177
4178 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4179
4180   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
4181
4182 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4183
4184   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
4185
4186   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
4187   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
4188
4189   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
4190
4191 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4192
4193   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
4194   patch 
4195
4196   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
4197   value after westley has prepended the document path to the resource property 
4198
4199 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4200
4201   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4202   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
4203   Jean-Baptiste Mardelle to add window_background property 
4204
4205 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4206
4207   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
4208   filter_chroma.c: update to use new property-based color value 
4209
4210   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
4211   new property-based color value 
4212
4213   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
4214   property-based color parsing. 
4215
4216   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
4217
4218   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
4219   to use new code in mlt_property.c 
4220
4221   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
4222   values beginning with # 
4223
4224 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4225
4226   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
4227   producer_frei0r.c -This line, and those below, will be ignored--  A   
4228   producer_frei0r.c  
4229
4230   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
4231   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
4232   thx to jb  
4233
4234 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4235
4236   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
4237   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
4238   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
4239   FreeBSD  
4240
4241 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4242
4243   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
4244   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
4245   whitespace cleanup courtesy of eclipse. 
4246
4247 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4248
4249   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
4250   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
4251
4252   * src/modules/core/Makefile, src/modules/core/factory.c,
4253   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
4254   cropping filter (kdenlive-509) 
4255
4256   * configure: configure: relax optimization level slightly to improve debugger
4257   backtraces in bug reports 
4258
4259   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
4260   alignment 
4261
4262 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4263
4264   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
4265   wonkiness by filtering chroma as well. 
4266
4267 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4268
4269   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
4270   some 15fps profiles 
4271
4272   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
4273   use Qt4 through pkg-config (canonical) without having to specify directories
4274   or QTDIR 
4275
4276   * src/modules/sox/configure: sox/configure: give pkg-config priority over
4277   libst-config 
4278
4279 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4280
4281   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
4282
4283   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
4284   (kdenlive-672) deinterlace only works on left half of image 
4285
4286   * src/modules/qimage/producer_qimage.c,
4287   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4288   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
4289   new mlt_cache (kdenlive-575) 
4290
4291   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
4292   producer to use new mlt_cache (kdenlive-575) 
4293
4294   * src/modules/avformat/consumer_avformat.c,
4295   src/modules/avformat/producer_avformat.c,
4296   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
4297   consumer_avformat.c: update headers in services for framework changes with
4298   addition of mlt_cache 
4299
4300   * configure, src/framework/Makefile, src/framework/mlt.h,
4301   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
4302   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4303   src/framework/mlt_service.c, src/framework/mlt_service.h,
4304   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
4305   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
4306   (kdenlive-575) 
4307
4308   * Doxyfile: Doxyfile: set tab width to 4 spaces 
4309
4310   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
4311   for some out params 
4312
4313   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
4314   label param as out 
4315
4316 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4317
4318   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4319   mlt++/debian/rules: remove debian package subdirectory (they provide their
4320   own) 
4321
4322   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
4323   the debian package subdirectory (they provide their own) 
4324
4325 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4326
4327   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
4328   version 0.3.6 
4329
4330   * NEWS: NEWS: add release notes for 0.3.6 
4331
4332 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4333
4334   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
4335   for locating plugins including one for MacPorts 
4336
4337 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4338
4339   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
4340
4341 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4342
4343   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
4344   (typo introduced in rev. 1330) 
4345
4346 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4347
4348   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
4349   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
4350
4351   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4352   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4353   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
4354   many pictures. 
4355
4356   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
4357   creation of swscale context fails. 
4358
4359   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
4360   the same level as MLT's 
4361
4362 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4363
4364   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
4365   (kdenlive-575) memory leak 
4366
4367   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
4368   (kdenlive-575) memory leak 
4369
4370 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4371
4372   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
4373   swig/configure, swig/php/*: add php bindings 
4374
4375 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4376
4377   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
4378   check to use AVCodec->long_name 
4379
4380 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4381
4382   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
4383   unchecked pointer 
4384
4385   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
4386   unchecked pointer 
4387
4388 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4389
4390   * docs/inigo.txt: inigo.txt: update usage info 
4391
4392   * docs/policies.txt: policies.txt: add instruction to update version in
4393   mlt.h\! 
4394
4395   * src/framework/mlt.h, src/framework/mlt_consumer.c,
4396   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4397   src/framework/mlt_deque.h, src/framework/mlt_events.c,
4398   src/framework/mlt_events.h, src/framework/mlt_factory.c,
4399   src/framework/mlt_factory.h, src/framework/mlt_field.c,
4400   src/framework/mlt_field.h, src/framework/mlt_filter.c,
4401   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4402   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4403   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4404   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4405   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4406   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4407   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
4408   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
4409   src/framework/mlt_properties.h, src/framework/mlt_property.c,
4410   src/framework/mlt_property.h, src/framework/mlt_repository.c,
4411   src/framework/mlt_repository.h, src/framework/mlt_service.c,
4412   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
4413   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
4414   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4415   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
4416   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
4417   Update copyrights to 2009. Add cross references from files to data structures
4418   in doxygen. 
4419
4420 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4421
4422   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
4423   on additional logging. 
4424
4425   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
4426   buffer prefill to 1 by default. 
4427
4428   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4429   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
4430   few other formats. 
4431
4432   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
4433   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
4434
4435 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4436
4437   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
4438   messages, and recommending the new log API. 
4439
4440   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
4441   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
4442   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
4443   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
4444   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
4445   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
4446   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
4447   add logging system based on FFmpeg's. 
4448
4449   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
4450   on ppc, arm, and sparc) 
4451
4452 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4453
4454   * Doxyfile: Doxyfile: strip the path to the source files 
4455
4456   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
4457   in point 
4458
4459   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4460   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
4461   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4462   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
4463   doxygen documentation for the tractor and mulitrack classes 
4464
4465 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4466
4467   * src/modules/avformat/producer_avformat.c,
4468   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
4469   support special constructor argument values to list available demuxers and
4470   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
4471
4472   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
4473   wide. 
4474
4475   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
4476   of muxers when f=list and codecs when acodec=list or vcodec=list. 
4477
4478   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
4479   fails. 
4480
4481 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4482
4483   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4484   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
4485   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4486   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
4487   src/framework/mlt_service.c, src/framework/mlt_service.h,
4488   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
4489   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
4490   filter, transition, and consumer 
4491
4492 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4493
4494   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
4495   for --avformat-svn 
4496
4497 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4498
4499   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
4500   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
4501
4502 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4503
4504   * Doxyfile: Doxyfile: bump version 
4505
4506 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4507
4508   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
4509   notes 
4510
4511   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
4512   analysis and testing reveals the DV encoder does not need the special aspect
4513   ratio overrides. It expects a generic input. Only the DV decoder produces the
4514   special, proper aspect ratios for which MLT is not yet prepared. 
4515
4516 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4517
4518   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
4519   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
4520   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
4521   Jonathon Thomas. 
4522
4523 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4524
4525   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
4526   a sox filter with wrong name 
4527
4528 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4529
4530   * src/modules/avformat/configure: avformat/configure: update the recommended
4531   ffmpeg revision 
4532
4533   * src/modules/avformat/producer_avformat.c,
4534   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
4535   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
4536   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
4537   interlaced source. 
4538
4539 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4540
4541   * mlt-config-template: mlt-config-template: send deprecation warning to
4542   stderr to prevent breaking legacy scripts and makefiles 
4543
4544   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
4545   of deprecated mlt-config. 
4546
4547   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
4548   application of the nested luma transition from being applied to a test card
4549   image. This makes slideshows start without a transition at the beginning,
4550   which is nicer and more expected. 
4551
4552   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
4553   (kdenlive-496) floating point exception when a slideshow using filter luma is
4554   added to a multitrack. 
4555
4556 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4557
4558   * src/modules/westley/producer_westley.c: producer_westley.c: silence
4559   compilation warning on uninitialized variable. 
4560
4561   * src/modules/avformat/consumer_avformat.c,
4562   src/modules/avformat/producer_avformat.c: producer_avformat.c,
4563   consumer_avformat.c: use av_set_string3 where available (gets rid of
4564   deprecation warning). 
4565
4566   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4567   rendering to widescreen PAL DV. 
4568
4569 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4570
4571   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
4572   properties. 
4573
4574   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
4575   properties. 
4576
4577   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
4578   uninstall target 
4579
4580   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4581   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
4582   avformat/factory.c: Add a --avformat-no-filters configure option to
4583   facilitate building a codecs and muxers only module. Change the module
4584   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
4585   no-filters module (libmltavformat.so).  
4586
4587 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4588
4589   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
4590   of metadata about the media under the properties key prefix "meta.media." 
4591
4592 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4593
4594   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
4595   attempting to play a folder without images 
4596
4597 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4598
4599   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
4600   filter_avcolour_space 
4601
4602   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
4603   profile if none specified; accept real_time properties from parent producer. 
4604
4605   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
4606   from the length of the nested producer so we can terminate at the end of
4607   rendering. 
4608
4609   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
4610
4611   * src/modules/core/Makefile, src/modules/core/factory.c,
4612   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
4613   core/producer_consumer.c: add new producer_consumer that will consume from an
4614   encapsulated producer under a different profile that the parent producer
4615   (kdenlive-323). 
4616
4617   * src/modules/core/transition_region.c: transition_region.c: bugfix
4618   regression with in built circle region 
4619
4620   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
4621   support for scaling the alpha channel (needs further testing) 
4622
4623   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4624   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
4625   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
4626   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
4627   priority than gtk2/rescale.  
4628
4629 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4630
4631   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
4632
4633 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4634
4635   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4636   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
4637   avformat/factory.c: add configure option --avformat-no-codecs, which will
4638   build the avformat module without the producer and consumer - useful to
4639   people who want to make a version entirely without including FFmpeg's codecs,
4640   which present patent royalty licensing issues. 
4641
4642   * src/modules/avformat/configure: avformat/configure: checkout
4643   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
4644   a release version of MLT (last field of version is even). 
4645
4646   * configure: configure: --disable-mmx implies --disable-sse 
4647
4648   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4649   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
4650   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
4651   avdeinterlace filter for a non-MMX configuration. 
4652
4653   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
4654   for AVOptions as properties. 
4655
4656 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4657
4658   * src/framework/mlt_events.c, src/framework/mlt_field.c,
4659   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4660   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
4661   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
4662   doxygen docs for events, field, and playlist. 
4663
4664 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4665
4666   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4667   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
4668   last frame) but the previos AVFrame was invalid (not got_picture before
4669   erroring out). 
4670
4671 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4672
4673   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
4674   the sse compilation flag logic was inverted 
4675
4676   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
4677   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
4678
4679   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
4680
4681   * configure: configure: fix mmx/sse detection on OS X and add detection of
4682   x86_64 to define ARCH_X86_64 
4683
4684   * src/modules/xine/Makefile, src/modules/xine/configure,
4685   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
4686   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
4687   using own detection xine/configure: remove, no longer necessary 
4688
4689   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
4690   new --disable-sse configure flag and whitespace cleanup 
4691
4692   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4693   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4694   disable MMX parts on OS X - does not build 
4695
4696   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
4697   does not build due to missing headers 
4698
4699   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
4700
4701 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4702
4703   * mlt++/README: README: update instructions to use pkg-config instead of
4704   mlt-config 
4705
4706   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4707   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4708   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4709   with pkg-config 
4710
4711   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
4712   square pixel 1080i at a PAL-like rate 
4713
4714   * Doxyfile: Doxyfile: add doxygen config file 
4715
4716   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
4717   system include path 
4718
4719   * docs/install.txt: docs/install.txt: fix license info on humperdink and
4720   valerie 
4721
4722   * configure: configure: bump the version 
4723
4724   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4725   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4726   src/framework/mlt_events.c, src/framework/mlt_events.h,
4727   src/framework/mlt_field.c, src/framework/mlt_field.h,
4728   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4729   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4730   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4731   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4732   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4733   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4734   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4735   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4736   src/framework/mlt_property.c, src/framework/mlt_property.h,
4737   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4738   src/framework/mlt_service.c, src/framework/mlt_service.h,
4739   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4740   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4741   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4742   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4743   (work in progress). This also includes removal of superfluous white space. 
4744
4745 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4746
4747   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4748   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4749   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4750   image producers. 
4751
4752   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
4753   when failed to load a file. 
4754
4755   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
4756   dual pass log at the end of the second pass. 
4757
4758 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4759
4760   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
4761   segfault due to improper audio decoder memory allocation. Also fix logical
4762   bug with resampling on channels > 2 
4763
4764   * src/modules/avformat/audioconvert.h,
4765   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4766   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
4767
4768 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4769
4770   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
4771   .tiff 
4772
4773 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4774
4775   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
4776
4777   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
4778   14.2.0. 
4779
4780 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4781
4782   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
4783   current frame position in a playlist 
4784
4785 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4786
4787   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4788   (kdenlive-347) segfault when resolution is not known until after first frame
4789   is decoded. Also, bugfix segfault when video_index or audio_index are -1
4790   (invalid). 
4791
4792 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4793
4794   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
4795   if freeze position is changed on the fly 
4796
4797 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4798
4799   * src/modules/oldfilm/filter_vignette.c,
4800   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4801   standard values and correct start param name  
4802
4803 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4804
4805   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4806   notes 
4807
4808 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4809
4810   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
4811   rendering when used inside a multitrack. 
4812
4813 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4814
4815   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
4816
4817   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4818   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
4819   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
4820   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
4821
4822   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
4823   patch from Mads Dydensborg. 
4824
4825   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
4826   segfault in construction with null argument. 
4827
4828   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4829   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
4830   well). 
4831
4832   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
4833   aspect ratio detection to try to fetch it from the codec and/or the stream in
4834   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
4835   yet for DV AVIs without the vprp chunk. 
4836
4837 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4838
4839   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
4840
4841   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
4842   previous_mix and reset previous_mix on seeking. 
4843
4844   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
4845   previous_gain and reset previous_gain on seeking. 
4846
4847 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4848
4849   * docs/services.txt: services.txt: minor corrections to documentation for
4850   producer_avformat 
4851
4852   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
4853
4854 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4855
4856   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
4857   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
4858   freeze filter 
4859
4860 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4861
4862   * src/modules/oldfilm/filter_vignette.c,
4863   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
4864   now usable with keyframes  
4865
4866   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
4867   metadata to defined min/max from frei0r.h  
4868
4869   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
4870   and bool params are now useable with keyframes (mlt_geometry)  
4871
4872   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
4873   for critical plugins  
4874
4875 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4876
4877   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
4878   install. 
4879
4880   * docs/TODO: docs/TODO: refer to wiki page 
4881
4882   * Makefile: Makefile: suppress warning on ldconfig failure. 
4883
4884 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4885
4886   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
4887   scheduling (kdenlive-180).  
4888
4889 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4890
4891   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
4892   corruption when changing audio or video index 
4893
4894 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4895
4896   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
4897   slightly the stream index bugfix and update the video informational
4898   properties on the producer when the video index changes. 
4899
4900   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4901   regression with audio_index and video_index in last release when I added the
4902   feature to close file on init with re-open on first use. Also, added some
4903   exception handling around index values. 
4904
4905   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
4906   consistent between cases (use_alpha). 
4907
4908   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
4909   threshold filter inverting image and add invert property to revert to old
4910   behavior. 
4911
4912 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4913
4914   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
4915   FreeBSD 
4916
4917   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4918   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4919   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4920   fix a sh expression bug in sox/configure. 
4921
4922 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4923
4924   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4925   improve delimiter parsing to allow '?' in filename argument 
4926
4927   * mlt-config-template: mlt-config-template: add deprecation warning 
4928
4929   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
4930   on older versions of sox 
4931
4932 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4933
4934   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
4935   -progress options 
4936
4937   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
4938   processing unknown command line options causes infinite loop 
4939
4940   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
4941
4942   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
4943   libsox 14.1.0 
4944
4945   * configure: configure: -O3 is the maximum optimization level, not -O4 
4946
4947 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4948
4949   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
4950   deprecated warning on av_set_string 
4951
4952   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
4953   older libavformat versions 
4954
4955 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4956
4957   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
4958   Vorbis files and possibly others that report invalid pts on some packets 
4959
4960   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
4961   deprecated 
4962
4963   * src/modules/xine/configure: xine/configure: disable module on ppc64 
4964
4965   * src/modules/xine/configure: xine/configure: disable module on ppc64 
4966
4967 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4968
4969   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
4970   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
4971   aspect ratio) 
4972
4973 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4974
4975   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4976   reading file over http.  
4977
4978 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4979
4980   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4981   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4982   reloading in the image producers 
4983
4984 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4985
4986   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
4987   (2106941) compilation against recent ffmpeg changes 
4988
4989 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4990
4991   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
4992   fix  
4993
4994 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4995
4996   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4997   filter_sox.c: fix building against sox 14.1.0.  
4998
4999 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5000
5001   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
5002   for fullscreen with no mouse through the "fullscreen" property. 
5003
5004 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5005
5006   * mlt++/AUTHORS: update mlt++ AUTHORS 
5007
5008   * mlt++/Makefile: fix make dist target 
5009
5010   * configure: bump versions for 0.3.0 release 
5011
5012   * mlt++/configure: bump versions for 0.3.0 release 
5013
5014   * Makefile: improve make dist target 
5015
5016   * mlt++/Makefile: improve make dist target 
5017
5018   * AUTHORS: add AUTHORS file 
5019
5020   * NEWS: Add release notes file 
5021
5022   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
5023   swig/java: fixup the java bindings build script and example (bug 1523941) 
5024
5025   * demo/mlt_news: demo/mlt_news: small typo 
5026
5027 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5028
5029   * src/modules/kdenlive/producer_framebuffer.c:
5030   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
5031   instead of ':' to separate filename from speed, because it caused some
5032   problems with other MLT functions 
5033
5034 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5035
5036   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
5037   inserting blank, which fixes one frame blanks that were sometimes inserted
5038   where not needed. 
5039
5040 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5041
5042   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
5043   "double vars" in frei0r   
5044
5045 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5046
5047   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
5048
5049 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5050
5051   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5052   aspect ratio with slowmotion producer 
5053
5054 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5055
5056   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
5057   compilation 
5058
5059 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5060
5061   * src/modules/qimage/producer_qimage.c,
5062   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5063   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
5064   borrowed from producer_pixbuf) 
5065
5066 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5067
5068   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
5069
5070 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5071
5072   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5073   recent regression with setting aspect ratio. Now it takes it from the profile
5074   by default using the quotient properties for best accuracy. Now, one can also
5075   override the aspect ratio using the same property name as the ffmpeg command
5076   line utility ("aspect") for even greater symmetry. 
5077
5078   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5079   segfault when fail to open or read file in init. 
5080
5081 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5082
5083   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5084   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5085   qimage module: add support for Qt4 (you can force compile against Qt3 with
5086   --force-qt3) 
5087
5088 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5089
5090   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
5091   with introduction of mlt_profile causing length of vorbis producer to always
5092   yield zero. 
5093
5094   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5095   regression playing audio-only files. 
5096
5097 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5098
5099   * src/modules/oldfilm/filter_vignette.c,
5100   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
5101   change format for parameters, to avoid converting problems with different
5102   locales  
5103
5104 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5105
5106   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
5107   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
5108   service closure truly thread-safe. As it was, reference count increment and
5109   decrement operations were not atomic and not protected comprehensively. 
5110
5111   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
5112   of the read-ahead thread through a new "priority" property. This only works
5113   if you have permission; fails to execute properly otherwise - not sure how to
5114   make it fail over gracefully. Do not set this property if you do not have
5115   permission. 
5116
5117 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5118
5119   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5120   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
5121   and introduced a memory leak. 
5122
5123 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5124
5125   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
5126   after a service disconnect 
5127
5128   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
5129   services (eg. transitions) 
5130
5131 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5132
5133   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5134   segfault up the call stack when no image could be decoded for a frame by
5135   producing the "test card" image. 
5136
5137 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5138
5139   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
5140   if mlt_playlist_get_clip_info fails. 
5141
5142   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
5143   mlt_playlist_get_clip_info if producer is null. 
5144
5145 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5146
5147   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
5148   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
5149   property. 
5150
5151   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
5152   getting directory list of MLT_REPOSITORY. 
5153
5154 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5155
5156   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
5157   frame-dropping heuristic based on actual frame rate instead of 25fps 
5158
5159 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5160
5161   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5162   segfault in unprotected libavcodec call that is clearly marked not thread
5163   safe! 
5164
5165 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5166
5167   * src/modules/core/transition_composite.c: transition_composite.c: slightly
5168   more accurate positioning when using crop panning and horizontal position is
5169   adjusted to align chroma channels. 
5170
5171 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5172
5173   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
5174   file at the end of object creation, then re-open the file on-demand. This
5175   presented a file descriptor limit issue when loading very large playlists. 
5176
5177 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5178
5179   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
5180   a null pointer. 
5181
5182   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
5183   inefficient accounting code. 
5184
5185 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5186
5187   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
5188   processing to crop property. 
5189
5190   * src/modules/core/transition_composite.c: transition_composite.c: add
5191   animatable geometry "pan" property. This suppresses implicit scaling of the
5192   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
5193   geometry information to pan the b-frame within the composite rectangle. For
5194   example, a negative x pans the image to the left and that portion of the b
5195   frame left of the composite rectangle is cropped. w and h of the pan geometry
5196   is not implemented at this time, but the plan is to implement scaling of the
5197   b-frame. In the end, this can provide a Ken Burns effect for still images - a
5198   much requested feature. 
5199
5200 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5201
5202   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
5203   multi-threaded audio decoding option. It does not provide any advantage at
5204   this time and just wastes resources. 
5205
5206   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
5207   for sequential processing of very large playlists. If set, it automatically
5208   closes previous producers to reduce resources (file handles and threads if
5209   using producer_avformat with threads). 
5210
5211 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5212
5213   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
5214   an absolute height in pixels for greater compositing and quality control. 
5215
5216   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
5217   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
5218
5219   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
5220   of output_ratio as a double - was causing incorrect calculations in
5221   transition_composite.c with non-square-pixel watermark sources. 
5222
5223   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
5224   use floating point instead of integer so that '/' is meaningful. I am not
5225   totally certain of the consequences of this change because I am not aware of
5226   where the feature is used. However, I am using it to specify the aspect ratio
5227   of certain things like bitmap graphics that were not designed for square
5228   pixels. And being able to specify a fraction allows for accurate detection of
5229   equivalent aspect ratios between different sources, particularly compositing.
5230
5231   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
5232   aspect ratio the same as the revised profile's sample aspect ratio 
5233
5234 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5235
5236   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
5237   to the position in the image sequence 
5238
5239 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5240
5241   * src/modules/avformat/configure: avformat/configure: fix compilation against
5242   shared ffmpeg for a headers configuration that has appeared. 
5243
5244   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
5245   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
5246   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
5247   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
5248   aspect for DV. The values it uses might be more proper in certain contexts,
5249   but not in the way MLT currently operates. This change improves performance
5250   and quality when outputting to one of the "dv" profiles when using DV or
5251   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
5252   broadcast. 
5253
5254 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5255
5256   * src/modules/core/transition_luma.c: Correctly update the luma file if the
5257   resource was modified 
5258
5259 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5260
5261   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
5262   avformat/configure: fix compiling against shared ffmpeg due to changes in
5263   ffmpeg pkg-config 
5264
5265 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5266
5267   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
5268   correction 
5269
5270   * src/modules/xine/configure: xine/configure: relax restrictions to let
5271   OSX/Intel use xine deinterlace 
5272
5273   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
5274   mlt_field_disconnect_service 
5275
5276   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
5277   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
5278   of Donald Graft's GPL filters. 
5279
5280   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
5281
5282   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5283   reporting of top_field_first on frame. 
5284
5285   * src/modules/avformat/Makefile, src/modules/avformat/configure:
5286   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
5287   ffmpeg 'lib' make target.  
5288
5289   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
5290   interpreting timecode, due to invalid fps on mlt_profiles API changes 
5291
5292 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5293
5294   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5295   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
5296
5297   * src/modules/core/filter_watermark.c,
5298   src/modules/core/transition_composite.c: filter_watermark.c,
5299   filter_composite.c: support explicit deinterlace of composited image.  
5300
5301 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5302
5303   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
5304   4.3 
5305
5306   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
5307   bash-ism in script 
5308
5309   * configure, src/modules/motion_est/configure: configure,
5310   motion_est/configure: remove module-specific crud from top-level configure
5311   script, and enable motion_est now by default.  
5312
5313   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
5314   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
5315   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
5316
5317 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5318
5319   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
5320   sequences 
5321
5322 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5323
5324   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
5325   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
5326   leak  
5327
5328 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5329
5330   * src/modules/avformat/configure: avformat/configure: improve chances of
5331   successful linking with -svn and -static options 
5332
5333 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5334
5335   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
5336   signature mismatch on make_fourcc 
5337
5338   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
5339   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
5340   frei0r/factory.c: add metadata_schema value to metadata 
5341
5342   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
5343   const return from getenv_locale() 
5344
5345 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5346
5347   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
5348   const fix in mlt_repository_languages 
5349
5350   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
5351   string in mlt_repository_languages 
5352
5353   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5354   mlt_repository.[hc]: add mlt_repository_languages helper function for
5355   localizing metadata 
5356
5357 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5358
5359   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
5360   on libvalerie install on OS X 
5361
5362   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
5363   pkg-config support to sox configuration 
5364
5365 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5366
5367   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
5368   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
5369   "Video" for frei0r plugins  
5370
5371   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
5372   transitions, added "tags" to metadata  
5373
5374   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
5375
5376   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
5377   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
5378   src/modules/oldfilm/filter_oldfilm.yml,
5379   src/modules/oldfilm/filter_tcolor.yml,
5380   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
5381   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
5382   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
5383   modules/oldfilm: yml files without icon, icon as separate file  
5384
5385 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5386
5387   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
5388   Makefile: try to make sox build smarter about library dependencies (pending
5389   Darwin compatibilty) 
5390
5391   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
5392   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
5393   have not release anything yet with schema let alone metadata 
5394
5395   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
5396   serialiser to metadata mlt_properties 
5397
5398   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
5399
5400 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5401
5402   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
5403   height are zero, infer them from the profile 
5404
5405 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5406
5407   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
5408   use an item  
5409
5410   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
5411   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
5412   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
5413   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
5414
5415   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
5416   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
5417   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
5418   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5419   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
5420   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
5421   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
5422   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
5423   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
5424   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
5425   filters  
5426
5427 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5428
5429   * src/framework/Makefile, src/framework/metaschema.yaml,
5430   src/modules/avformat/producer_avformat.yml: framework/Makefile,
5431   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
5432   update to schema  
5433
5434 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5435
5436   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
5437   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
5438   finalization of callback declarations and metadata handling 
5439
5440   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
5441   latest FFmpeg update 
5442
5443 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5444
5445   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
5446   metadata lookup. 
5447
5448   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
5449   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
5450   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
5451
5452   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
5453   new yaml parsing and serialisation and the new registry metadata system 
5454
5455   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
5456   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
5457   mainly to support the registry metadata system. 
5458
5459   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5460   mlt_repository.[hc]: implement the metadata registration and lookup interface
5461
5462 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5463
5464   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
5465   Debian?)  
5466
5467   * src/modules/avformat/Makefile, src/modules/avformat/configure:
5468   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
5469   ffmpeg when using --avformat-svn or --avformat-static   
5470
5471   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
5472   to load module  
5473
5474 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5475
5476   * mlt++/swig/python/build: swig/python/build: add -fPIC 
5477
5478   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
5479   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
5480   transitions, register_metadata, and metadata methods to Repository class 
5481
5482   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
5483   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
5484   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
5485   mlt_repository_register_metadata, and mlt_repository_metadata  
5486
5487 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5488
5489   * src/modules/avformat/configure: avformat/configure: use pkg-config with
5490   --avformat-shared 
5491
5492   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
5493   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
5494   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
5495   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
5496   multi-threading even with non-threaded codecs by separating producer and
5497   consumer threads. - Whitespace cleanup. 
5498
5499   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
5500   processing thread without frame dropping with real_time=-1 
5501
5502   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
5503   whitespace 
5504
5505 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5506
5507   * mlt++/Makefile: do not make tests automatically 
5508
5509 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5510
5511   * src/modules/avformat/consumer_avformat.c,
5512   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
5513   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
5514   or MLT_AVFORMAT_THREADS environment variable   
5515
5516 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5517
5518   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
5519   matching profile 
5520
5521 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5522
5523   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
5524   src/Makefile: improve library versioning by linking on interface version
5525   (soversion)  
5526
5527   * configure, src/framework/Makefile, src/framework/mlt.h,
5528   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
5529   variable, move version variables to top for easier access framework/Makefile,
5530   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
5531   interface version (soversion) mlt.h: add version info to header so apps can
5532   have build time adaptations 
5533
5534   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
5535   args not int 
5536
5537   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
5538   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
5539   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
5540   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
5541   capabilities in mlt_factory and mlt_repository. 
5542
5543   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5544   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
5545   names since we are changing the interface mlt_repository.[hc]: change
5546   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
5547   mlt_factory_prefix to mlt_factory_directory 
5548
5549 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5550
5551   * src/framework/mlt.h, src/framework/mlt_factory.c,
5552   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
5553   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5554   src/modules/Makefile, src/modules/avformat/configure,
5555   src/modules/avformat/factory.c, src/modules/configure,
5556   src/modules/core/configure, src/modules/core/factory.c,
5557   src/modules/dv/configure, src/modules/dv/factory.c,
5558   src/modules/effectv/configure, src/modules/effectv/factory.c,
5559   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
5560   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
5561   src/modules/inigo/configure, src/modules/inigo/factory.c,
5562   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
5563   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
5564   src/modules/kdenlive/factory.c, src/modules/kino/configure,
5565   src/modules/kino/factory.c, src/modules/motion_est/configure,
5566   src/modules/motion_est/factory.c, src/modules/normalize/configure,
5567   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
5568   src/modules/oldfilm/factory.c, src/modules/plus/configure,
5569   src/modules/plus/factory.c, src/modules/qimage/configure,
5570   src/modules/qimage/factory.c, src/modules/resample/configure,
5571   src/modules/resample/factory.c, src/modules/sdl/configure,
5572   src/modules/sdl/factory.c, src/modules/sox/configure,
5573   src/modules/sox/factory.c, src/modules/valerie/configure,
5574   src/modules/valerie/factory.c, src/modules/vmfx/configure,
5575   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
5576   src/modules/vorbis/factory.c, src/modules/westley/configure,
5577   src/modules/westley/factory.c, src/modules/xine/configure,
5578   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
5579   register modules instead of reading .dat files - added
5580   mlt_repository_register() and macros for modules and apps(!) to register
5581   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
5582   to return mlt_repository to app mlt_properties.c: let
5583   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
5584   to new module registration system - much simpler! - remove unncessary
5585   configure scripts (now optional!)   
5586
5587 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5588
5589   * mlt++/COPYING: add COPYING to disclose license 
5590
5591   * src/framework/config.h: remove config.h 
5592
5593   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
5594   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
5595   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5596   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
5597   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5598   src/framework/mlt_property.c, src/framework/mlt_service.c,
5599   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5600   src/modules/Makefile, src/modules/avformat/Makefile,
5601   src/modules/avformat/configure, src/modules/core/Makefile,
5602   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
5603   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
5604   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
5605   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
5606   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5607   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
5608   src/modules/kino/Makefile, src/modules/lumas/Makefile,
5609   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5610   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5611   src/modules/qimage/Makefile, src/modules/resample/Makefile,
5612   src/modules/sdl/Makefile, src/modules/sox/Makefile,
5613   src/modules/sox/configure, src/modules/valerie/Makefile,
5614   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
5615   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
5616   src/modules/xine/Makefile: move binary modules to libdir - affects
5617   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
5618   remove need for config.h   
5619
5620 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5621
5622   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
5623   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5624   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5625   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5626   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
5627   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
5628   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
5629   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
5630   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
5631   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
5632   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
5633   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
5634   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
5635   mlt++/test/server.cpp: add MltProfile and update examples 
5636
5637   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
5638   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
5639   setting legacy MLT_NORMALISATION on mlt_environment 
5640
5641   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
5642   guard against setting mlt_environment before it is available mlt_profile.c:
5643   use getenv instead of mlt_environment in case profile is created before
5644   factory 
5645
5646   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5647   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5648   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
5649   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5650   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5651   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
5652   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
5653   src/framework/mlt_repository.h, src/framework/mlt_service.c,
5654   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5655   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
5656   src/miracle/miracle_unit_commands.c,
5657   src/modules/avformat/consumer_avformat.c,
5658   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5659   src/modules/avformat/filter_avcolour_space.c,
5660   src/modules/avformat/filter_avcolour_space.h,
5661   src/modules/avformat/filter_avdeinterlace.c,
5662   src/modules/avformat/filter_avdeinterlace.h,
5663   src/modules/avformat/filter_avresample.c,
5664   src/modules/avformat/filter_avresample.h,
5665   src/modules/avformat/producer_avformat.c,
5666   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5667   src/modules/core/consumer_null.h, src/modules/core/factory.c,
5668   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5669   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5670   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5671   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5672   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5673   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5674   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5675   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5676   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5677   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5678   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5679   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5680   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5681   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5682   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5683   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5684   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5685   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5686   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5687   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5688   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5689   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5690   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5691   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5692   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5693   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
5694   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
5695   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
5696   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5697   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
5698   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
5699   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
5700   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
5701   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5702   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5703   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
5704   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
5705   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5706   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5707   src/modules/kdenlive/producer_framebuffer.c,
5708   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
5709   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
5710   src/modules/motion_est/factory.c,
5711   .../motion_est/filter_autotrack_rectangle.c,
5712   src/modules/motion_est/filter_crop_detect.c,
5713   src/modules/motion_est/filter_motion_est.c,
5714   src/modules/motion_est/filter_motion_est.h,
5715   src/modules/motion_est/filter_vismv.c,
5716   src/modules/motion_est/producer_slowmotion.c,
5717   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
5718   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
5719   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
5720   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
5721   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
5722   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
5723   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
5724   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
5725   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
5726   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
5727   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
5728   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
5729   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5730   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
5731   src/modules/resample/filter_resample.c,
5732   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
5733   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
5734   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
5735   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
5736   src/modules/sox/configure, src/modules/sox/factory.c,
5737   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5738   src/modules/valerie/consumer_valerie.c,
5739   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5740   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5741   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5742   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
5743   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
5744   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5745   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
5746   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
5747   src/modules/westley/consumer_westley.c,
5748   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5749   src/modules/westley/producer_westley.c,
5750   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
5751   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
5752   src/valerie/valerie_remote.c: framework: remove global profile, rather share
5753   one mlt_profile across a service network and make it available from anywhere
5754   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
5755   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
5756   Since nearly every file was touched, remove superfluous headers and prepare
5757   for coming mlt_repository change. 
5758
5759 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5760
5761   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5762   (kdenlive-28) a/v sync on non-whole frame rate. 
5763
5764 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5765
5766   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
5767   AVPacket if av_read_frame fails. 
5768
5769 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5770
5771   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
5772   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5773   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
5774   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
5775   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
5776   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
5777   module contributed by Marco Gittler 
5778
5779   * docs/services.txt: minor typo fix 
5780
5781   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
5782   in mlt_playlist_insert_at() 
5783
5784 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5785
5786   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
5787   module for .ogg, at least until better track type detection is in place. 
5788
5789 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5790
5791   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
5792   compilation fix on url_fclose version sensitive to support older ffmpeg 
5793
5794 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5795
5796   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
5797   defined using geometry="x,y:wxh" instead of having to pass it in the filter
5798   name 
5799
5800 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5801
5802   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
5803   remove libsamplerate from linking by default 
5804
5805 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5806
5807   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5808   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5809   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
5810   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
5811   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
5812   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
5813   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
5814   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
5815   producer_westley.c: remove statefulness of frame rate through framework and
5816   modules, and allow consumer properties to override profile settings. 
5817
5818   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
5819   warning with respect to const pointer 
5820
5821   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
5822   passed to url_fclose() 
5823
5824   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
5825   const for char* 
5826
5827 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5828
5829   * src/modules/sox/Makefile, src/modules/sox/configure,
5830   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
5831   src/modules/sox/configure: add support for sox v14.0.0. 
5832
5833 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5834
5835   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
5836   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
5837   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5838   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
5839   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
5840   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
5841   src/modules/westley/producer_westley.c: avformat/factory.c,
5842   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
5843   plus/transition_affine.c, westley/producer_westley.c,
5844   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
5845   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
5846   cleanup a whole bunch of compiler warnings 
5847
5848   * src/modules/jackrack/configure: jackrack/configure: add detection for
5849   ladspa and disable if not detected 
5850
5851   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
5852   dimensions 
5853
5854   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
5855   top_field_first property 
5856
5857   * src/modules/motion_est/filter_motion_est.c,
5858   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
5859   array of motion vectors 
5860
5861   * src/modules/avformat/configure: avformat/configure: fix detect shared
5862   install of libavformat due to link to versioned .so. 
5863
5864 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5865
5866   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
5867   mlt_factory.c: bugfix loading profile by file specification and remove a
5868   small memory leak  
5869
5870   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
5871   MLT_PROFILES_DIR environment variable  
5872
5873   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
5874   on constructor arg 
5875
5876   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
5877   fix compilation on OS X 
5878
5879 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5880
5881   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
5882
5883 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5884
5885   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
5886   initialisation of window dimensions due to recent profiles addition 
5887
5888 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5889
5890   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
5891   files policies.txt: add bug reporting procedure  
5892
5893   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
5894   defaults with ffmpeg for more reliable output 
5895
5896 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5897
5898   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
5899   bugfix string allocation length mlt_consumer.c: bugfix removal of
5900   property-changed listener   
5901
5902 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5903
5904   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
5905
5906   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
5907   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
5908
5909   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5910   profiles/hdv_720_30p: 
5911
5912   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
5913   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
5914
5915   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
5916
5917   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
5918   profiles/hdv_720_pal: 
5919
5920   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
5921   setting of MLT_NORMALISATION 
5922
5923   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5924   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5925   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5926   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5927   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5928   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5929   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5930   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5931   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5932   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
5933   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
5934   src/framework/mlt_profile.h: profiles/*: name->description
5935   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
5936   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
5937   "description" for clarity   
5938
5939 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5940
5941   * src/modules/avformat/Makefile, src/modules/avformat/configure:
5942   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
5943   module when local ffmpeg changes 
5944
5945   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
5946   install Makefile profiles/square_pal_wide: fix display aspect 
5947
5948   * ChangeLog, Makefile, configure, profiles/Makefile,
5949   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5950   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5951   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5952   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5953   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5954   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5955   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5956   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5957   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5958   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5959   src/framework/mlt.h, src/framework/mlt_consumer.c,
5960   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5961   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5962   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5963   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5964   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5965   MLT_PROFILE, and profiles documents. 
5966
5967 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5968
5969   * src/modules/avformat/consumer_avformat.c,
5970   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5971   experimental flushing code 
5972
5973 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5974
5975   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
5976
5977 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5978
5979   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5980   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5981   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5982   Add support for psd, xcf and exr images (KDE libraries needed for these
5983   formats). Make pcx and tiff images load correctly 
5984
5985   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
5986   from qimage_producer) 
5987
5988   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
5989   different from yuv422 
5990
5991 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5992
5993   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5994   frame accuracy 
5995
5996 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5997
5998   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
5999   problem in framebuffer producer 
6000
6001   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
6002   slowmotion / freeze effect 
6003
6004   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
6005   available 
6006
6007 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6008
6009   * demo/circle.png: demo/circle.png: fix broken image 
6010
6011   * demo/watermark1.png: watermark1.png: fix broken image 
6012
6013   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6014   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6015   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
6016   change in mlt_transition.c 
6017
6018 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6019
6020   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6021   initial buffer size to prevent high quantization at beginning 
6022
6023 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6024
6025   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
6026   sync with some codecs and revert unnecessary precautions that introduce
6027   inefficiency 
6028
6029 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6030
6031   * mlt++/Makefile: added dist make targets 
6032
6033   * Makefile: added dist make targets 
6034
6035   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
6036   make targets 
6037
6038   * Makefile, src/albino/Makefile, src/framework/Makefile,
6039   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6040   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
6041
6042 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6043
6044   * src/modules/effectv/Makefile, src/modules/effectv/configure,
6045   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
6046   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
6047   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
6048   module with BurningTV filter provided by Stephane Fillod 
6049
6050   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
6051   for the alpha parameter 
6052
6053   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6054   segfault when paused after seeking but no picture available to duplicate 
6055
6056   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
6057   higher than libdv for better quality 
6058
6059   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
6060   test for existence for avcodec_decode_audio2 
6061
6062   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
6063   int property as double 
6064
6065   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
6066   seeking immediately after opening file improves compatibility (in particular,
6067   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
6068   to adhere to warnings on ffmpeg decode api docs ought to improve stability
6069   and compatibility  
6070
6071   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
6072   ildct=1 properties to consumer_avformat 
6073
6074 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6075
6076   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
6077   only permitted with --enable-gpl 
6078
6079   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
6080   --avformat-svn configure option to do a static build of ffmpeg libs only and
6081   statically link to mlt module. Also, make --avformat-svn aware of
6082   --avformat-swscale and --enable-gpl 
6083
6084 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6085
6086   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
6087   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
6088
6089 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6090
6091   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
6092   scaling alpha already scaled in gtk2/filter_rescale 
6093
6094   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
6095   frame property 
6096
6097   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
6098
6099 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6100
6101   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
6102   duration error 
6103
6104 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6105
6106   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
6107   terminate_on_pause by default 
6108
6109   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
6110   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
6111
6112 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6113
6114   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
6115   and memory management in data_show 
6116
6117 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6118
6119   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
6120   src/modules/fezzik.ini: the framework may not depend upon specific
6121   modules--data_feed/show in this case 
6122
6123   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
6124   the image.  
6125
6126 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6127
6128   * src/modules/kdenlive/filter_wave.c: compilation fix  
6129
6130   * src/modules/avformat/configure: fix compilation without swscale  
6131
6132   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
6133   src/modules/core/configure, src/modules/core/factory.c,
6134   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
6135   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
6136   src/modules/core/producer_framebuffer.c,
6137   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
6138   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
6139   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6140   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
6141   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6142   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
6143   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
6144   src/modules/jackrack/plugin_settings.c,
6145   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6146   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
6147   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
6148   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
6149   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
6150   src/modules/kdenlive/producer_framebuffer.c,
6151   src/modules/kdenlive/producer_framebuffer.h,
6152   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
6153   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
6154   new kdenlive module.  
6155
6156 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6157
6158   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
6159    
6160
6161 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6162
6163   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
6164
6165 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6166
6167   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
6168   variable speed, but at least it works now).  
6169
6170 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6171
6172   * ChangeLog, src/modules/core/filter_boxblur.c,
6173   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
6174   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
6175   wave filters  
6176
6177 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6178
6179   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
6180   registration of vmfx/mono to threshold to disambiguate with core/mono.  
6181
6182   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
6183   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
6184   src/framework/mlt.h, src/framework/mlt_consumer.c,
6185   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
6186   src/framework/mlt_deque.h, src/framework/mlt_events.c,
6187   src/framework/mlt_events.h, src/framework/mlt_factory.c,
6188   src/framework/mlt_factory.h, src/framework/mlt_field.c,
6189   src/framework/mlt_field.h, src/framework/mlt_filter.c,
6190   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6191   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
6192   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
6193   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
6194   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6195   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
6196   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
6197   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6198   src/framework/mlt_properties.h, src/framework/mlt_property.c,
6199   src/framework/mlt_property.h, src/framework/mlt_repository.c,
6200   src/framework/mlt_repository.h, src/framework/mlt_service.c,
6201   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6202   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
6203   src/framework/mlt_transition.h, src/framework/mlt_types.h,
6204   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
6205   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
6206   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
6207   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
6208   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
6209   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
6210   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6211   src/modules/avformat/filter_avcolour_space.c,
6212   src/modules/avformat/filter_avcolour_space.h,
6213   src/modules/avformat/filter_avdeinterlace.c,
6214   src/modules/avformat/filter_avdeinterlace.h,
6215   src/modules/avformat/filter_avresample.c,
6216   src/modules/avformat/filter_avresample.h,
6217   src/modules/avformat/producer_avformat.c,
6218   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
6219   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6220   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
6221   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
6222   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6223   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
6224   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
6225   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
6226   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
6227   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
6228   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
6229   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
6230   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
6231   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
6232   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
6233   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
6234   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
6235   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
6236   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
6237   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
6238   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
6239   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
6240   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
6241   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
6242   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
6243   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
6244   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
6245   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
6246   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
6247   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
6248   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
6249   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
6250   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
6251   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
6252   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
6253   src/modules/lumas/luma.c, src/modules/plus/factory.c,
6254   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
6255   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
6256   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
6257   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
6258   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
6259   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
6260   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
6261   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
6262   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6263   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
6264   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
6265   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
6266   src/modules/valerie/consumer_valerie.c,
6267   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6268   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
6269   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
6270   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
6271   src/modules/westley/producer_westley.c,
6272   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
6273   license declarations and remove dv1394d references.  
6274
6275 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6276
6277   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
6278   fixup some swscale integration  
6279
6280 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6281
6282   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
6283
6284 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6285
6286   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
6287   src/modules/avformat/consumer_avformat.c,
6288   src/modules/avformat/filter_avcolour_space.c,
6289   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
6290
6291   * demo/README, demo/consumers.ini: change default dv1394 device file  
6292
6293   * configure: remove bashisms  
6294
6295 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6296
6297   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
6298   and output display  
6299
6300 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6301
6302   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
6303   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
6304   credits and make functions static, (patch from stephane fillod - thanks)  
6305
6306 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6307
6308   * src/modules/core/Makefile, src/modules/core/configure,
6309   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
6310   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
6311   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
6312
6313 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6314
6315   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
6316
6317 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6318
6319   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
6320    
6321
6322 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6323
6324   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
6325
6326 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6327
6328   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
6329
6330 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6331
6332   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
6333   sdl_preview consumer  
6334
6335 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6336
6337   * src/modules/avformat/consumer_avformat.c: Change default value for
6338   libavformat's qscale, preventing some crashes  
6339
6340 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6341
6342   * src/modules/avformat/producer_avformat.c,
6343   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
6344   producers, using basic structure like:
6345   meta.attr.metadata_name.markup=metadata_value  
6346
6347   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
6348   frame for audio channels and frequency.  
6349
6350 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6351
6352   * ChangeLog, configure, src/framework/mlt_consumer.h,
6353   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6354   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
6355   src/framework/mlt_producer.h, src/framework/mlt_service.h,
6356   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
6357   configure run with bash since it uses bash-specific features. Also, patches
6358   headers to comments for pedantic compilation.  
6359
6360 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6361
6362   * src/modules/core/producer_framebuffer.c: remove debug msg  
6363
6364 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6365
6366   * src/modules/core/producer_framebuffer.c,
6367   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
6368
6369   * src/modules/core/Makefile, src/modules/core/configure,
6370   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
6371   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
6372   slowmotion, reverse playing and stroboscope effect  
6373
6374 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6375
6376   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
6377
6378   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
6379   announce it. Fix problem when requesting rgb image of a luma transition.  
6380
6381 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6382
6383   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
6384   using gtk2  
6385
6386 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6387
6388   * src/modules/core/filter_obscure.c: Position for the effect was not
6389   calculated right if the clip was in the middle of a playlist  
6390
6391 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6392
6393   * src/modules/avformat/producer_avformat.c: + General improved media support 
6394
6395 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6396
6397   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
6398   fixes pause behaviour with rawvideo  
6399
6400   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
6401   video sources  
6402
6403 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6404
6405   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
6406   motion_est module and patch to correctly initialize audio frequency and
6407   channels.  
6408
6409   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
6410   Patch supplied by Jean-Baptiste. 
6411   
6412    
6413
6414   * src/modules/motion_est/filter_motion_est.c,
6415   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
6416   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
6417
6418 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6419
6420   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
6421   using modular x.org  
6422
6423 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6424
6425   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
6426
6427   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6428   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
6429   for mask generation (not v. useful)  
6430
6431   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
6432   Correction to uneven chroma samples  
6433
6434   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
6435   producer  
6436
6437   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
6438   producer  
6439
6440 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6441
6442   * ChangeLog: *** empty log message ***  
6443
6444   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
6445   Kino 0.9.1 SMIL (clock) time values.  
6446
6447   * ChangeLog: *** empty log message ***  
6448
6449   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
6450   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
6451
6452 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6453
6454   * configure: bump version  
6455
6456 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6457
6458   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
6459   <jb@ader.ch> to add rgb24a support to producer_qimage  
6460
6461 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6462
6463   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
6464   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
6465   normalised ratio  
6466
6467   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6468   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
6469   rgb24a support to producer_pixbuf  
6470
6471 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6472
6473   * src/modules/qimage/configure: let QTDIR also define location of qt include
6474   dir  
6475
6476   * src/modules/kino/filehandler.cc: fix compilation on latest version of
6477   libquicktime (0.9.8)  
6478
6479 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6480
6481   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
6482   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
6483   colour space conversions on the Intel Mac  
6484
6485 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6486
6487   * src/modules/core/filter_resize.c: + Field order control reworked
6488   (meta.top_field_first has priority over source)  
6489
6490 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6491
6492   * src/modules/core/filter_resize.c: + Top field first correction (original
6493   approach would not have worked [mea culpa], and this is only a partial
6494   solution since the consumers have no say in field order)  
6495
6496   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
6497   Goncalo Carvhalo (many thanks :-))  
6498
6499   * src/modules/core/filter_resize.c: + Meta override for field order
6500   misreporting/errors in encoders  
6501
6502 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6503
6504   * src/modules/qimage/Makefile, src/modules/qimage/configure,
6505   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
6506
6507   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
6508   issues on ppc based macs  
6509
6510   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
6511   src/modules/qimage/configure, src/modules/qimage/factory.c,
6512   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
6513   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
6514   QImage module added - default is still GTK2 when available  
6515
6516   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
6517   last alpha channel  
6518
6519   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
6520   QT image loader (to allow optional and functionally equivalent qt or gtk2
6521   usage for image loading)  
6522
6523 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6524
6525   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
6526
6527   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
6528   utility function for listing files in a directory (aids with cross platform
6529   support)  
6530
6531 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6532
6533   * mlt++/src/MltFactory.h: + Fix for swig parsing  
6534
6535 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6536
6537   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
6538   src/modules/core/configure, src/modules/core/factory.c,
6539   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
6540   audio filter  
6541
6542   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
6543   lqt-config is broken with respect to --cflags  
6544
6545   * configure: log configuration history to config.log  
6546
6547 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6548
6549   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
6550
6551   * mlt++/src/config.h: + Added the config.h for win32  
6552
6553   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
6554   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
6555   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
6556   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
6557   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
6558   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
6559   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6560   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6561   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6562   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
6563   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
6564   + Win32 port - dev studio is required to avoid issues with C++ ABI
6565   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
6566   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
6567
6568   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
6569   allow audio sync'd with wipe (smooth ramping not implemented yet)  
6570
6571   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
6572   introduced (specify a property of combine=1 on the mix transition to
6573   activate)  
6574
6575   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
6576   track mixing mechanism (using a low pass filter)  
6577
6578 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6579
6580   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
6581
6582   * src/miracle/miracle_commands.c: add proper response to uadd command  
6583
6584 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6585
6586   * src/modules/Makefile: fix compilation error  
6587
6588   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
6589   if unable to handle specific image type request.  
6590
6591   * Makefile: dist-clean target is more familiar - alias it  
6592
6593   * src/modules/feeds/NTSC/data_fx.properties,
6594   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
6595
6596 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6597
6598   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
6599   and alternative deb packaging  
6600
6601   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
6602
6603   * src/framework/Makefile, src/miracle/Makefile,
6604   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
6605   soname logic  
6606
6607   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
6608   mlt++/debian/rules: + Functional debian build rules  
6609
6610   * debian/changelog, debian/control, debian/copyright, debian/rules: +
6611   Functional debian build rules  
6612
6613   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
6614   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
6615
6616   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
6617   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6618   src/modules/Makefile, src/modules/avformat/Makefile,
6619   src/modules/core/Makefile, src/modules/dv/Makefile,
6620   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
6621   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6622   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
6623   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
6624   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6625   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6626   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6627   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6628   src/modules/westley/Makefile, src/modules/xine/Makefile,
6629   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
6630   usage in linking, version bump  
6631
6632 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6633
6634   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
6635   More fixes for lib64  
6636
6637   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
6638
6639   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
6640    
6641
6642   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
6643   (should switch to pkg-config here)  
6644
6645   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
6646   Spindler  
6647
6648   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
6649   configure and build and fixed test case compilation  
6650
6651   * configure: - Removed a diagnostic  
6652
6653   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
6654   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
6655
6656 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6657
6658   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
6659
6660 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6661
6662   * mlt++/src/Makefile: + Creates the lib directory on an install  
6663
6664 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6665
6666   * src/modules/core/transition_composite.c: + Correction to alpha mask
6667   generation  
6668
6669 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6670
6671   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
6672   (green at redhat dot com) - many thanks :-)  
6673
6674   * Makefile, src/albino/Makefile, src/framework/Makefile,
6675   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6676   src/modules/Makefile, src/modules/avformat/Makefile,
6677   src/modules/core/Makefile, src/modules/dv/Makefile,
6678   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
6679   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6680   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
6681   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
6682   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6683   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6684   src/modules/sox/Makefile, src/modules/valerie/Makefile,
6685   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6686   src/modules/westley/Makefile, src/modules/xine/Makefile,
6687   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
6688   com) - many thanks :-)  
6689
6690   * src/modules/avformat/consumer_avformat.c,
6691   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
6692   sample collection, and picks up known info streams  
6693
6694 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6695
6696   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
6697   revision 1.3  
6698
6699   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
6700
6701   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
6702   Darwin  
6703
6704 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6705
6706   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
6707
6708   * src/modules/core/consumer_null.c,
6709   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
6710   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
6711   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
6712   Ensures that tracked area remains valid (out of bounds was causing core
6713   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
6714   should shrink/grow?  
6715
6716 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717
6718   * src/modules/motion_est/README: Added a producer slowmotion example.  
6719
6720   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
6721   src/modules/motion_est/filter_motion_est.c,
6722   src/modules/motion_est/filter_motion_est.h,
6723   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
6724   slow motion producer. It provides basic slow motion through frame repeats and
6725   a more advanced interpolation.  
6726
6727 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6728
6729   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
6730   associated cut  
6731
6732 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6733
6734   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
6735    
6736
6737   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
6738   gasp scaling  
6739
6740 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6741
6742   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
6743
6744 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6745
6746   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6747   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
6748   src/modules/core/transition_luma.c: + Added an option to override alignment
6749   and transparent borders for compositing  
6750
6751 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6752
6753   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
6754   for loading lumas from the mlt luma collection  
6755
6756 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6757
6758   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
6759   uninstalled sdl image lib  
6760
6761   * configure: + OS/X Tiger patch  
6762
6763   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
6764   fix  
6765
6766   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
6767
6768   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
6769   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
6770
6771   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
6772   sdl in the framework for darwin  
6773
6774   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
6775   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
6776   these OS/X patches...  
6777
6778   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
6779
6780   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
6781   alternative image and image sequence producer  
6782
6783   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
6784   src/modules/sdl/configure, src/modules/sdl/factory.c,
6785   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
6786   alternative image and image sequence producer  
6787
6788 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6789
6790   * src/modules/core/transition_composite.c: + Clean ups and corrections  
6791
6792 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6793
6794   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
6795
6796   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
6797   images  
6798
6799 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6800
6801   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
6802   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
6803
6804   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6805   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
6806   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6807   src/modules/core/transition_composite.c,
6808   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
6809   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
6810   Added an output aspect ratio (being the aspect ratio of the background) 
6811   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
6812   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
6813   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
6814   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
6815   after get_image  src/modules/core/transition_composite.c + More uneven width
6816   corrections + Use of output aspect ratio when available 
6817   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
6818   composites correct  
6819
6820 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6821
6822   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
6823   optimisation  
6824
6825   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
6826   static  
6827
6828   * src/modules/avformat/consumer_avformat.c:
6829   src/modules/avformat/consumer_avformat.c + User specified pixel format
6830   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
6831   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
6832   ratio  
6833
6834 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6835
6836   * src/modules/westley/producer_westley.c: + Indicator for missing media
6837   replacement in case pango doesn't exist  
6838
6839   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
6840
6841   * src/modules/avformat/filter_avcolour_space.c,
6842   src/modules/avformat/filter_avdeinterlace.c,
6843   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
6844   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
6845   were the interlace state of frame is only known after rendering 
6846   producer_avformat.c + Corrections for uneven width + Corrections for state
6847   propogation of top field first and interlaced state  
6848
6849   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
6850   interlaced state is determined after the image is rendered  
6851
6852 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6853
6854   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6855   src/framework/mlt_producer.c, src/modules/avformat/configure,
6856   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
6857   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6858   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
6859   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
6860   unecessary even pixel position and width dependency + Rewrote resize methods
6861   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
6862   now 2^10 based and range checks removed (not needed) 
6863   src/framework/mlt_producer.c + Check for unspecified eof property 
6864   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
6865   property  src/modules/core/filter_mirror.c + Correction for uneven width 
6866   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
6867   0) and allow override + Corrections for uneven width 
6868   src/modules/core/transition_composite.c + Corrections for uneven pixel
6869   position and width + Removed deprecated operator code 
6870   src/modules/plus/filter_sepia.c + Corrections for uneven width 
6871   src/modules/plus/transition_affine.c + Corrections for uneven width 
6872   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
6873
6874 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6875
6876   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6877   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6878   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
6879   src/modules/core/configure, src/modules/core/factory.c,
6880   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
6881   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6882   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6883   src/framework/mlt_consumer.c + Added capabilities to allow the application to
6884   handle images via the consumer-frame-show event + Added cabilities to allow
6885   the application to control the image format  src/framework/mlt_frame.c + Long
6886   standing discrepancy resolved - image format is now stored on the frame
6887   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
6888   mlt_image_opengl which is supposed to provide an rgb image swapped around for
6889   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
6890   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
6891   opengl swapped RGB image + Corrected support for rgb24a requests 
6892   src/modules/core/configure src/modules/core/factory.c + Added an alias for
6893   color (since it seems to trouble so many people) 
6894   src/modules/core/filter_luma.c + Added the format property to the generated
6895   frame  src/modules/core/transition_composite.c + Added the format property to
6896   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
6897   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
6898   Support for application provided previews and colour space conversion 
6899   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
6900   mlt_properties_pass_list + Application provided preview support added 
6901   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
6902   added  
6903
6904 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6905
6906   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
6907   as a gui item selector (alpha property)  
6908
6909 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6910
6911   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
6912   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
6913   initialisation from previous checkin  
6914
6915   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6916   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6917   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
6918   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
6919   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
6920   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
6921   a chroma hold filter + Small optimisation/correction to chroma filter  
6922
6923 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6924
6925   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
6926
6927   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
6928   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
6929   events  sdl/consumer_sdl.c + Audio on Darwin  
6930
6931   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6932   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
6933   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6934   Corrections to preview mode switching  
6935
6936   * src/modules/sdl/consumer_sdl_preview.c:
6937   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
6938
6939   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
6940   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6941   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
6942   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
6943   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
6944   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6945   Forgot to create the surface on the start (doh)  
6946
6947   * configure, src/framework/mlt.h, src/inigo/inigo.c,
6948   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6949   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
6950   cflags on all use of mlt (annoying, but looks unavoidable) 
6951   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
6952   Correction for Darwin key reading from terminal 
6953   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
6954   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
6955   to the start/stop methods (Darwin requirement)  
6956
6957   * src/modules/motion_est/configure: + Correction to the disabled case (should
6958   be disable-motion_est and plugins should not be registered)  
6959
6960 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6961
6962   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
6963   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6964   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
6965   (optimised on green by default)  
6966
6967 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6968
6969   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6970   src/framework/mlt_property.h: src/framework/mlt_properties.c
6971   src/framework/mlt_properties.h + Added get and set for int64_t 
6972   src/framework/mlt_property.h + Corrected int64_t  
6973
6974 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6975
6976   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
6977   Add the obscure=1 option to filter_autotrack_rectangle and update the README
6978   with an example.  
6979
6980 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6981
6982   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
6983   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
6984   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
6985   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
6986   VMFX module + New filter (shape) which provides alpha manipulations and an
6987   alternative wipe mechanism + New producer (pgm) which provides basic
6988   functionality for portable grey maps  
6989
6990   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
6991   need explicit locking  
6992
6993 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6994
6995   * src/framework/mlt_properties.h: + Replaced this with self in new pass
6996   functions for C++ compilation  
6997
6998 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6999
7000   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7001   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
7002   more civilized ways to copy properties. See code comments for usage.  
7003
7004 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7005
7006   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
7007   the background is the reported ar of the output frame  
7008
7009   * src/modules/core/transition_composite.c: + Yet another aspect ratio
7010   correction for the filter transition (not 100% correct yet...) + Correction
7011   for aspect_ratio == 0 case (should honour consumer)  
7012
7013   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
7014
7015   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7016   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
7017   sequences/mlt pango lists  
7018
7019 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7020
7021   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
7022   (hypothetical) conversion of mlt_position from an int to a float, preserving
7023   original behavior.  
7024
7025   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7026   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7027   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
7028   caused by the (hypothetical) conversion of mlt_position from an int to a
7029   float, preserving original behavior.  
7030
7031   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
7032   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
7033   Fix build errors caused by the (hypothetical) conversion of mlt_position from
7034   an int to a float, preserving original behavior.  
7035
7036 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7037
7038   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
7039   completely soon.  
7040
7041   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
7042   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
7043   comparison code pending a better rewrite. -Added show_residual=1 and
7044   show_reconstruction=1 debug modes. See README. -Renamed many variables and
7045   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
7046
7047   * src/modules/motion_est/README: Added some more examples.  
7048
7049   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
7050   paused.  
7051
7052   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
7053   Removed redundant arrow drawing code. Modified thresholding.  
7054
7055 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7056
7057   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
7058   of the libavutil library.  
7059
7060 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7061
7062   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
7063   Added a README file with lots of juicy info. Added a denoise motion vectors
7064   function, enabled by default; the results seem very good. Removed some unused
7065   development code.  
7066
7067 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7068
7069   * src/modules/kino/Makefile: + Allow header dependency checks  
7070
7071   * src/modules/avformat/configure: + Added an additional help message (for
7072   ffmpeg suffix)  
7073
7074   * Makefile: + Force dependency checks on header files  
7075
7076 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7077
7078   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
7079   swig.  
7080
7081 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7082
7083   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
7084   serialisation via westley)  
7085
7086 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7087
7088   * src/framework/mlt_types.h: Add names to enums to make newer versions of
7089   swig (noticed on 1.3.24) happy.  
7090
7091 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7092
7093   * src/modules/core/filter_watermark.c: + Correction to long outstanding
7094   oddity regarding composite.out - not needed in many cases now  
7095
7096   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
7097   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
7098   doesn't require an mlt++ install first - Temporarily disabled java  
7099
7100 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7101
7102   * src/modules/kino/riff.cc: + Minor correction for entry length being less
7103   than the data length  
7104
7105   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
7106   src/modules/kino/riff.h: + fixes for opendml dv avi  
7107
7108 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7109
7110   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
7111   width/height confusion  
7112
7113   * src/modules/core/filter_resize.c: + Correction for rounding errors  
7114
7115 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7116
7117   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
7118
7119   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
7120   the _ convention  
7121
7122   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
7123   warnings  
7124
7125 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7126
7127   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
7128   motion_est now convert pixel units to macroblock (whole) units the same way. 
7129
7130   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
7131   Cleaned up code. Corrected pause behavior.  
7132
7133 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7134
7135   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
7136   improve tracking accuracy.  
7137
7138 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7139
7140   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
7141   mlt_service.c + Filter disable property  
7142
7143 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7144
7145   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
7146   oversight - allow serialisation of mpl usage  
7147
7148   * src/modules/avformat/consumer_avformat.c,
7149   src/modules/avformat/producer_avformat.c: consumer_avformat.c
7150   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
7151   FIRST  
7152
7153 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7154
7155   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
7156   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
7157
7158   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
7159   (via resource) + Hides non-public properties  
7160
7161   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
7162   files  
7163
7164   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
7165
7166   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
7167   the consumer + Sanity check on scaled size for compositing  
7168
7169   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7170   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
7171   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
7172   Corrected invalid content  
7173
7174   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
7175   Alpha channel cloning + Minor tidy up  
7176
7177 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7178
7179   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7180   src/framework/mlt_producer.c, src/framework/mlt_service.c,
7181   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
7182   src/modules/core/filter_transition.c,
7183   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
7184   rc/framework/mlt_frame.c + image_count added to assist the 'transition
7185   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
7186   rework of fx cuts - now only the fx are output on a frame 
7187   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
7188   src/framework/mlt_service.c + Get frame reworked and cleaned up 
7189   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
7190   to image fetching + Corrected types on other properties for pass down +
7191   Complete rework of fx cuts - they're now received as producer-less frames
7192   from a track + Added image_count logic for transition filter assistance 
7193   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
7194   withdraw this later - it assumes producer knows a/r on frame creation/prior
7195   to image fetch)  src/modules/core/filter_transition.c + Checks that two
7196   images are available before processing + Checks test image/audio cases 
7197   src/modules/core/transition_composite.c + Major correction in aspect ratio
7198   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
7199   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
7200   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
7201   height are no longer assumed to be 'safe' here (investigating)  
7202
7203 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7204
7205   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
7206   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
7207   far)  
7208
7209 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7210
7211   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
7212   quicktime  
7213
7214   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
7215   position is relative to the in point (the internal position is absolute)  
7216
7217   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
7218   in point  
7219
7220 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7221
7222   * src/modules/sdl/consumer_sdl_preview.c,
7223   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
7224   consumer_sdl_still.c + Fixes a deadlock condition  
7225
7226   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
7227   missing fourccs to allow compilation  
7228
7229   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7230   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
7231   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
7232   Added sample calculator (samples to current frame) 
7233   framework/mlt_repository.c + Symbols exported from plugins 
7234   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
7235   mov  
7236
7237 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7238
7239   * src/modules/motion_est/configure: Mention that motion est is disabled by
7240   default during ./configure.  
7241
7242   * configure, src/modules/motion_est/configure: Prevent motion estimation
7243   components from building unless requested.  
7244
7245 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7246
7247   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
7248   a debugging target.  
7249
7250   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
7251   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
7252   src/modules/motion_est/factory.c,
7253   .../motion_est/filter_autotrack_rectangle.c,
7254   src/modules/motion_est/filter_crop_detect.c,
7255   src/modules/motion_est/filter_motion_est.c,
7256   src/modules/motion_est/filter_motion_est.h,
7257   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
7258   Initial import of the motion estimation filter.  
7259
7260 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7261
7262   * src/modules/avformat/consumer_avformat.c:
7263   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
7264   Removal of erroneous frame rate checks  
7265
7266 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7267
7268   * src/modules/westley/producer_westley.c:
7269   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
7270   (functionality covered correctly in playlist)  
7271
7272   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7273   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7274   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
7275   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
7276   Correction for aspect ratio of synthesized test card 
7277   src/framework/mlt_playlist.c + Special case for handling fx cuts 
7278   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
7279   src/modules/core/transition_composite.c + Ensure that scaling and correct
7280   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
7281   scaling and correct image extraction is handled 
7282   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
7283   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
7284   cuts  
7285
7286 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7287
7288   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
7289   frame rendering notification event  test/server.cpp + Added an example frame
7290   rendering callback that removes all shotcut related fx  
7291
7292   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
7293   audio volume control  
7294
7295   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
7296   for pango usage on audio only fx cuts (sigh...)  
7297
7298   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
7299   modification to allow pango use in fx cuts  
7300
7301 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7302
7303   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
7304   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
7305   Initial release  
7306
7307   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7308   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7309   src/modules/core/Makefile, src/modules/core/configure,
7310   src/modules/core/factory.c, src/modules/core/transition_composite.c,
7311   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
7312   src/framework/mlt_deque.h + Added support for doubles 
7313   src/framework/mlt_frame.c + Switched order of source/dest audio mix
7314   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
7315   Removed warning introduced from previous checkin (missing ctype.h) +
7316   Temporary work around to allow frames to carry multiple frames (for
7317   transition as filter usage)  src/modules/core/Makefile
7318   src/modules/core/configure src/modules/core/factory.c + Support for new
7319   transition filter :-)  src/modules/core/transition_composite.c
7320   src/modules/core/transition_composite.h - Removed frame properties dependence
7321   for process/get_image state communication + Extended alpha blending modes to
7322   'and' and 'xor' logic (may change property triggering soon) + Provided
7323   support for transition as filter usage + Cleaned up public copy region
7324   functionality  
7325
7326   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
7327   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
7328   generator to run, rather than sleep and poll  
7329
7330   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
7331   usage (all frames always have an alpha mask) + Provided an alternative
7332   rendering mechanism ('or' which takes a and b alpha into account) + Provided
7333   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
7334
7335 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336
7337   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
7338   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7339   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
7340   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
7341   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
7342   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
7343   fx_cuts (allows animated fx)  
7344
7345 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7346
7347   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
7348
7349 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7350
7351   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7352   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
7353   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7354   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7355   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
7356   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
7357   Provide macro access to the video and image RPN queues 
7358   src/framework/mlt_tractor.c + Provides orphaned filters 
7359   src/modules/core/producer_noise.c - remove specification of aspect ratio 
7360   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
7361   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
7362   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
7363   ratio = 0 (supplement to mlt_consumer mod)  
7364
7365 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7366
7367   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7368   src/framework/mlt_producer.c, src/inigo/inigo.c,
7369   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
7370   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7371   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
7372   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
7373   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
7374   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
7375   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7376   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
7377   profile handling for size, aspect ratio and display ratio 
7378   src/framework/mlt_producer.c + Correction to aspect ratio properties 
7379   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
7380   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
7381   account  src/modules/core/filter_resize.c + Corrections for synthesised
7382   producers and aspect ratio (inherits from consumer) 
7383   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
7384   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
7385   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
7386   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
7387   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
7388   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
7389   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
7390   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7391   Takes consumer profile into account  
7392
7393 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7394
7395   * src/framework/configure: Quick temporary fix for mlt config in non-standard
7396   paths (relates to mlt++)  
7397
7398 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7399
7400   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
7401   src/modules/avformat/filter_avdeinterlace.c,
7402   src/modules/sdl/consumer_sdl_preview.c,
7403   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
7404   added  
7405
7406   * src/modules/avformat/filter_avcolour_space.c,
7407   src/modules/avformat/filter_avdeinterlace.c,
7408   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
7409   Sanity checks for normalising filters  
7410
7411 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7412
7413   * src/modules/fezzik.dict: libdv/avformat switching  
7414
7415 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7416
7417   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
7418
7419   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
7420
7421 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7422
7423   * src/modules/avformat/consumer_avformat.c: NTSC fix  
7424
7425   * src/modules/fezzik.dict: Added bmp support  
7426
7427   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7428   src/framework/mlt_producer.c: Frame rate properites and factory
7429   initialisation  
7430
7431 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7432
7433   * src/modules/avformat/consumer_avformat.c: audio out fix  
7434
7435 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7436
7437   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
7438    
7439
7440 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7441
7442   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
7443
7444 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7445
7446   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
7447   never invoked  
7448
7449 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7450
7451   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7452   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
7453
7454 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7455
7456   * src/modules/dv/configure, src/modules/gtk2/configure,
7457   src/modules/jackrack/configure, src/modules/kino/configure,
7458   src/modules/resample/configure, src/modules/sdl/configure,
7459   src/modules/sox/configure, src/modules/vorbis/configure,
7460   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
7461   compliance  
7462
7463   * configure: Bourne shell compliance  
7464
7465   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
7466   to --avformat-cvs option  
7467
7468   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7469   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7470   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
7471   CVS (part 1)  
7472
7473 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7474
7475   * src/modules/kino/Makefile: fix compilation  
7476
7477 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7478
7479   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
7480   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
7481   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
7482   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
7483   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
7484   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
7485   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
7486   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
7487   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
7488   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
7489   and add new jack-less filter_ladspa.  
7490
7491 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7492
7493   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
7494
7495 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7496
7497   * src/modules/kino/avi.h: Minor correction  
7498
7499   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
7500   src/modules/kino/configure, src/modules/kino/endian_types.h,
7501   src/modules/kino/error.cc, src/modules/kino/error.h,
7502   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
7503   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
7504   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
7505   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
7506   src/modules/kino/riff.h: Initial version  
7507
7508   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
7509   kino support  
7510
7511 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7512
7513   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
7514
7515 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7516
7517   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
7518   fixes.  
7519
7520   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
7521   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
7522   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
7523   SDL test program 'threadwin -threaded' I think.  
7524
7525   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
7526   should be multithreaded by spinning of a dummy thread.  
7527
7528   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
7529   OS X uses -DDARWIN in
7530   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
7531   combination with #include <Foundation/Foundation.h> caused compilation errors
7532   while porting consumer_sdl to OS X.  
7533
7534 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7535
7536   * COPYING: License update  
7537
7538   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
7539   unavailable  
7540
7541   * src/modules/jackrack/configure: Disable jackrack when unavailable  
7542
7543   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
7544   unavailable  
7545
7546   * src/modules/resample/configure: Disable libsamplerate when unavailable  
7547
7548   * src/modules/sdl/configure: Disable sdl when unavailable  
7549
7550   * src/modules/vorbis/configure: Disable vorbis when unavailable  
7551
7552   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
7553   other platforms probably broken  
7554
7555   * src/modules/xine/configure: Disable xine when mmx not available  
7556
7557   * src/modules/westley/configure: Conditional compilation of westley/libxml2
7558   components  
7559
7560   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7561   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
7562
7563 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7564
7565   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
7566
7567 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7568
7569   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
7570   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
7571   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
7572   src/miracle/miracle.c, src/modules/avformat/Makefile,
7573   src/modules/avformat/configure, src/modules/core/Makefile,
7574   src/modules/core/configure, src/modules/dv/Makefile,
7575   src/modules/dv/configure, src/modules/fezzik/Makefile,
7576   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
7577   src/modules/gtk2/configure, src/modules/inigo/Makefile,
7578   src/modules/inigo/configure, src/modules/jackrack/Makefile,
7579   src/modules/jackrack/configure, src/modules/normalize/Makefile,
7580   src/modules/normalize/configure, src/modules/plus/Makefile,
7581   src/modules/plus/configure, src/modules/resample/Makefile,
7582   src/modules/resample/configure, src/modules/sdl/Makefile,
7583   src/modules/sdl/configure, src/modules/sox/Makefile,
7584   src/modules/sox/configure, src/modules/valerie/Makefile,
7585   src/modules/valerie/configure, src/modules/vorbis/Makefile,
7586   src/modules/vorbis/configure, src/modules/westley/Makefile,
7587   src/modules/westley/configure, src/modules/xine/Makefile,
7588   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
7589   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
7590
7591   * mlt++/CUSTOMISING: Minor doc updates  
7592
7593   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7594   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
7595   usage  
7596
7597 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7598
7599   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
7600   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
7601   audio resampling/test audio and MMX checks in gtk2  
7602
7603 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7604
7605   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7606   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
7607   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
7608   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
7609   correction  
7610
7611 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7612
7613   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
7614   use fifo instead of rr rt schedule  
7615
7616   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
7617   src/miracle/miracle.c, src/miracle/miracle_server.c,
7618   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
7619   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7620   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
7621   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7622   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
7623   realtime scheduling updates; suppress libdv errors; add frame property
7624   deinterlace_method; default producer_hold to use onefield; add begin property
7625   to producer_pixbuf  
7626
7627 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7628
7629   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7630   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
7631   Server customisation  
7632
7633   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
7634   event  
7635
7636 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7637
7638   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7639   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7640   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
7641   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
7642   DVCP WIPE introduced  
7643
7644 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7645
7646   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
7647   src/modules/core/transition_composite.c,
7648   src/modules/plus/transition_affine.c: Minor corrections and more affine
7649   experiments  
7650
7651 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7652
7653   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
7654   mods to playout via avformat and miracle unit generation on an xfer  
7655
7656   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
7657   and removal of libxml2 warning for non-existent file  
7658
7659 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7660
7661   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
7662   src/modules/core/transition_composite.c,
7663   src/modules/plus/transition_affine.c: Minor corrections with alpha and
7664   affines  
7665
7666 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7667
7668   * src/miracle/miracle_unit.c: Smoother unit load  
7669
7670 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7671
7672   * mlt++/src/MltService.cpp: Minor correction  
7673
7674   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7675   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
7676   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
7677   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
7678   src/modules/sdl/consumer_sdl_preview.c,
7679   src/modules/westley/consumer_westley.c,
7680   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
7681
7682 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7683
7684   * src/modules/sdl/consumer_sdl_preview.c,
7685   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
7686
7687 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7688
7689   * src/modules/core/transition_composite.c,
7690   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
7691   fixes for non-existence  
7692
7693   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
7694   16 bit pgm or png  
7695
7696 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7697
7698   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7699   more affine silliness  
7700
7701 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7702
7703   * src/modules/plus/transition_affine.c: affine silliness  
7704
7705   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7706   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7707   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7708   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
7709
7710 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7711
7712   * src/modules/feeds/PAL/border.properties: fill for borders  
7713
7714   * src/modules/gtk2/Makefile: conditional mmx compilation  
7715
7716   * src/modules/core/transition_composite.c: int handling on the frame image
7717   stack  
7718
7719   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7720   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
7721   int holding  
7722
7723 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7724
7725   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
7726
7727   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
7728
7729   * src/modules/core/filter_rescale.c: Warning removal  
7730
7731   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
7732   need to review)  
7733
7734   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
7735
7736   * src/modules/sdl/consumer_sdl_preview.c,
7737   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
7738
7739   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
7740   :-)  
7741
7742   * src/modules/gtk2/producer_pango.c: Memory leak fix  
7743
7744   * src/modules/westley/consumer_westley.c: titles and global feeds  
7745
7746   * src/modules/feeds/PAL/border.properties,
7747   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
7748
7749   * src/modules/core/filter_data_show.c: Global/local data show distinction  
7750
7751   * src/modules/core/Makefile: Removed superflous mmx compilation  
7752
7753   * src/framework/mlt_tractor.c: Global data feed handling  
7754
7755   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
7756   tracks  
7757
7758   * src/framework/mlt_events.c: Memory leak fix  
7759
7760   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
7761
7762 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7763
7764   * src/modules/feeds/PAL/border.properties,
7765   src/modules/feeds/PAL/example.properties: Test case feeds added  
7766
7767   * src/modules/avformat/filter_avresample.c,
7768   src/modules/avformat/producer_avformat.c,
7769   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
7770   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
7771   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7772   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
7773   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
7774   src/modules/jackrack/filter_jackrack.c,
7775   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
7776   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
7777   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
7778   stacks; Minor corrections to compositing and mixing; localisation for pango  
7779
7780   * src/modules/westley/consumer_westley.c,
7781   src/modules/westley/producer_westley.c: Localised data storage and utf-8
7782   properties  
7783
7784   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7785   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
7786   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7787   src/framework/mlt_transition.h: Transitions reworked (always_active
7788   capabilities); remaining audio handling switched to stacks  
7789
7790   * demo/mlt_news: Correction for audio mix  
7791
7792 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7793
7794   * src/framework/mlt_consumer.c: consumer close fix  
7795
7796   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
7797   iconv fixes  
7798
7799 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7800
7801   * demo/mlt_slideshow_black, docs/services.txt,
7802   src/modules/core/transition_composite.c,
7803   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
7804   options and etv fx  
7805
7806   * src/modules/gtk2/producer_pango.c: Added a weight property  
7807
7808 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7809
7810   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
7811   in properties  
7812
7813   * demo/mlt_attributes: Correction for ETV specific filters  
7814
7815   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
7816
7817   * docs/testing.txt: Test case clean up  
7818
7819   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
7820   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7821   src/framework/mlt_property.c, src/framework/mlt_property.h,
7822   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
7823   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7824   src/modules/core/transition_region.c,
7825   src/modules/feeds/PAL/data_fx.properties,
7826   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
7827   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
7828
7829 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7830
7831   * src/framework/mlt_geometry.c: Corrections to geometry next key and
7832   serialise  
7833
7834 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7835
7836   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
7837   extraction  
7838
7839   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
7840   extraction  
7841
7842   * src/modules/feeds/PAL/data_fx.properties,
7843   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
7844
7845   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
7846   unit from miracle server  
7847
7848   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
7849   miracle server  
7850
7851 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7852
7853   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
7854
7855 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7856
7857   * demo/demo.ini, src/framework/mlt_producer.c,
7858   src/framework/mlt_properties.c, src/framework/mlt_property.c,
7859   src/framework/mlt_transition.c: Corrections after valgrinding  
7860
7861   * mlt++/src/MltGeometry.h: Update for geometry  
7862
7863   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
7864   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
7865   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
7866   couple of new test cases  
7867
7868   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
7869   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
7870   src/modules/inigo/producer_inigo.c: Sundry minor updates  
7871
7872   * src/modules/feeds/NTSC/obscure.properties,
7873   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
7874
7875   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
7876    
7877
7878   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
7879
7880   * src/framework/mlt_playlist.c: Fix for join length correction  
7881
7882   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
7883
7884   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
7885   geometry  
7886
7887 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7888
7889   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
7890   of channels, better initial synchronisation phase, reduced internal buffer
7891   size  
7892
7893   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
7894
7895   * src/modules/jackrack/filter_jackrack.c: fixup includes  
7896
7897   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
7898   before releasing any resources  
7899
7900 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7901
7902   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
7903   filter/jackrack to services.txt and apply a performance tweak to
7904   filter_jackrack  
7905
7906   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
7907   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
7908   src/modules/jackrack/filter_jackrack.c,
7909   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
7910   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
7911   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
7912   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
7913   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
7914   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
7915   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7916   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
7917   src/modules/jackrack/ui.h: added jackrack filter  
7918
7919   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
7920   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7921   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
7922   priorities minor fixes to setenv and demo/consumers.ini  
7923
7924 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7925
7926   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
7927   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
7928   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
7929   src/modules/core/transition_composite.c,
7930   src/modules/core/transition_region.c, src/modules/data_fx.properties,
7931   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
7932   src/modules/plus/transition_affine.c: Composite distort, fill and titles
7933   rework  
7934
7935   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
7936   pseudo module added  
7937
7938   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
7939   src/modules/feeds/PAL/data_fx.properties,
7940   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
7941
7942   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
7943   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7944   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
7945   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
7946   src/modules/lumas/luma.c: Luma and composite fixes  
7947
7948 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7949
7950   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
7951   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
7952
7953   * src/modules/core/transition_composite.c: Luma generation and use  
7954
7955   * src/modules/core/transition_composite.c,
7956   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
7957   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
7958   use  
7959
7960   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
7961   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
7962   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
7963   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
7964   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
7965   inclusion of geometry  
7966
7967 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7968
7969   * src/modules/data_fx.properties: Correction to obscure data_show config  
7970
7971   * src/modules/data_fx.properties: Correction to obscure data_show config  
7972
7973 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7974
7975   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
7976   src/modules/data_fx.properties: New geometry specification  
7977
7978 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7979
7980   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
7981   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
7982   src/modules/core/transition_composite.c,
7983   src/modules/core/transition_region.c, src/modules/data_fx.properties,
7984   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
7985   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
7986
7987 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7988
7989   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
7990
7991   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
7992   the get frame  
7993
7994 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7995
7996   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
7997
7998   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
7999   added  
8000
8001 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8002
8003   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
8004
8005   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
8006   added  
8007
8008 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8009
8010   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
8011   modifications  
8012
8013   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
8014   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
8015   producer type determination  
8016
8017 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018
8019   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
8020   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8021   Possible fixes to xlib errors  
8022
8023 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8024
8025   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
8026   no value  
8027
8028   * src/modules/data_fx.properties: Minor mods for ETV data filters  
8029
8030   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8031   src/framework/mlt_factory.c, src/framework/mlt_field.c,
8032   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8033   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8034   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8035   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8036   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8037   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8038   src/framework/mlt_service.c, src/framework/mlt_service.h,
8039   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8040   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8041   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8042   src/miracle/miracle_unit_commands.c,
8043   src/modules/avformat/consumer_avformat.c,
8044   src/modules/avformat/filter_avcolour_space.c,
8045   src/modules/avformat/filter_avdeinterlace.c,
8046   src/modules/avformat/filter_avresample.c,
8047   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
8048   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
8049   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8050   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
8051   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
8052   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
8053   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8054   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8055   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8056   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8057   src/modules/core/transition_region.c, src/modules/data_fx.properties,
8058   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8059   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
8060   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
8061   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8062   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8063   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
8064   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
8065   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
8066   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8067   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
8068   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
8069   src/modules/westley/consumer_westley.c,
8070   src/modules/westley/producer_westley.c,
8071   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
8072   modification - switch to macros for parent class access  
8073
8074 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8075
8076   * mlt++/swig/Makefile: Install makefile for swig  
8077
8078   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
8079   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8080   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8081   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
8082   simplified producer parent access; transition in and out  
8083
8084   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8085   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8086   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8087   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
8088   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
8089   src/modules/westley/producer_westley.c: Extendable factories; general
8090   producer related modifications; westley storage; sdl_still increased latency 
8091
8092 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8093
8094   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8095   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8096   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
8097   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
8098   service locking  
8099
8100   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
8101   attach colour space conversion on start  
8102
8103   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8104   src/framework/mlt_producer.c, src/framework/mlt_service.c,
8105   src/framework/mlt_service.h: More playlist modifications; service locking;
8106   sticky services on frame  
8107
8108 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8109
8110   * src/framework/mlt_producer.c: Extendible blank producers  
8111
8112   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8113   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
8114   method on properties; locate_cut on tractor  
8115
8116   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8117   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8118   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
8119   Added ref_count method to properties; temporary work around for test card;
8120   titles with valerie  
8121
8122 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8123
8124   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8125   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8126   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8127   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
8128
8129   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
8130   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8131   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
8132   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
8133   mlt_consumer and NULL  
8134
8135 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8136
8137   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8138   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
8139   track access  
8140
8141   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
8142
8143   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
8144   playlist access  
8145
8146 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8147
8148   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
8149   methods  
8150
8151   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
8152   properties now affect length (might be problematic)  
8153
8154 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8155
8156   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
8157
8158 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8159
8160   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
8161   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8162   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
8163   flash when swicthing between sdl preview modes  
8164
8165 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8166
8167   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
8168   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
8169   class  
8170
8171   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
8172   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
8173   src/modules/sdl/consumer_sdl_preview.c,
8174   src/modules/westley/producer_westley.c: fixes for westley deserialise,
8175   preview handling and tokenising amendment  
8176
8177 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8178
8179   * src/modules/plus/filter_charcoal.c: Minor optimisation  
8180
8181   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
8182   mlt++/swig/ruby/miracle.rb: Config changes  
8183
8184   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8185   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8186   src/modules/avformat/consumer_avformat.c,
8187   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8188   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8189   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
8190   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
8191   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8192   Attempt at an aspect ratio clean up  
8193
8194 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8195
8196   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
8197   the preview  
8198
8199   * mlt-config-template, src/framework/configure, src/miracle/configure,
8200   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8201   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
8202   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
8203   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8204   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
8205   fixes and gtk2 consumer added  
8206
8207 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8208
8209   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
8210
8211   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
8212   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8213   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
8214
8215 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8216
8217   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8218   src/modules/sdl/Makefile, src/modules/sdl/configure,
8219   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
8220   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8221   src/modules/sdl/factory.c: SDL Preview provisional checkin  
8222
8223 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8224
8225   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
8226   repeated frames  
8227
8228 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8229
8230   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
8231   server  
8232
8233   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
8234   src/miracle/miracle_server.h: Convenience functionality for properties load
8235   and miracle_server_id function  
8236
8237   * src/miracle/miracle_server.c: Server shutdown state oops  
8238
8239   * mlt++/src/MltMiracle.cpp: Server shutdown state  
8240
8241   * src/miracle/miracle_server.c: Server shutdown state  
8242
8243 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8244
8245   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
8246    
8247
8248 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8249
8250   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
8251   buffer fix and tractor handling  
8252
8253   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
8254   buffer fix and tractor handling  
8255
8256   * mlt++/HOWTO: Doc updates  
8257
8258   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
8259   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
8260   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
8261   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
8262   src/valerie/valerie.h, src/valerie/valerie_parser.c,
8263   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
8264   capabilities  
8265
8266   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
8267   capabilities  
8268
8269 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8270
8271   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
8272   src/modules/valerie/consumer_valerie.c,
8273   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
8274   in/out points  
8275
8276   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
8277
8278   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8279   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
8280   src/framework/mlt_tractor.c, src/inigo/inigo.c,
8281   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8282   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8283   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
8284   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8285   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
8286
8287 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8288
8289   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
8290   Fix for current cvs  
8291
8292 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8293
8294   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
8295
8296 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8297
8298   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
8299   identification  
8300
8301   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
8302   updates - more to follow  
8303
8304   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
8305
8306 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8307
8308   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
8309   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
8310   src/modules/avformat/consumer_avformat.c,
8311   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
8312   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
8313    
8314
8315 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8316
8317   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8318   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8319   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8320   src/modules/core/transition_mix.c: More corrections to frame position and
8321   audio/track handling  
8322
8323   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8324   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8325   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
8326
8327 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8328
8329   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8330   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
8331   Multitrack rearrangement and tractor cleanup  
8332
8333   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
8334   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
8335   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
8336   the parser object and moved type identity into mlt  
8337
8338   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
8339   corrections to cloning (oops)  
8340
8341   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
8342   to cloning  
8343
8344   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
8345   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8346   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
8347   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
8348   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8349   src/framework/mlt_service.c, src/framework/mlt_service.h,
8350   src/framework/mlt_types.h, src/modules/data_fx.properties,
8351   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
8352   src/modules/westley/consumer_westley.c,
8353   src/modules/westley/producer_westley.c: Cloning optimisations and
8354   introduction of the service parser  
8355
8356 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8357
8358   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
8359
8360 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8361
8362   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
8363   src/framework/mlt_tractor.c, src/modules/core/Makefile,
8364   src/modules/core/configure, src/modules/core/factory.c,
8365   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8366   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
8367   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
8368   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
8369   feed and show filters  
8370
8371 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8372
8373   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
8374   mix related methods  
8375
8376   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8377   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
8378
8379 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8380
8381   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
8382   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8383   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
8384   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8385   Corrections to filter attachment and in/out point handling  
8386
8387   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
8388   join inherits all attached filters; inigo can attach to producer or previous
8389   attachment  
8390
8391   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8392   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
8393   for current managed cuts (prototype on mix)  
8394
8395 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8396
8397   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
8398   First attempt at a composite clean up  
8399
8400 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8401
8402   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
8403   repeat clip functionality  
8404
8405   * src/inigo/inigo.c: Clean up - added new usage options  
8406
8407   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8408   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
8409   src/modules/westley/producer_westley.c: Splits, joins and repeats  
8410
8411 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8412
8413   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
8414   overlapping mixes  
8415
8416   * src/framework/mlt_playlist.c: Whoops - mix fix  
8417
8418   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8419   src/modules/westley/consumer_westley.c,
8420   src/modules/westley/producer_westley.c: Corrects cuts with filters  
8421
8422   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
8423   src/modules/westley/consumer_westley.c,
8424   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
8425   handling (unmanaged)  
8426
8427   * src/framework/mlt_transition.c: Transitions ignore test frames  
8428
8429 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8430
8431   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8432   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
8433   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
8434   playlist split/join and a little bit of mix  
8435
8436   * src/framework/mlt_properties.c: ...gah...  
8437
8438   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
8439   management part 1  
8440
8441   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8442   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8443   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
8444   src/modules/westley/producer_westley.c: Cut management part 1  
8445
8446   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
8447    
8448
8449 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8450
8451   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
8452
8453   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
8454    
8455
8456 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8457
8458   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
8459   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
8460
8461   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
8462
8463   * src/framework/mlt_properties.c: Whoops  
8464
8465   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
8466   src/miracle/miracle.c, src/miracle/miracle_local.c,
8467   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8468   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
8469   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
8470
8471   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
8472   src/modules/core/transition_composite.c: In/out point handling on attached
8473   filters revisted  
8474
8475 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8476
8477   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
8478   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
8479
8480 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8481
8482   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
8483   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
8484   mlt++/swig/mltpp.i: Added the response object  
8485
8486   * src/valerie/valerie_response.h: Obtain stdio definitions  
8487
8488   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
8489   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
8490   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
8491   miracle  
8492
8493   * src/miracle/miracle.c, src/miracle/miracle_server.c,
8494   src/miracle/miracle_server.h: Extending miracles functionality  
8495
8496 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8497
8498   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
8499   fix and temporary libdv compatability  
8500
8501   * src/framework/mlt_frame.c: aspect ratio fix for test card  
8502
8503   * src/framework/mlt_tractor.c: Aspect ratio fix  
8504
8505   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
8506
8507   * src/miracle/Makefile: Customising the miracle server part 1  
8508
8509 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8510
8511   * src/framework/mlt_service.c, src/framework/mlt_service.h,
8512   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
8513   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8514   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8515   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
8516   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
8517   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
8518   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
8519   src/modules/sox/Makefile, src/modules/valerie/Makefile,
8520   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
8521   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8522   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
8523   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
8524   src/modules/westley/producer_westley.h, src/valerie/Makefile,
8525   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
8526   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
8527   pushes, and assorted modifications  
8528
8529 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8530
8531   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
8532   for scaling related issues  
8533
8534 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8535
8536   * src/modules/avformat/producer_avformat.c: position fixing  
8537
8538 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8539
8540   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
8541
8542   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
8543   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
8544    
8545
8546   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
8547
8548   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
8549   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
8550   src/modules/westley/consumer_westley.c,
8551   src/modules/westley/producer_westley.c: Adding the mix part 1  
8552
8553 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8554
8555   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
8556   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
8557   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
8558   src/modules/sdl/consumer_sdl.c: More work with events  
8559
8560 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8561
8562   * docs/services.txt, docs/westley.txt,
8563   src/modules/westley/producer_westley.c: Major westley rewrite - allows
8564   attachable filters  
8565
8566 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8567
8568   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8569   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
8570   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
8571
8572   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
8573   src/framework/mlt_service.h, src/inigo/inigo.c,
8574   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
8575   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
8576   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
8577   src/modules/westley/consumer_westley.c: Filter attachments to services  
8578
8579 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8580
8581   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8582   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
8583
8584   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
8585   tractor producer-changed event  
8586
8587 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8588
8589   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
8590
8591   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
8592   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8593   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
8594   modifications  
8595
8596   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8597   src/framework/mlt_events.c, src/framework/mlt_events.h,
8598   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
8599   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
8600   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
8601   fix for playlist and consumer-stopped event  
8602
8603   * src/framework/Makefile, src/framework/mlt_events.c,
8604   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
8605   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8606   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8607   src/framework/mlt_property.c, src/framework/mlt_service.c,
8608   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
8609   of event handling  
8610
8611 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8612
8613   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
8614   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8615   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
8616   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
8617   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8618   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
8619   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
8620   mlt++/src/MltTransition.h: Run time type identification  
8621
8622   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
8623   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
8624   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
8625
8626 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8627
8628   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
8629   complement for waveform generation  
8630
8631   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
8632   gain as opposed to shape  
8633
8634 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8635
8636   * src/framework/mlt_frame.c: bugfix in waveform method  
8637
8638   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
8639   to frame  
8640
8641 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8642
8643   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
8644   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
8645   enhancements  
8646
8647   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
8648   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
8649   enhancements  
8650
8651   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
8652   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
8653   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
8654   Multitrack classes added  
8655
8656   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
8657   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8658   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
8659   New tractor constructor  
8660
8661   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8662   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
8663   Producer filter extraction method  
8664
8665 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8666
8667   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
8668   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
8669   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8670   mlt++/swig/mltpp.i: Removed FilteredProducer  
8671
8672   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8673   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
8674   src/modules/westley/consumer_westley.c,
8675   src/modules/westley/producer_westley.c: Producer filter attach/detach
8676   methods; major rework on westley consumer, minor on producer  
8677
8678 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8679
8680   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
8681   modifications  
8682
8683   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8684   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8685   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8686   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
8687   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8688   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8689   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8690   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
8691   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
8692
8693   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
8694   src/framework/mlt_field.c, src/framework/mlt_filter.c,
8695   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8696   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8697   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8698   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8699   src/framework/mlt_service.c, src/framework/mlt_service.h,
8700   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8701   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8702   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8703   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
8704   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
8705   Mlt Ref Counts and Playlist split/join  
8706
8707 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8708
8709   * mlt++/swig/perl/play.pl: Added play.pl  
8710
8711   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
8712
8713 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8714
8715   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
8716   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8717   mlt++/src/MltTransition.cpp: Constructor clean up  
8718
8719   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
8720
8721   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
8722
8723   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
8724
8725 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8726
8727   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
8728   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
8729   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
8730   and Instance fix  
8731
8732 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8733
8734   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
8735   conversion with gdkpixbuf scaling  
8736
8737   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
8738   around  
8739
8740   * src/framework/mlt_consumer.c: Prefil consumer property  
8741
8742 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8743
8744   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
8745   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
8746   mlt++/swig/ruby/play.rb: image handling  
8747
8748 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8749
8750   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
8751   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
8752
8753   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
8754   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
8755   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
8756   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
8757   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
8758
8759   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
8760
8761   * mlt++/test/play.cpp: oops  
8762
8763 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8764
8765   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
8766   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
8767   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
8768   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
8769   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
8770
8771   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8772   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8773   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
8774   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8775   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
8776
8777   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8778   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
8779   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
8780   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8781   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8782   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8783   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8784   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
8785   Class rework and simplification  
8786
8787   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
8788
8789   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8790   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8791   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
8792   reversed NULL handling on service class  
8793
8794   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8795   mlt++/test/play.cpp: Object validity checks  
8796
8797   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
8798   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
8799   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8800   src/framework/mlt_producer.c, src/framework/mlt_service.c,
8801   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
8802   checks  
8803
8804   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
8805   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
8806   docs modifications  
8807
8808 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8809
8810   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
8811   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
8812   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
8813   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8814   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8815   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8816   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
8817   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
8818   mlt++/test/play.cpp: Initial revision  
8819
8820 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8821
8822   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
8823   handling and logging off  
8824
8825 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8826
8827   * src/modules/avformat/Makefile, src/modules/avformat/configure,
8828   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
8829   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
8830
8831 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8832
8833   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
8834
8835   * src/modules/avformat/producer_avformat.c: optimisations  
8836
8837 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8838
8839   * src/modules/core/transition_region.c: Flexible and animated shapes  
8840
8841 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8842
8843   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
8844   gop size == 0 fix and update to current ffmpeg for cvs co  
8845
8846   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8847   src/modules/dv/producer_libdv.h: Fix for current libdv  
8848
8849   * src/modules/avformat/producer_avformat.c: Pipe workaround  
8850
8851 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8852
8853   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
8854   Mutable shapes on regions  
8855
8856 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8857
8858   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
8859
8860   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
8861
8862 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8863
8864   * src/modules/plus/filter_invert.c: Minor fix to invert  
8865
8866   * src/modules/core/filter_watermark.c,
8867   src/modules/core/transition_composite.c: Mutable watermark producer and small
8868   optimisation  
8869
8870 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8871
8872   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8873   Minor affine modifications  
8874
8875   * src/modules/plus/Makefile, src/modules/plus/configure,
8876   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
8877   src/modules/plus/filter_affine.h: Affine filter  
8878
8879 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8880
8881   * src/modules/core/filter_watermark.c,
8882   src/modules/core/transition_composite.c: More mutable properties  
8883
8884 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8885
8886   * src/modules/sox/Makefile: link to mad  
8887
8888   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
8889   src/modules/core/transition_composite.c,
8890   src/modules/core/transition_region.c: Mutable properties  
8891
8892   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
8893   filters when used in playlists  
8894
8895 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8896
8897   * src/modules/core/transition_composite.c: Allows runtime modifications to
8898   region fx  
8899
8900   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
8901   src/modules/core/transition_region.c: Allows runtime modifications to region
8902   fx  
8903
8904 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8905
8906   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
8907   only  
8908
8909 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8910
8911   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8912   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8913   src/framework/mlt_service.c, src/framework/mlt_service.h,
8914   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
8915
8916 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8917
8918   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
8919   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
8920
8921   * src/modules/avformat/Makefile, src/modules/core/Makefile,
8922   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
8923   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8924   src/modules/normalize/Makefile, src/modules/plus/Makefile,
8925   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
8926   src/modules/sdl/Makefile, src/modules/sox/Makefile,
8927   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
8928
8929 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8930
8931   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
8932   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
8933   lumas  
8934
8935   * src/modules/avformat/consumer_avformat.c,
8936   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
8937   change of defaults for inigo transition tracks  
8938
8939 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8940
8941   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
8942   Sepia fix and affine/alpha clean up  
8943
8944   * src/modules/plus/Makefile, src/modules/plus/configure,
8945   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
8946   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
8947   with alpha and a broken sepia  
8948
8949 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8950
8951   * src/modules/plus/transition_affine.c: Affine silliness  
8952
8953 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8954
8955   * configure, src/modules/configure, src/modules/core/configure,
8956   src/modules/core/transition_composite.c, src/modules/dv/configure,
8957   src/modules/fezzik/configure, src/modules/gtk2/configure,
8958   src/modules/inigo/configure, src/modules/normalize/configure,
8959   src/modules/resample/configure, src/modules/sdl/configure,
8960   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
8961   src/modules/vorbis/configure, src/modules/westley/configure,
8962   src/modules/xine/configure: Portability modifications to scripts  
8963
8964   * src/modules/plus/Makefile, src/modules/plus/configure,
8965   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
8966   src/modules/plus/transition_affine.h: Experimental affine transformation  
8967
8968 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8969
8970   * src/modules/plus/Makefile, src/modules/plus/configure,
8971   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
8972   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8973   src/modules/plus/filter_invert.h: More silliness :-)  
8974
8975 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8976
8977   * configure: version bump  
8978
8979   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
8980
8981   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
8982
8983   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
8984   aspect ratio  
8985
8986   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
8987
8988 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8989
8990   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
8991   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
8992   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
8993
8994 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8995
8996   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
8997   frame cases  
8998
8999   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
9000
9001   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
9002
9003 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9004
9005   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
9006   way to configure ffmpeg  
9007
9008   * src/modules/avformat/consumer_avformat.c,
9009   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
9010   minor clean up  
9011
9012 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9013
9014   * src/framework/configure, src/framework/mlt_consumer.c,
9015   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
9016   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
9017   factory (for future module reporting); pool purge function; consumer drop
9018   frame rework  
9019
9020   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9021   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
9022   for avformat consumer qscale; additional avformat consumer properties  
9023
9024 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9025
9026   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
9027   avformat  
9028
9029 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9030
9031   * src/modules/sdl/consumer_sdl.c: audio off  
9032
9033 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9034
9035   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
9036
9037 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9038
9039   * docs/services.txt: a clarification  
9040
9041   * src/modules/core/filter_resize.c: set output frame aspect to consumer
9042   sample aspect, not display aspect.  
9043
9044   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
9045
9046 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9047
9048   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
9049
9050   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
9051
9052 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9053
9054   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
9055
9056 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9057
9058   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
9059   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
9060
9061   * src/framework/Makefile, src/framework/mlt_consumer.c,
9062   src/modules/avformat/consumer_avformat.c,
9063   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9064   src/modules/core/configure, src/modules/core/consumer_null.c,
9065   src/modules/core/consumer_null.h, src/modules/core/factory.c,
9066   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
9067   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
9068   clean ups; added a null consumer for easier valgrind testing  
9069
9070 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9071
9072   * src/framework/mlt_consumer.c: audio/video processing swap  
9073
9074 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9075
9076   * src/modules/sox/filter_sox.c: fix st.h include  
9077
9078 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9079
9080   * src/framework/mlt_frame.c: test card handling  
9081
9082 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9083
9084   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9085   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
9086
9087   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
9088   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
9089
9090 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9091
9092   * src/albino/Makefile, src/framework/mlt_consumer.c,
9093   src/modules/avformat/consumer_avformat.c,
9094   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
9095   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
9096   modifications; albino compile fix; minor mods to avformat producer  
9097
9098 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9099
9100   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9101   src/framework/mlt_deque.h, src/framework/mlt_field.h,
9102   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
9103   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
9104   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
9105   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9106   src/framework/mlt_property.h, src/framework/mlt_repository.h,
9107   src/framework/mlt_service.c, src/framework/mlt_service.h,
9108   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
9109   src/framework/mlt_transition.h: C++ compatability  
9110
9111 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9112
9113   * configure: version shunt  
9114
9115   * README, configure, docs/install.txt, docs/services.txt,
9116   src/modules/avformat/Makefile, src/modules/avformat/configure,
9117   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
9118   src/modules/avformat/filter_avdeinterlace.c,
9119   src/modules/avformat/filter_avresample.c,
9120   src/modules/avformat/producer_avformat.c, src/modules/configure,
9121   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
9122   mods; avformat static or shared build; corrections to sdl  
9123
9124 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9125
9126   * configure, docs/services.txt, setenv: GPL checking (provisional
9127   implementation), mc scaling docs  
9128
9129   * src/framework/mlt.h: added tokeniser to mlt header  
9130
9131   * src/modules/configure, src/modules/core/Makefile,
9132   src/modules/core/configure, src/modules/core/factory.c,
9133   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
9134   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
9135   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
9136   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
9137   fezzik rework (to allow inclusion of mc scaler)  
9138
9139 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9140
9141   * src/modules/sox/Makefile: whoops - missed some libs  
9142
9143   * src/albino/Makefile: albino Makefile cleanup  
9144
9145   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
9146   src/modules/sox/Makefile: Makefile cleanup in modules  
9147
9148   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
9149   mlt_tokeniser and removed libst-config from Makefile  
9150
9151   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
9152   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
9153
9154 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9155
9156   * src/modules/sox/filter_sox.c: add more comments  
9157
9158   * src/modules/core/Makefile, src/modules/core/configure,
9159   src/modules/core/factory.c, src/modules/core/filter_volume.c,
9160   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
9161   src/modules/normalize/configure, src/modules/normalize/factory.c,
9162   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
9163   src/modules/sox/Makefile, src/modules/sox/configure,
9164   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
9165   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
9166   added new sox module with filter_sox  
9167
9168 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9169
9170   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
9171   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
9172   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
9173   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
9174
9175   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9176   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
9177   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9178   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
9179
9180 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9181
9182   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
9183   and resample  
9184
9185   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9186   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
9187   src/modules/avformat/filter_avdeinterlace.h,
9188   src/modules/avformat/filter_avresample.c,
9189   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
9190   deinterlace and resampler  
9191
9192 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9193
9194   * configure, src/albino/Makefile, src/framework/Makefile,
9195   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
9196   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
9197   src/modules/avformat/Makefile, src/modules/dv/Makefile,
9198   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
9199   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9200   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
9201   src/valerie/valerie_socket.c: More configure and build tuning  
9202
9203   * configure, src/modules/configure: Configure and build tuning  
9204
9205   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
9206   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9207   src/modules/avformat/Makefile, src/modules/core/Makefile,
9208   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9209   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
9210   src/modules/inigo/Makefile, src/modules/resample/Makefile,
9211   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9212   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
9213   src/valerie/Makefile: Configure and build tuning  
9214
9215 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9216
9217   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
9218   src/modules/avformat/consumer_avformat.c: Makefile error handling and
9219   consumer avformat cleanup  
9220
9221   * docs/install.txt: Installation docs update  
9222
9223 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9224
9225   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9226   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
9227   normalisation fix, add .vob to fezzik, field order detection for avformat  
9228
9229 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9230
9231   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
9232   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
9233   src/framework/mlt_repository.c, src/inigo/inigo.c,
9234   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
9235   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
9236
9237 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9238
9239   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
9240
9241   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9242   src/framework/mlt_properties.c: aspect ratio and test card woes  
9243
9244 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9245
9246   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
9247   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
9248   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
9249   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
9250   modifications and test card env var  
9251
9252 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9253
9254   * demo/demo: remove setenv call  
9255
9256 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9257
9258   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
9259
9260   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
9261
9262   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
9263   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
9264
9265 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9266
9267   * docs/services.txt: fix something that got disordered  
9268
9269   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
9270   that take a filename with server virtual root  
9271
9272 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9273
9274   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
9275   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9276   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
9277   src/miracle/Makefile, src/miracle/miracle_unit.c,
9278   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
9279   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9280   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9281   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
9282   src/modules/inigo/Makefile, src/modules/resample/Makefile,
9283   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
9284   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
9285   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
9286
9287 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9288
9289   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
9290   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
9291   scheduling priority on any created thread  
9292
9293 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9294
9295   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
9296   bugfix limits in transition luma  
9297
9298   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
9299   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
9300   fixes for rescale=none  
9301
9302 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9303
9304   * src/valerie/valerie.c: insert fix  
9305
9306   * README, src/framework/configure, src/framework/mlt.h,
9307   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9308   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
9309   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9310   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
9311   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
9312   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
9313   avformat added, various cleanups and consumer realtime switching  
9314
9315 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9316
9317   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
9318   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
9319   target.  
9320
9321 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9322
9323   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
9324   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
9325   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
9326   formating  
9327
9328 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9329
9330   * src/miracle/configure: make install part 2 - building configs  
9331
9332 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9333
9334   * demo/entity.westley, demo/new.westley, docs/westley.txt,
9335   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
9336   src/modules/westley/westley.dtd: added westley.dtd  
9337
9338 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9339
9340   * Makefile, configure, mlt-config-template, src/framework/configure,
9341   src/miracle/configure, src/valerie/configure: make install part 2 - building
9342   configs  
9343
9344   * src/modules/fezzik/Makefile: make install fix  
9345
9346 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9347
9348   * demo/entity.westley, docs/westley.txt,
9349   src/modules/westley/producer_westley.c: fix westley for mixed element text
9350   and entity references  
9351
9352 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9353
9354   * Makefile, src/modules/Makefile: make install part 1  
9355
9356   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
9357   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
9358   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
9359   src/modules/core/Makefile, src/modules/dv/Makefile,
9360   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
9361   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9362   src/modules/resample/Makefile, src/modules/sdl/Makefile,
9363   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
9364   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
9365   install part 1  
9366
9367   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9368   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
9369   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
9370   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
9371   and properties checks; dv decoder stack; factory cleanup registering  
9372
9373 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9374
9375   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
9376   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
9377   enhance miracle LOAD command to accept a service: prefix. enhance
9378   producer_westley to apply parameters on url as entities. bugfix
9379   producer_westley memory leak.  
9380
9381   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
9382   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
9383   both service and resource supplied.  
9384
9385 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9386
9387   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
9388   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
9389   branch tracking and other bugfixes to producer_westley.  
9390
9391 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9392
9393   * src/framework/mlt_tractor.c: tractor fix  
9394
9395 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9396
9397   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
9398   src/modules/westley/producer_westley.c: added track hiding to westley  
9399
9400 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9401
9402   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
9403   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
9404
9405   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
9406
9407   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
9408   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
9409   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
9410
9411   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9412   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
9413   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
9414   reversal and hidden tracks  
9415
9416   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
9417   added  
9418
9419   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9420   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
9421   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
9422   to composite for key diffs of 1; added mlt_consumer_new for consistency  
9423
9424 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9425
9426   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
9427   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
9428   docs/services.txt, src/modules/core/producer_colour.c,
9429   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
9430   remove some progressive flag handling in field renderers bugfix compositing
9431   images wider than the frame added more demos  
9432
9433 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9434
9435   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
9436
9437 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9438
9439   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9440   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9441   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
9442   src/valerie/valerie.h: added clear to the miracle command set and valerie api
9443    
9444
9445 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9446
9447   * docs/install.txt: minor typos  
9448
9449   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
9450   docs/services.txt, docs/westley.txt, src/albino/albino.c,
9451   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
9452   src/modules/westley/producer_westley.c: documentation updates change some
9453   references to dv1394d in the example clients to Miracle. more bugfixes for
9454   producer_westley iconv for pango  
9455
9456 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9457
9458   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
9459   src/miracle/miracle_unit_commands.c: root corrections to miracle  
9460
9461   * src/valerie/valerie.c: quick valerie fix  
9462
9463   * docs/install.txt: Added install.txt  
9464
9465 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9466
9467   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
9468
9469 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9470
9471   * src/modules/avformat/producer_avformat.c,
9472   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
9473   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
9474   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
9475   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
9476   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
9477   experimental ac3 audio support  
9478
9479 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9480
9481   * src/modules/westley/producer_westley.c: touchup on the producer in/out
9482   applied to parent entry  
9483
9484   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
9485   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
9486   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
9487   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
9488
9489 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9490
9491   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9492   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
9493   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
9494   sdl, minor fixes  
9495
9496 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9497
9498   * docs/framework.txt, src/framework/mlt_properties.c,
9499   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
9500   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
9501   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
9502
9503   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
9504   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9505   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9506   src/modules/core/configure, src/modules/core/factory.c,
9507   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
9508   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9509   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
9510   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
9511
9512 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9513
9514   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
9515   avformat pts offset change and note bug in docs  
9516
9517   * src/modules/inigo/producer_inigo.c: fix brokenness  
9518
9519 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9520
9521   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
9522   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
9523   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9524   src/framework/mlt_properties.h, src/framework/mlt_service.c,
9525   src/framework/mlt_service.h, src/framework/mlt_types.h,
9526   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
9527   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
9528   corrections  
9529
9530 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9531
9532   * docs/services.txt, src/modules/avformat/producer_avformat.c,
9533   src/modules/core/Makefile, src/modules/core/configure,
9534   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
9535   src/modules/core/filter_channelcopy.h,
9536   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
9537   filter_resample to reproduce channels when producer does not create as many
9538   as consumer requested.  
9539
9540   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
9541   well as logical bug in smoothing.  
9542
9543   * docs/services.txt, src/modules/avformat/producer_avformat.c,
9544   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
9545   fezzik now accepts service:resource and strips \'avformat:\' before fallback
9546   avformat construction. avformat now accepts urls with a format and format
9547   parameters designation. updated services.txt for above changes. added a video
9548   pts offset to avformat.  
9549
9550 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9551
9552   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
9553   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
9554   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
9555   updated services docs plus minor fixes discovered during  
9556
9557 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9558
9559   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
9560   demo/mlt_voiceover: notes for the demo  
9561
9562   * demo/demo.ini: bring into sync with changes  
9563
9564   * src/modules/sdl/consumer_sdl.c: default progressive off  
9565
9566   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
9567   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
9568   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
9569   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
9570
9571   * src/modules/core/transition_luma.c: fix distortion in smoothness  
9572
9573   * src/modules/core/filter_gamma.c: fix broken gamma  
9574
9575   * src/modules/core/transition_luma.c: fix field rendering  
9576
9577   * src/modules/core/transition_composite.c: bugfixes with field rendering  
9578
9579   * src/modules/dv/producer_libdv.c: fix aspect  
9580
9581 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9582
9583   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
9584   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
9585   sdl/consumer tuning and demo updates  
9586
9587 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9588
9589   * demo/mlt_voiceover, src/framework/mlt_deque.c,
9590   src/framework/mlt_properties.c, src/framework/mlt_property.c,
9591   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
9592   optimisations  
9593
9594   * demo/demo: demo framework added  
9595
9596   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
9597   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
9598   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
9599   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
9600   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
9601   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
9602   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
9603   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
9604   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
9605   src/modules/sdl/consumer_sdl.c: demo framework added  
9606
9607 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9608
9609   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
9610   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
9611   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
9612   bugfixes to -x and too small rescaling.  
9613
9614 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9615
9616   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9617   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9618   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
9619   clean up for frames  
9620
9621   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
9622   src/modules/westley/producer_westley.c: Minor fixes to westley and
9623   mlt_consumer; first draft westley docs  
9624
9625 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9626
9627   * src/modules/core/transition_composite.c,
9628   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
9629   optimisations for luma producer.  
9630
9631 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9632
9633   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9634   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9635   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
9636   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9637   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
9638   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9639   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
9640   luma to composite. rework aspect handling to use sample aspect. workaround
9641   westley segfault when another instance of libxml2 is used. improved inline
9642   xml handling in westley - pango and svg.  
9643
9644 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9645
9646   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
9647   tuning  
9648
9649 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9650
9651   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
9652   header  
9653
9654 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9655
9656   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9657   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
9658   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
9659
9660   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9661   src/humperdink/client.c, src/miracle/miracle_unit.c,
9662   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9663   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
9664   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
9665   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
9666
9667 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9668
9669   * src/modules/core/transition_luma.c: reorg transition_luma to support
9670   producer  
9671
9672   * src/modules/Makefile, src/modules/core/Makefile,
9673   src/modules/core/configure, src/modules/core/factory.c,
9674   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9675   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
9676   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
9677   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
9678   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
9679   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
9680   xine-based accellerated deinterlace  
9681
9682 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9683
9684   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9685   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
9686   src/framework/mlt_service.h, src/framework/mlt_types.h,
9687   src/modules/core/Makefile, src/modules/core/configure,
9688   src/modules/core/factory.c, src/modules/core/filter_region.c,
9689   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
9690   transition region  
9691
9692 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9693
9694   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
9695
9696   * src/modules/core/producer_colour.c: producer_colour  
9697
9698   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9699   src/modules/core/Makefile, src/modules/core/configure,
9700   src/modules/core/factory.c, src/modules/core/producer_colour.c,
9701   src/modules/core/producer_colour.h: producer_colour  
9702
9703   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
9704
9705 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9706
9707   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
9708   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
9709   src/framework/mlt_property.c, src/framework/mlt_service.c,
9710   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
9711   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
9712   src/modules/core/transition_composite.c,
9713   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
9714   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
9715   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
9716   experimental hash in properties  
9717
9718 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9719
9720   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
9721   src/modules/core/transition_composite.c,
9722   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
9723   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
9724   pixbuf takes svg xml, fezzik can take a service name  
9725
9726 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9727
9728   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
9729
9730 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9731
9732   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
9733
9734 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9735
9736   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
9737   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
9738   producer_libdv quality property improve avformat aspect_ratio and frame_rate
9739   reporting  
9740
9741 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9742
9743   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
9744
9745   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9746   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
9747   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
9748   src/modules/sdl/consumer_sdl.c: sdl hacks  
9749
9750 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9751
9752   * src/modules/core/Makefile, src/modules/core/configure,
9753   src/modules/core/factory.c, src/modules/core/filter_region.c,
9754   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
9755   src/modules/core/transition_composite.c,
9756   src/modules/core/transition_composite.h: regionalised fx part 1  
9757
9758   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
9759   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
9760   src/modules/gtk2/producer_pixbuf.c: unique ids  
9761
9762 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9763
9764   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
9765   performance loss :-(  
9766
9767 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9768
9769   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
9770   src/modules/dv/consumer_libdv.c: Scaling experimentation  
9771
9772 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9773
9774   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
9775   src/modules/gtk2/scale_line_22_33_mmx.S,
9776   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
9777   rescaling  
9778
9779 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9780
9781   * src/modules/core/transition_composite.c: composite alignment fix  
9782
9783 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9784
9785   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
9786   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
9787
9788 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9789
9790   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9791   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9792   src/modules/core/configure, src/modules/core/factory.c,
9793   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
9794   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9795   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
9796   added fill compositing test case, filter luma, mlt_properties_pass and sundry
9797   fixes  
9798
9799 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9800
9801   * src/modules/core/transition_composite.c: composite key frames  
9802
9803   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9804   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
9805   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
9806   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9807   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
9808   stack, various fixes  
9809
9810 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9811
9812   * src/modules/core/transition_composite.c: field rendering fix and disable
9813   scaling height when normalising pixel aspect when output pixel aspect < 1  
9814
9815 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9816
9817   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
9818   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9819   src/modules/core/Makefile, src/modules/core/configure,
9820   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
9821   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
9822   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
9823   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
9824   watermark added, minor mods to mlt framework required  
9825
9826   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
9827   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
9828   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
9829   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
9830   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
9831   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
9832   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
9833   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
9834
9835 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9836
9837   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
9838   src/modules/avformat/producer_avformat.c,
9839   src/modules/fezzik/producer_fezzik.c: Minor fixes  
9840
9841   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
9842   rework (prepatory read-ahead implementation) and luma work around  
9843
9844   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
9845   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
9846   optimisations  
9847
9848 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9849
9850   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
9851   composite alpha operations, make obscure alpha aware  
9852
9853 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9854
9855   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9856   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9857   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
9858
9859 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9860
9861   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
9862   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
9863   removal of dv leak  
9864
9865 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9866
9867   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
9868   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
9869   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
9870   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9871   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
9872   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9873   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
9874   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9875   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
9876   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
9877   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
9878
9879 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9880
9881   * src/modules/core/transition_luma.c: more dissolve optimisation  
9882
9883   * src/modules/core/transition_luma.c: optimise dissolve case  
9884
9885 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9886
9887   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
9888   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
9889   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
9890   src/framework/mlt_properties.h, src/framework/mlt_types.h,
9891   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9892   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
9893   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
9894   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9895   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9896   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
9897   Memory pooling  
9898
9899 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9900
9901   * src/modules/core/transition_composite.c,
9902   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
9903   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
9904   composite, bugfixes for luma, pixbuf and pango  
9905
9906 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9907
9908   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
9909    
9910
9911   * src/modules/sdl/consumer_sdl.c: default progressive on  
9912
9913   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
9914   in/out as element attributes and not property elements  
9915
9916   * src/modules/core/filter_deinterlace.c,
9917   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
9918   split getting of b_frame image and composite  
9919
9920 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9921
9922   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
9923   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9924   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
9925   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9926   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9927   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
9928   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9929   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
9930   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
9931   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
9932   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9933   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
9934   src/modules/resample/Makefile, src/modules/sdl/Makefile,
9935   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
9936   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
9937   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
9938   percentage, reworked aspect ratio calcs, ante/post properties for dv
9939   consumers, avformat rework, westley root  
9940
9941 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9942
9943   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
9944   src/modules/sdl/consumer_sdl.c: bug fixes  
9945
9946   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9947   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9948   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
9949   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
9950   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
9951   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
9952   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9953   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9954   westley serialises with entry in/out; full field, aspect, and colour space
9955   normalisation; scaling overlays to consumer size; tagged frame mallocs with
9956   //IRRIGATE ME  
9957
9958 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9959
9960   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
9961   src/framework/mlt_properties.h: Properties rename and dump function  
9962
9963   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
9964   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
9965   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
9966   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9967   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
9968   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
9969   Defaults for PAL/NTSC on producers and consumers  
9970
9971 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9972
9973   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9974   src/modules/core/Makefile, src/modules/core/configure,
9975   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
9976   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
9977   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
9978   brightness filter, added smooth ramping to audio processing, added start/end
9979   interpolation points to filter_mix and filter_volume  
9980
9981 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9982
9983   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
9984   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
9985   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
9986   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
9987   mlt/src/framework/config.h, mlt/src/framework/configure,
9988   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
9989   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9990   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
9991   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
9992   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9993   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9994   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9995   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9996   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9997   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9998   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9999   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10000   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10001   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10002   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10003   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
10004   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10005   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10006   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
10007   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
10008   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
10009   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
10010   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
10011   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
10012   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
10013   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
10014   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10015   mlt/src/miracle/miracle_unit_commands.c,
10016   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10017   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
10018   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10019   mlt/src/modules/core/filter_deinterlace.c,
10020   mlt/src/modules/core/filter_deinterlace.h,
10021   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
10022   mlt/src/modules/core/filter_greyscale.c,
10023   mlt/src/modules/core/filter_greyscale.h,
10024   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10025   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
10026   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
10027   mlt/src/modules/core/transition_composite.c,
10028   mlt/src/modules/core/transition_composite.h,
10029   mlt/src/modules/core/transition_luma.c,
10030   mlt/src/modules/core/transition_luma.h,
10031   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10032   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
10033   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
10034   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
10035   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
10036   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
10037   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10038   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10039   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10040   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
10041   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10042   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
10043   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10044   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10045   mlt/src/modules/gtk2/producer_pango.h,
10046   mlt/src/modules/gtk2/producer_pixbuf.c,
10047   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
10048   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10049   mlt/src/modules/inigo/producer_inigo.c,
10050   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
10051   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10052   mlt/src/modules/resample/filter_resample.c,
10053   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
10054   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10055   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10056   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10057   mlt/src/modules/westley/consumer_westley.c,
10058   mlt/src/modules/westley/consumer_westley.h,
10059   mlt/src/modules/westley/factory.c,
10060   mlt/src/modules/westley/producer_westley.c,
10061   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
10062   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
10063   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
10064   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
10065   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
10066   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10067   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10068   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
10069   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
10070   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
10071   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
10072   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
10073   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
10074   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
10075   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
10076   mlt dir  
10077
10078   * docs/TODO, src/miracle/miracle_local.c: add TODO  
10079
10080 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10081
10082   * src/framework/mlt_producer.c: test card handling  
10083
10084   * src/miracle/miracle_local.c: optional segv handling  
10085
10086 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10087
10088   * src/miracle/miracle_local.c: change segv handler to use log facility  
10089
10090   * src/valerie/valerie_notifier.c: cleanup  
10091
10092   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10093   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
10094   playlist_move bugfix, resize_yuv422 optimisation  
10095
10096 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10097
10098   * src/miracle/miracle_unit.c: first of a few local tests  
10099
10100   * src/miracle/miracle_commands.c: first of a few local tests  
10101
10102   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
10103   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
10104   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
10105   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
10106   silence dv when not playing  
10107
10108 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10109
10110   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
10111   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10112   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
10113   src/valerie/valerie_status.h: Miracle mods  
10114
10115 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10116
10117   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
10118   src/modules/resample/filter_resample.c,
10119   src/modules/westley/producer_westley.c: bugfixes  
10120
10121 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10122
10123   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
10124
10125 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10126
10127   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
10128
10129 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10130
10131   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
10132   resizable bunny  
10133
10134   * src/modules/dv/consumer_libdv.c: brought by a bunny  
10135
10136   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
10137    
10138
10139 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10140
10141   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10142   src/modules/core/transition_luma.c: luma funkiness  
10143
10144   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10145   src/modules/core/transition_composite.c,
10146   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
10147   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
10148   pixbuf, composite and fezzik mirrors  
10149
10150 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10151
10152   * src/modules/westley/producer_westley.c: support in/out on entry and track  
10153
10154 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10155
10156   * src/modules/gtk2/producer_pango.c: pango producer rework  
10157
10158   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
10159   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
10160   for sdl  
10161
10162 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10163
10164   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
10165
10166   * src/modules/avformat/producer_avformat.c,
10167   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10168   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
10169
10170 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10171
10172   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
10173   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
10174   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
10175   src/modules/westley/consumer_westley.c,
10176   src/modules/westley/producer_westley.c: some bugfixes, westley property
10177   handling reorg, make rescale respect the aspect ratio, make resize update the
10178   aspect ratio, add resize to fezzik  
10179
10180 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10181
10182   * docs/services.txt, src/modules/core/filter_obscure.c,
10183   src/modules/core/transition_composite.c: composite  
10184
10185   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
10186   src/miracle/miracle_unit.c, src/modules/Makefile,
10187   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
10188   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
10189   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
10190   src/modules/westley/consumer_westley.c,
10191   src/modules/westley/producer_westley.c: adding the rock thrower...  
10192
10193 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10194
10195   * src/modules/resample/filter_resample.c: resample fix  
10196
10197   * docs/services.txt, setenv, src/framework/mlt_frame.c,
10198   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
10199   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
10200   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
10201   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
10202   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
10203   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
10204   release integration  
10205
10206 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10207
10208   * docs/inigo.txt, src/framework/mlt_frame.c,
10209   src/modules/westley/consumer_westley.c,
10210   src/modules/westley/producer_westley.c: bugfixes to westley  
10211
10212 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10213
10214   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
10215
10216   * src/modules/gtk2/pixops.c: near final rescale improvements?  
10217
10218   * src/modules/gtk2/pixops.c: interim rescale improvements  
10219
10220   * src/modules/gtk2/pixops.c: interim rescale improvements  
10221
10222   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
10223   improvements  
10224
10225 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10226
10227   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
10228   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
10229   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
10230   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
10231   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
10232   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
10233   pre-beta cleanup part 1  
10234
10235 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10236
10237   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
10238   src/modules/core/Makefile, src/modules/core/configure,
10239   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
10240   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
10241   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
10242   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
10243
10244   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
10245   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
10246   src/framework/mlt_field.c, src/framework/mlt_frame.c,
10247   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
10248   src/framework/mlt_types.h: added deque, api design for manager, minor affine
10249   tweaks, experimental destructor work  
10250
10251 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10252
10253   * docs/services.txt: doc updates  
10254
10255   * src/modules/core/filter_volume.c: configurable window size on volume
10256   normalisation, also set default of max_gain to 20dB  
10257
10258 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10259
10260   * src/framework/mlt_frame.c: updated affine  
10261
10262 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10263
10264   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
10265   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
10266   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
10267   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
10268   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
10269   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
10270   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
10271
10272 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10273
10274   * src/modules/core/filter_volume.c: comment some diagnostics  
10275
10276   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
10277   changes, and tweaks for volume filter normalisation  
10278
10279 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10280
10281   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
10282   src/modules/westley/producer_westley.c: westley bugfixes and audio
10283   normalisation  
10284
10285 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10286
10287   * README, docs/services.txt, src/framework/mlt_multitrack.c,
10288   src/miracle/miracle_unit.c, src/modules/Makefile,
10289   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
10290   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
10291   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
10292   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
10293   handling in multitrack  
10294
10295 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10296
10297   * src/modules/westley/consumer_westley.c,
10298   src/modules/westley/producer_westley.c: westley updates for non-inline
10299   serialisation and code cleanup  
10300
10301 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10302
10303   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
10304   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
10305   miracle avformat usage, and destrector reversal  
10306
10307   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
10308   avformat  
10309
10310   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
10311   src/modules/Makefile, src/modules/avformat/Makefile,
10312   src/modules/avformat/configure, src/modules/avformat/factory.c,
10313   src/modules/avformat/producer_avformat.c,
10314   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
10315   src/modules/sdl/consumer_sdl.c: Added avformat  
10316
10317 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10318
10319   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
10320   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
10321   src/modules/westley/consumer_westley.c,
10322   src/modules/westley/producer_westley.c: updated westley  
10323
10324   * src/tests/dan.c: test cvs  
10325
10326 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10327
10328   * mlt/src/modules/westley/consumer_westley.c,
10329   src/modules/westley/consumer_westley.c: xml based westley serialisation  
10330
10331   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
10332   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
10333   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
10334   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
10335   westley serialisation  
10336
10337 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10338
10339   * docs/services.txt, mlt/docs/services.txt,
10340   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10341   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
10342   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
10343   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
10344   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10345   mlt/src/modules/westley/consumer_westley.c,
10346   mlt/src/modules/westley/consumer_westley.h,
10347   mlt/src/modules/westley/factory.c,
10348   mlt/src/modules/westley/producer_westley.c,
10349   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
10350   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10351   src/framework/mlt_repository.c, src/framework/mlt_service.c,
10352   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
10353   src/framework/mlt_types.h, src/modules/Makefile,
10354   src/modules/westley/Makefile, src/modules/westley/configure,
10355   src/modules/westley/consumer_westley.c,
10356   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
10357   src/modules/westley/producer_westley.c,
10358   src/modules/westley/producer_westley.h, src/tests/dan.c: added
10359   modules/westley  
10360
10361 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10362
10363   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
10364   src/modules/dv/consumer_libdv.c: updated libdv consumer  
10365
10366 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10367
10368   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
10369   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
10370   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
10371   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
10372   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
10373   mlt/src/modules/core/transition_luma.c,
10374   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
10375   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10376   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
10377   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
10378   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
10379   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
10380
10381 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10382
10383   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
10384   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
10385   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
10386   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10387   src/modules/Makefile: insert/move/remove dvcp operations  
10388
10389 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10390
10391   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
10392   default mix to 0.5  
10393
10394   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
10395   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
10396   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10397   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
10398   mlt/src/modules/core/filter_volume.h,
10399   mlt/src/modules/core/transition_composite.c,
10400   mlt/src/modules/core/transition_composite.h,
10401   mlt/src/modules/core/transition_luma.c,
10402   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10403   mlt/src/modules/gtk2/producer_pango.c,
10404   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
10405   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10406   mlt/src/modules/resample/filter_resample.c,
10407   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
10408   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
10409   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
10410   src/modules/core/factory.c, src/modules/core/filter_volume.c,
10411   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
10412   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
10413   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
10414   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10415   src/modules/resample/Makefile, src/modules/resample/configure,
10416   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
10417   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
10418   new volume, mix, and resample filters and transitions  
10419
10420 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10421
10422   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
10423
10424   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
10425   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
10426   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
10427   multitrack inigo serialisation  
10428
10429   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
10430   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
10431   specification on .inigo serialisations  
10432
10433   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
10434   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
10435   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
10436   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10437   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
10438   mlt/src/modules/core/transition_luma.c,
10439   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
10440   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10441   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10442   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
10443   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10444   src/inigo/inigo.c, src/modules/core/transition_composite.c,
10445   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
10446   src/tests/charlie.c: partial corrections to serialisation  
10447
10448 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10449
10450   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10451   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
10452   mlt/src/modules/dv/consumer_libdv.c,
10453   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
10454   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
10455   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
10456   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
10457
10458   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
10459   mods  
10460
10461   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10462   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10463   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10464   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
10465   mods  
10466
10467   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
10468
10469   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
10470   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
10471   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10472   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10473   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10474   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10475   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10476   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10477   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10478   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10479   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10480   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10481   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
10482   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
10483   mlt/src/modules/core/transition_composite.c,
10484   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
10485   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
10486   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
10487   mlt/src/modules/dv/producer_libdv.c,
10488   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10489   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10490   mlt/src/modules/gtk2/producer_pango.c,
10491   mlt/src/modules/gtk2/producer_pixbuf.c,
10492   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
10493   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10494   src/framework/mlt_field.c, src/framework/mlt_field.h,
10495   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10496   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10497   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10498   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10499   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10500   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10501   src/framework/mlt_property.c, src/framework/mlt_property.h,
10502   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10503   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10504   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
10505   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
10506   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
10507   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
10508   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
10509   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10510   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
10511   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
10512   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
10513   serialisation of inigo  
10514
10515 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10516
10517   * README, docs/testing-20040110.txt, mlt/README,
10518   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
10519
10520 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10521
10522   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
10523   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
10524   src/modules/configure: minor testing update  
10525
10526 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10527
10528   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
10529   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
10530   testing.txt results  
10531
10532   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
10533
10534   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
10535   acceptance test results  
10536
10537 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10538
10539   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
10540   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
10541
10542   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
10543
10544   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
10545   corrections  
10546
10547   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
10548   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
10549   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
10550   corrections  
10551
10552   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
10553   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
10554   producer, serialise and deserialise  
10555
10556   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
10557   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
10558   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
10559   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
10560   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
10561   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10562   mlt/src/modules/inigo/producer_inigo.c,
10563   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
10564   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
10565   src/miracle/miracle_unit.c, src/modules/Makefile,
10566   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
10567   src/modules/inigo/configure, src/modules/inigo/factory.c,
10568   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
10569   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
10570   deserialise  
10571
10572 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10573
10574   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
10575   mlt/docs/testing.txt: adding testing.txt and initial test results  
10576
10577   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
10578
10579   * docs/services.txt, mlt/docs/services.txt,
10580   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
10581   doc updates and better control of pixbuf composite property propogation  
10582
10583   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
10584   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
10585   src/inigo/inigo.c, src/modules/core/transition_composite.c,
10586   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
10587   propogating of producer and transition properties to the frame in pango and
10588   composite; add pango support to inigo  
10589
10590 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10591
10592   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
10593   prevent segfault in some transitions time specifications  
10594
10595 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10596
10597   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
10598   multitrack eof handling  
10599
10600   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
10601   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
10602   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10603   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
10604   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
10605   doco  
10606
10607 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10608
10609   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
10610   src/tests/luma.c: remove no longer necessary blanks  
10611
10612   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
10613   mlt/src/modules/gtk2/producer_pango.c,
10614   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
10615   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
10616   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
10617   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
10618   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
10619   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
10620   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
10621   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
10622   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
10623   and mlt_frame_audio_mix  
10624
10625 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10626
10627   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10628   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
10629   and eof=pause  
10630
10631   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
10632   playlist position fix  
10633
10634 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10635
10636   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
10637   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
10638   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
10639   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
10640   mlt_frame_mix_audio, make consumers request the number of samples to
10641   get_audio  
10642
10643 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10644
10645   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
10646
10647   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
10648
10649   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10650   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10651   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
10652   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10653   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
10654   addressing in playlist  
10655
10656 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10657
10658   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10659   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10660   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10661   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
10662   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
10663   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10664   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
10665   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
10666   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
10667   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10668   src/framework/mlt_producer.h, src/framework/mlt_property.c,
10669   src/framework/mlt_property.h, src/humperdink/client.c,
10670   src/humperdink/remote.c, src/miracle/miracle_local.c,
10671   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10672   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
10673   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
10674   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
10675
10676   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
10677   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
10678
10679   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
10680   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
10681   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
10682   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
10683   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
10684
10685 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10686
10687   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
10688
10689   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
10690   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
10691   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10692   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
10693   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10694   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
10695   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10696   src/modules/dv/producer_libdv.c: More miracle mods  
10697
10698 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10699
10700   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
10701   fixes to the fixes  
10702
10703   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
10704   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
10705   mlt/src/modules/dv/producer_libdv.c,
10706   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
10707   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10708   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10709   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
10710   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
10711   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
10712   transition_luma, add to docs  
10713
10714 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10715
10716   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
10717   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
10718   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10719   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
10720   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10721   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10722   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
10723   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
10724   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
10725   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
10726   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
10727   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
10728   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
10729   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
10730   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
10731   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
10732   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
10733   mlt/src/modules/gtk2/producer_pango.c,
10734   mlt/src/modules/gtk2/producer_pixbuf.c,
10735   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
10736   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
10737   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
10738   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10739   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10740   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
10741   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
10742   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
10743   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
10744   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
10745   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
10746   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
10747   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10748   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10749   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
10750   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
10751   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
10752   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
10753   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10754   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
10755   src/valerie/valerie.h: miracle part 1  
10756
10757 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10758
10759   * mlt/src/modules/core/transition_luma.c,
10760   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
10761   src/modules/core/transition_luma.h: add forgotten files  
10762
10763   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10764   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10765   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
10766   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
10767   src/framework/mlt_transition.h, src/modules/core/Makefile,
10768   src/modules/core/configure, src/modules/core/factory.c,
10769   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
10770   new frame properties  
10771
10772 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10773
10774   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10775   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
10776   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
10777   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10778   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
10779   next/prev clip behaviour  
10780
10781 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10782
10783   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
10784   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
10785   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
10786   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
10787   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
10788   conditions of composite; updated property handling of producer_pango  
10789
10790 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10791
10792   * docs/services.txt, mlt/docs/services.txt,
10793   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10794   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10795   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
10796   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
10797   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
10798   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
10799   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10800   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10801   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10802   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
10803   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10804   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10805   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10806   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
10807   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
10808   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
10809   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
10810   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
10811   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
10812
10813 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10814
10815   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
10816   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
10817   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
10818   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10819   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10820   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
10821   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10822   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
10823   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10824   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
10825   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
10826
10827 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10828
10829   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
10830   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10831   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
10832   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10833   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
10834   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
10835   src/modules/ffmpeg/filter_ffmpeg_dub.c,
10836   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
10837   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
10838
10839 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10840
10841   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10842   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
10843   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
10844   and additional sdl tweaks  
10845
10846   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
10847   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10848   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
10849   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
10850   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
10851   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
10852   work around and minor fixes  
10853
10854 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10855
10856   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
10857   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10858   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
10859   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10860   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
10861   ffmpeg and sdl mods  
10862
10863 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10864
10865   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
10866   sync issues [incomplete]  
10867
10868   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10869   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
10870   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
10871   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
10872   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
10873   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10874   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
10875   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
10876   src/modules/Makefile, src/modules/core/factory.c,
10877   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
10878   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
10879   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
10880   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
10881   ffmpeg producer  
10882
10883 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10884
10885   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
10886   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
10887   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
10888   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
10889   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
10890   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
10891   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
10892   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
10893   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
10894   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
10895   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
10896   src/tests/charlie.c: ppm ffmpeg  
10897
10898 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10899
10900   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
10901   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
10902   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
10903   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
10904   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
10905   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
10906   src/tests/io.c: Gamma filter  
10907
10908   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
10909
10910   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
10911   fps fix  
10912
10913   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
10914   added io files  
10915
10916   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
10917
10918   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
10919   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
10920   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
10921   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
10922
10923   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10924   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
10925   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
10926
10927   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
10928   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
10929   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
10930   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
10931
10932   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
10933   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
10934   and resizing fix  
10935
10936 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10937
10938   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10939   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10940   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
10941   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10942   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10943   mlt/src/modules/gtk2/producer_pixbuf.c,
10944   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
10945   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
10946   src/framework/mlt_field.h, src/framework/mlt_filter.c,
10947   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10948   src/modules/core/Makefile, src/modules/core/configure,
10949   src/modules/core/factory.c, src/modules/core/filter_resize.c,
10950   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
10951   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
10952   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
10953
10954 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10955
10956   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
10957   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
10958   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
10959   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10960   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10961   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
10962   src/framework/mlt_field.h, src/framework/mlt_filter.c,
10963   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
10964   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
10965   src/tests/setenv: field and playlist provisional implementations  
10966
10967 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10968
10969   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
10970   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
10971   src/tests/dan.c: SDL fixes on close  
10972
10973   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
10974   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
10975   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
10976   src/tests/charlie.c, src/tests/setenv: test frame services  
10977
10978 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10979
10980   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
10981   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
10982   mlt/src/modules/gtk2/producer_pango.h,
10983   mlt/src/modules/gtk2/producer_pixbuf.c,
10984   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
10985   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10986   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
10987   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
10988   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
10989   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
10990   and bluefish consumer  
10991
10992 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10993
10994   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
10995   mlt/src/tests/charlie.c, src/modules/Makefile,
10996   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
10997
10998 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10999
11000   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
11001   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
11002   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
11003   cvs  
11004
11005   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
11006   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
11007   mlt/src/modules/gtk2/producer_pango.h,
11008   mlt/src/modules/gtk2/producer_pixbuf.c,
11009   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11010   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
11011   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
11012   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11013   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
11014   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
11015   producer_pango  
11016
11017 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11018
11019   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
11020   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
11021
11022   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11023   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
11024   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
11025   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11026   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
11027   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
11028   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
11029   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
11030   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
11031   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
11032   src/framework/mlt_repository.h, src/modules/core/Makefile,
11033   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
11034   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
11035   implementation  
11036
11037 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11038
11039   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11040   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
11041   mlt/src/modules/core/filter_deinterlace.h,
11042   mlt/src/modules/core/filter_greyscale.c,
11043   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
11044   mlt/src/modules/core/producer_ppm.h,
11045   mlt/src/modules/core/transition_composite.c,
11046   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
11047   src/modules/core/configure, src/modules/core/factory.c,
11048   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
11049   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
11050   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11051   src/modules/core/transition_composite.c,
11052   src/modules/core/transition_composite.h: Added files rejected by import  
11053
11054   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11055   mlt/src/framework/Makefile, mlt/src/framework/config.h,
11056   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
11057   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
11058   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
11059   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
11060   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
11061   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11062   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11063   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11064   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11065   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11066   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11067   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
11068   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
11069   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11070   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
11071   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
11072   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
11073   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
11074   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
11075   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
11076   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
11077   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11078   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
11079   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
11080   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
11081   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
11082   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
11083   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
11084   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
11085   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
11086   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
11087   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
11088   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
11089   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
11090   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
11091   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
11092   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
11093   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
11094   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
11095   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
11096   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
11097   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
11098   src/framework/Makefile, src/framework/config.h, src/framework/configure,
11099   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11100   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11101   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11102   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11103   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
11104   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
11105   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11106   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11107   src/framework/mlt_properties.h, src/framework/mlt_property.c,
11108   src/framework/mlt_property.h, src/framework/mlt_repository.c,
11109   src/framework/mlt_repository.h, src/framework/mlt_service.c,
11110   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
11111   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
11112   src/framework/mlt_transition.h, src/framework/mlt_types.h,
11113   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
11114   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
11115   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
11116   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
11117   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
11118   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
11119   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11120   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
11121   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
11122   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
11123   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
11124   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
11125   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
11126   src/modules/sdl/Makefile, src/modules/sdl/configure,
11127   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
11128   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
11129   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
11130   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
11131   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
11132   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
11133   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
11134   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
11135   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
11136   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
11137   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
11138   src/valerie/valerie_util.h: Initial revision