]> git.sesse.net Git - mlt/blob - ChangeLog
Exit make with error if any yml validation fails.
[mlt] / ChangeLog
1 2011-10-31  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
4   to 0.7.6
5
6   * NEWS: add release notes for v0.7.6
7
8 2011-10-30  Dan Dennedy <dan@dennedy.org>
9
10   * src/modules/videostab/filter_videostab.c,
11   src/modules/videostab/filter_videostab2.c: Request progressive scan images
12   when stabilizing video.
13
14   * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
15   presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
16   in/out presets  When using to_black and fade_out, currently you need to
17   adjust in and out properties as needed because we cannot yet use negative
18   values to mean "from end."
19
20   * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
21   exceptions
22
23 2011-09-21  Marco Gittler <g.marco@freenet.de>
24
25   * src/modules/videostab/filter_videostab2.yml: updated desc
26
27 2011-09-20  Marco Gittler <g.marco@freenet.de>
28
29   * src/modules/videostab/filter_videostab2.yml: added description
30
31   * src/modules/videostab/filter_videostab2.c,
32   src/modules/videostab/transform_image.c,
33   src/modules/videostab/transform_image.h: set transform properties from mlt
34
35   * src/modules/videostab/filter_videostab2.c: read filter params correct, set
36   interpol type
37
38 2011-09-19  Marco Gittler <g.marco@freenet.de>
39
40   * src/modules/videostab/filter_videostab2.c,
41   src/modules/videostab/transform_image.c: use interpolation settings
42
43   * src/modules/videostab/stabilize.c: log format error on draw*
44
45   * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
46
47 2011-09-11  Marco Gittler <g.marco@freenet.de>
48
49   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
50   move printf -> mlt_log*
51
52   * src/modules/videostab/filter_videostab2.c,
53   src/modules/videostab/stabilize.c: set all paramters
54
55   * src/modules/videostab/filter_videostab2.c,
56   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
57   src/modules/videostab/transform_image.c,
58   src/modules/videostab/transform_image.h: avoid unreadable code  like
59   (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
60
61   * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
62   yet
63
64   * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
65
66   * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
67   code (point 9)
68
69   * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
70   mlt_properties_close (point 8)
71
72   * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
73   anymore (point 7) thx to Dan D.
74
75   * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
76   2)
77
78 2011-09-02  Marco Gittler <g.marco@freenet.de>
79
80   * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
81   bee too small for yuv420 (segfault in filter)
82
83 2011-08-19  Marco Gittler <g.marco@freenet.de>
84
85   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
86   src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
87   src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
88   src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
89   src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
90   src/modules/videostab/transform_image.h: added vstab from
91   http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
92   (to avoid the interpolated borders), and seems to be stabilize a bit better
93
94 2011-10-30  Dan Dennedy <dan@dennedy.org>
95
96   * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
97
98   * src/modules/core/producer_consumer.c,
99   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
100   producer
101
102   * src/modules/decklink/producer_decklink.cpp: log profile info when profile
103   not compatible with decklink mode
104
105   * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
106   that were not created
107
108   * src/framework/mlt_log.c: change default log level to WARN
109
110 2011-10-29  Dan Dennedy <dan@dennedy.org>
111
112   * src/modules/avformat/producer_avformat.c: Let video_delay work with
113   new_seek (AVCHD).
114
115   * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
116   producer core object.
117
118 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
119
120   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
121   src/modules/feeds/NTSC/data_fx.properties,
122   src/modules/feeds/NTSC/etv.properties,
123   src/modules/feeds/PAL/data_fx.properties,
124   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
125   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
126   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
127   "style" properties to pango producer. Deprecate "font" property.
128
129 2011-10-14  Dan Dennedy <dan@dennedy.org>
130
131   * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
132   inf loop w/ audio_index=all  Sometimes it would ignore the next packet that
133   falls on the current frame time - ignore was too agressive. And with
134   audio_index=all, it is faulty to predict interleaving level of streams
135   sometimes causing continual backward seeks.
136
137 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
138
139   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
140   yml validation fixes
141
142   * src/modules/gtk2/filter_dynamictext.c,
143   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
144   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
145   services. Add pad and align to dynamic text.
146
147 2011-10-08  Brian Matherly <pez4brian@yahoo.com>
148
149   * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
150   an support adjacent keywords.
151
152 2011-10-09  Dan Dennedy <dan@dennedy.org>
153
154   * src/melt/melt.c: Add -progress2 option to get progress with newlines. 
155   Makes easier to get progress updates in some scripts.
156
157 2011-10-08  Dan Dennedy <dan@dennedy.org>
158
159   * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
160
161 2011-10-05  Dan Dennedy <dan@dennedy.org>
162
163   * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
164   prevent infinite loop.
165
166   * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
167   AVCoddecContexts.  Patch supplied by Mikko Rapeli.
168
169 2011-10-03  j-b-m <jb@kdenlive.org>
170
171   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
172   property (3417991)
173
174 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
175
176   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
177   docs/policies.txt, docs/services/txt. All that information is now available
178   on the web site.
179
180 2011-10-01  Dan Dennedy <dan@dennedy.org>
181
182   * src/melt/melt.c, src/modules/core/producer_melt.c,
183   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
184   element to xml producer.
185
186 2011-09-30  Dan Dennedy <dan@dennedy.org>
187
188   * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
189
190 2011-09-29  Dan Dennedy <dan@dennedy.org>
191
192   * src/modules/avformat/producer_avformat.c: Fix race on stream index
193   (kdenlive-2296)
194
195   * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
196   opened (or just closed?)
197
198   * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
199   av_close_input_file.
200
201 2011-09-28  Dan Dennedy <dan@dennedy.org>
202
203   * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
204   decklink producer.  This causes the producer to automatically close itself
205   when it reaches the "end" as defined by an out or length property. Then, the
206   same producer can be re-opened if reused elsewhere in a playlist or another
207   instance of the decklink producer can use the same card. This requires that
208   the decklink producer be permitted to play out to its duration.
209
210 2011-09-27  Dan Dennedy <dan@dennedy.org>
211
212   * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
213   libavcodec older than v53.
214
215 2011-09-26  Dan Dennedy <dan@dennedy.org>
216
217   * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
218   mlt_environment(MLT_DATA) over $datadir to make indirection possible with
219   MLT_DATA environment variable and to be consistent with mlt_profile_list().
220
221   * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
222   mlt_environment(MLT_DATA) over $datadir to make indirection possible with
223   MLT_DATA environment variable and to be consistent with mlt_profile_list().
224
225 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
226
227   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
228   src/modules/gtk2/producer_pango.yml: Add support for HTML style color
229   parameter to producer_pango. producer_color and producer_pango now work
230   exactly the same WRT color parameters.
231
232 2011-09-25  Dan Dennedy <dan@dennedy.org>
233
234   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
235   frei0r and ladspa plugins relative to exe on win32
236
237   * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
238
239   * src/framework/Makefile, src/framework/mlt_factory.c,
240   src/framework/mlt_profile.c: Fix build on win32
241
242   * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
243
244   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
245   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
246
247   * src/framework/Makefile, src/framework/mlt_factory.c,
248   src/framework/mlt_profile.c: Fix loading profile from datadir.
249
250   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
251   relative frei0r and LADSPA dirs for relocatable.
252
253 2011-09-23  Dan Dennedy <dan@dennedy.org>
254
255   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
256   relative to MLT_DATA instead of $prefix/share/mlt
257
258 2011-07-22  Dan Dennedy <dan@dennedy.org>
259
260   * src/framework/mlt_factory.c: Make modules and data relative to executable
261   for win32 and osx.  Requires RELOCATABLE to be defined for osx.
262
263 2011-09-25  Dan Dennedy <dan@dennedy.org>
264
265   * src/modules/decklink/consumer_decklink.cpp,
266   src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
267
268 2011-09-24  Dan Dennedy <dan@dennedy.org>
269
270   * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
271   started (and vice versa).
272
273 2011-09-23  Dan Dennedy <dan@dennedy.org>
274
275   * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
276   SDI consumer.
277
278   * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
279   audiochannels filter.
280
281 2011-09-22  Dan Dennedy <dan@dennedy.org>
282
283   * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
284   sdl_audio.
285
286 2011-09-22  Marco Gittler <g.marco@freenet.de>
287
288   * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
289
290 2011-09-21  Dan Dennedy <dan@dennedy.org>
291
292   * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
293   macros.
294
295 2011-09-20  Dan Dennedy <dan@dennedy.org>
296
297   * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
298   preset
299
300   * presets/consumer/avformat/XDCAM-HD422,
301   presets/consumer/avformat/atsc_1080i_50/DNxHD,
302   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
303   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
304   presets/consumer/avformat/atsc_1080p_24/DNxHD,
305   presets/consumer/avformat/atsc_1080p_25/DNxHD,
306   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
307   presets/consumer/avformat/atsc_1080p_30/DNxHD,
308   presets/consumer/avformat/atsc_1080p_50/DNxHD,
309   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
310   presets/consumer/avformat/atsc_1080p_60/DNxHD,
311   presets/consumer/avformat/atsc_720p_2398/DNxHD,
312   presets/consumer/avformat/atsc_720p_50/DNxHD,
313   presets/consumer/avformat/atsc_720p_5994/DNxHD,
314   presets/consumer/avformat/atsc_720p_60/DNxHD,
315   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
316   presets/consumer/avformat/dv_ntsc_wide/D10,
317   presets/consumer/avformat/dv_ntsc_wide/DVD,
318   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
319   presets/consumer/avformat/dv_pal_wide/D10,
320   presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
321   Fix video bitrate option in presets.
322
323   * src/modules/avformat/consumer_avformat.c,
324   src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
325   AVOptions (-vb)
326
327 2011-08-28  Brian Matherly <pez4brian@yahoo.com>
328
329   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
330   src/modules/gtk2/filter_dynamictext.c,
331   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
332
333 2011-09-15  Till Theato <root@ttill.de>
334
335   * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
336
337   * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
338
339   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
340   alpha handling (Kdenlive-2311).
341
342 2011-09-14  Till Theato <root@ttill.de>
343
344   * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
345   using 'this'.
346
347 2011-09-14  Dan Dennedy <dan@dennedy.org>
348
349   * src/framework/mlt_factory.c: Always Load the system locales.
350
351 2011-09-11  Dan Dennedy <dan@dennedy.org>
352
353   * src/modules/sox/Makefile, src/modules/sox/factory.c,
354   src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
355   Document normalise and analysis for sox.  This change separates the general
356   sox metadata from effect instance metadata.
357
358   * src/modules/sox/filter_sox.c: Add analysis effect to sox filter.  This
359   analyzes the audio to determine a normalized gain level. The result is
360   suitable for XML serialization.
361
362 2011-09-10  Dan Dennedy <dan@dennedy.org>
363
364   * src/modules/sox/filter_sox.c: Only compute rms if normalise.
365
366   * src/modules/sox/filter_sox.c: Only compute rms if normalise.
367
368   * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
369
370   * src/framework/mlt_property.c: Fix race conditions in mlt_property.
371
372 2011-09-10  j-b-m <jb@kdenlive.org>
373
374   * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
375
376 2011-09-09  Dan Dennedy <dan@dennedy.org>
377
378   * src/modules/core/Makefile, src/modules/core/factory.c,
379   src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
380   src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
381   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
382   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
383   Move melt producer to core module.
384
385   * presets/consumer/avformat/atsc_1080i_50/DNxHD,
386   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
387   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
388   presets/consumer/avformat/atsc_1080p_24/DNxHD,
389   presets/consumer/avformat/atsc_1080p_25/DNxHD,
390   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
391   presets/consumer/avformat/atsc_1080p_30/DNxHD,
392   presets/consumer/avformat/atsc_1080p_50/DNxHD,
393   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
394   presets/consumer/avformat/atsc_1080p_60/DNxHD,
395   presets/consumer/avformat/atsc_720p_2398/DNxHD,
396   presets/consumer/avformat/atsc_720p_50/DNxHD,
397   presets/consumer/avformat/atsc_720p_5994/DNxHD,
398   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
399   presets.
400
401   * src/modules/core/transition_composite.c: Fix composite_copy_region on
402   locale using comma for decimal.
403
404 2011-09-08  j-b-m <jb@kdenlive.org>
405
406   * src/framework/mlt_property.c: Fix locale corruption.  setlocale returns a
407   pointer that is no longer valid after the intermediate call to setlocale.
408
409   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
410   breaking locale.
411
412 2011-09-06  Dan Dennedy <dan@dennedy.org>
413
414   * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
415
416   * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
417   same time (kdenlive-2286).
418
419   * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
420   producer at same time (kdenlive-2286).
421
422 2011-09-05  Dan Dennedy <dan@dennedy.org>
423
424   * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
425   from vitc metadata.
426
427 2011-09-04  Dan Dennedy <dan@dennedy.org>
428
429   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
430   previous mods to use mlt_multitrack_count()
431
432   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
433   and melt producers producer_avformat cache size.  Use track-count + 2 in case
434   a track is using a mixer between playlist items.
435
436   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
437   mlt_service_cache_get_size()
438
439   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
440   mlt_cache_get_size()
441
442   * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
443   active.
444
445   * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
446
447 2011-09-03  Dan Dennedy <dan@dennedy.org>
448
449   * src/modules/decklink/producer_decklink.cpp,
450   src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
451   producer.  This captures vertical ancillary data during the vertical
452   blanking, which often contains metadata with timecode. This can be used to
453   produce D10/IMX50 captures with VBI.
454
455 2011-09-03  j-b-m <jb@kdenlive.org>
456
457   * src/modules/core/transition_region.c,
458   src/modules/core/transition_region.yml: Add filter_only to region transition.
459    YAML patch by Dan Dennedy
460
461 2011-09-01  Dan Dennedy <dan@dennedy.org>
462
463   * presets/consumer/avformat/dv_ntsc/D10,
464   presets/consumer/avformat/dv_ntsc_wide/D10,
465   presets/consumer/avformat/dv_pal/D10,
466   presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
467   IMX50) encoode presets.
468
469   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
470   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
471   src/modules/core/filter_resize.c: Add consumer property top_field_first.
472
473 2011-08-31  Dan Dennedy <dan@dennedy.org>
474
475   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
476   version in metadata and serialization.
477
478   * src/modules/frei0r/factory.c: Serialize the frei0r version.
479
480   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
481   version to serialized XML.
482
483   * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
484   Convert some printfs to fprintf(stderr) or mlt_log.
485
486 2011-08-29  Dan Dennedy <dan@dennedy.org>
487
488   * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
489
490 2011-08-28  Dan Dennedy <dan@dennedy.org>
491
492   * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
493   property.  Can be burned in with data_show filter. Perhaps this can be stored
494   on the producer property using key frames for discontinuities. Then, it can
495   be retrieved and supplied to some new filter that would put the
496   meta.attr.vitc.markup property on frames.
497
498 2011-08-22  Dan Dennedy <dan@dennedy.org>
499
500   * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
501   sox.*)
502
503   * src/modules/frei0r/factory.c: Initialize stat buffer.
504
505 2011-08-16  Dan Dennedy <dan@dennedy.org>
506
507   * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
508
509   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
510   no_meta property to xml consumer.  Applications that use the consumer for its
511   project file might want to reduce xml bloat by setting this.
512
513   * src/modules/xml/consumer_xml.yml: Document some xml consumer properties.
514
515   * src/modules/jackrack/consumer_jack.c,
516   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
517   segfault on concurrent calls to jack_activate().
518
519 2011-08-15  Dan Dennedy <dan@dennedy.org>
520
521   * src/modules/videostab/filter_videostab.c,
522   src/modules/videostab/filter_videostab.yml: Add vectors property to
523   videostab.  Change videostab to save to and load from a property instead of
524   file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
525   remove seeking on the producer and require a two pass mode of operation.
526   Finally, make it parallel-safe.
527
528   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
529   src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
530   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
531   .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
532   This removes re-interpolation on each call to mlt_geometry_insert() to make
533   bulk invocations of that call faster. This also makes mlt_geometry_parse()
534   faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
535   overflow memory corruption.
536
537   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
538   src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
539   the consumer process all frames before serializing to XML.
540
541 2011-08-13  Dan Dennedy <dan@dennedy.org>
542
543   * src/framework/mlt_geometry.c: Serialize geometry with integer or float
544   representation.
545
546   * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
547   using it.  Old patch suggested by j-b-m on Feb 9, 2011.
548
549   * src/modules/videostab/filter_videostab.c: More cleanup.
550
551   * src/modules/videostab/Makefile: Fix make install.
552
553   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
554   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
555
556 2011-08-12  Dan Dennedy <dan@dennedy.org>
557
558   * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
559   consolidation
560
561   * src/modules/videostab/filter_videostab.c: Stop using 'this'
562
563   * src/modules/videostab/filter_videostab.c: Remove global variables.
564
565   * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
566
567   * src/modules/videostab/filter_videostab.c: Fix for GPL license.
568
569 2011-08-12  Marco Gittler <g.marco@freenet.de>
570
571   * src/modules/videostab/factory.c,
572   src/modules/videostab/filter_videostab.yml: added yml metadata
573
574   * src/modules/videostab/filter_videostab.c: removed comments
575
576   * src/modules/videostab/filter_videostab.c: some cleanup, loading from
577   deshake file works now (if correct) for my sample (45 frames) the filter will
578   do 2 runs, first with 37 , second with 45 frames. so the resut will look like
579   not working.  correct length deshake file will work.
580
581 2011-08-11  Marco Gittler <g.marco@freenet.de>
582
583   * src/modules/videostab/filter_videostab.c: some vars are now local instead
584   of global. storing pos_h now works, but loading pos_h from file does not
585   produce the same result.
586
587   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
588   compile fix
589
590   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
591   src/modules/videostab/filter_videostab.c,
592   src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
593   src/modules/videostab/stab/klt/base.h,
594   src/modules/videostab/stab/klt/convolve.c,
595   src/modules/videostab/stab/klt/convolve.h,
596   src/modules/videostab/stab/klt/error.c,
597   src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
598   src/modules/videostab/stab/klt/klt.h,
599   src/modules/videostab/stab/klt/klt_util.c,
600   src/modules/videostab/stab/klt/klt_util.h,
601   src/modules/videostab/stab/klt/pyramid.c,
602   src/modules/videostab/stab/klt/pyramid.h,
603   .../videostab/stab/klt/selectGoodFeatures.c,
604   src/modules/videostab/stab/klt/trackFeatures.c,
605   src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
606   src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
607   src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
608   src/modules/videostab/stab/vector.h: first version of video stabilization
609   from http://vstab.sourceforge.net/
610
611 2011-08-09  Till Theato <root@ttill.de>
612
613   * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
614
615 2011-08-06  Dan Dennedy <dan@dennedy.org>
616
617   * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
618
619 2011-08-03  Dan Dennedy <dan@dennedy.org>
620
621   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
622   src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
623   jack consumer LGPLv2.1 license.  This change allows the module to be built in
624   either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
625   filters.
626
627   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
628   service metadata for jack consumer.
629
630   * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
631
632   * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
633   connect to JACK.
634
635   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
636   src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
637   consumer-frame-show for video frames.
638
639 2011-08-01  Dan Dennedy <dan@dennedy.org>
640
641   * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
642   tracks.  Regresssion introduced with audiochannels normalization filter.
643
644 2011-07-28  Maksym Veremeyenko <verem@m1stereo.tv>
645
646   * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
647   decklink lib thread adjustable.  Uses existing mlt_consumer priority
648   property, but also responds to special "max" and "min" values.
649
650 2011-07-26  Brian Matherly <pez4brian@yahoo.com>
651
652   * src/modules/core/transition_composite.yml: Mark composite transition
653   metadata properties that are deprecated as such.
654
655   * src/melt/melt.c: Filter service metadata from being displayed if it is
656   tagged as "Hidden".
657
658 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
659
660   * Makefile, src/modules/avformat/consumer_avformat.yml,
661   src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
662   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
663   src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
664   src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
665   src/modules/core/producer_loader.yml,
666   src/modules/core/transition_composite.yml,
667   src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
668   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
669   src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
670   src/modules/resample/Makefile, src/modules/resample/factory.c,
671   src/modules/resample/filter_resample.yml: Add service metadata for composite
672   transition, all normalizing filters (resample, resize, rescale), and the
673   loader producer. Add yml validation rule to Makefile. All yml files pass
674   validation against metaschema.yaml.
675
676 2011-07-24  Dan Dennedy <dan@dennedy.org>
677
678   * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
679
680   * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
681   ByteIOContext if <v53 libavformat.
682
683 2011-07-11  Dan Dennedy <dan@dennedy.org>
684
685   * src/modules/avformat/consumer_avformat.c: Add support for custom
686   AVIOContext.  New versions of ffmpeg drop ability to register a protocol.
687
688 2011-07-22  Dan Dennedy <dan@dennedy.org>
689
690   * src/swig/Makefile: Add empty uninstall target to swig Makefile.
691
692   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
693   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
694   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
695   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
696   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
697   src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
698   contribution.
699
700   * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
701   consumer.
702
703 2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
704
705   * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
706   level changes.  Very useful to understand when unexpected behavior happens.
707
708   * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
709   overflow.  Flush audio buffer if it more then preroll configured length.
710
711   * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
712   decklink.  i.e. status *bmdOutputFrameDropped*
713
714   * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
715   calculating audio timestamp.
716
717 2011-07-22  Dan Dennedy <dan@dennedy.org>
718
719   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
720   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
721   readable and searchable.
722
723   * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
724   libavcodec v53 (3370720).
725
726   * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
727   add_audio/video_stream.
728
729   * configure, src/framework/mlt_version.h: set interim version 0.7.5
730
731   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
732   Debian kfreebsd.
733
734 2011-07-21  Dan Dennedy <dan@dennedy.org>
735
736   * src/framework/mlt_consumer.h: Document the priority property.
737
738 2011-07-22  Dan Dennedy <dan@dennedy.org>
739
740   * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
741   consumer.
742
743 2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
744
745   * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
746   level changes.  Very useful to understand when unexpected behavior happens.
747
748   * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
749   overflow.  Flush audio buffer if it more then preroll configured length.
750
751   * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
752   decklink.  i.e. status *bmdOutputFrameDropped*
753
754   * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
755   calculating audio timestamp.
756
757 2011-07-22  Dan Dennedy <dan@dennedy.org>
758
759   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
760   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
761   readable and searchable.
762
763   * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
764   libavcodec v53 (3370720).
765
766   * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
767   add_audio/video_stream.
768
769   * configure, src/framework/mlt_version.h: set interim version 0.7.5
770
771   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
772   Debian kfreebsd.
773
774 2011-07-21  Dan Dennedy <dan@dennedy.org>
775
776   * src/framework/mlt_consumer.h: Document the priority property.
777
778 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
779
780   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
781   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
782   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
783   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
784   src/modules/jackrack/filter_ladspa.yml,
785   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
786   src/modules/xml/consumer_xml.yml: Transcribe service metadata from
787   services.txt to corresponding yml files.
788
789 2011-07-17  Brian Matherly <pez4brian@yahoo.com>
790
791   * src/modules/avformat/consumer_avformat.yml,
792   src/modules/avformat/producer_avformat.yml,
793   src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
794   src/modules/core/producer_noise.yml,
795   src/modules/decklink/producer_decklink.yml,
796   src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
797   src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
798   src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
799   length, resource, and aspect_ratio.
800
801 2011-07-16  Dan Dennedy <dan@dennedy.org>
802
803   * ChangeLog: Update ChangeLog for v0.7.4
804
805   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
806   src/framework/mlt_version.h: Set version to 0.7.4
807
808   * NEWS: Add release notes for v0.7.4
809
810   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
811   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
812
813 2011-07-14  Dan Dennedy <dan@dennedy.org>
814
815   * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
816   commmit
817
818   * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
819   (3362840).
820
821 2011-07-13  Dan Dennedy <dan@dennedy.org>
822
823   * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
824   global locale.  Uses mlt_properties_set_lcnumeric() instead of setlocale().
825   This is only known to work on Linux.
826
827   * src/framework/mlt_properties.c: Use correct constant for
828   mlt_properties_set_lcnumeric().
829
830 2011-07-12  Dan Dennedy <dan@dennedy.org>
831
832   * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
833   point on seekable.
834
835 2011-07-11  Dan Dennedy <dan@dennedy.org>
836
837   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
838   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
839   OS X.
840
841 2011-07-10  Dan Dennedy <dan@dennedy.org>
842
843   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
844   querylocale() on OS X.
845
846   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
847   presets/consumer/avformat/webm-pass2: Fix webm preset.
848
849   * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C. 
850   This is needed to ensure consistency. The metadata is read as string data and
851   converted to numbers on demand. This is why loading defaults to C locale -
852   since they were authored with that in mind. However, some plugins dynamically
853   generate metadata and may set values with int or double. Therefore, we need
854   to make it all output consistently, and for now that means C.
855
856   * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
857   consistency.
858
859   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
860   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
861   frames configurable.  Defaults to old value of 5 that seems more preferable
862   for video editing.
863
864   * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
865   (kdenlive-2219).
866
867   * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
868   kdenlive countdowns.
869
870 2011-07-09  Dan Dennedy <dan@dennedy.org>
871
872   * src/modules/feeds/NTSC/data_fx.properties,
873   src/modules/feeds/NTSC/etv.properties,
874   src/modules/feeds/NTSC/obscure.properties,
875   src/modules/feeds/PAL/border.properties,
876   src/modules/feeds/PAL/data_fx.properties,
877   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
878   templates.
879
880   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
881   LC_NUMERIC handling to YAML Tiny parser.
882
883   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
884   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
885   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
886
887   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
888   Properties::set_lcnumeric().
889
890   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
891   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
892   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
893   mlt_property_get_string_l.  Locale-specific variants of key properties
894   functions.
895
896   * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
897   delimiter.
898
899   * src/modules/frei0r/factory.c: Make frei0r version metadata support locale. 
900   Patch by j-b-m
901
902 2011-07-07  Dan Dennedy <dan@dennedy.org>
903
904   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
905   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
906   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
907   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
908   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
909   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
910   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
911
912 2011-07-06  Dan Dennedy <dan@dennedy.org>
913
914   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
915   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
916   permit one to mix locales within a MLT process! In other words, you can not
917   load a document in a locale using one decimal separator and then filter with
918   a double property using a different separator.
919
920   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
921   Fix some default numeric property values in some locales.  Strings with a
922   period for decimal separator do not convert correctly in locales that use
923   comma for the decimal separator.
924
925   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
926   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
927   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
928   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
929   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
930   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
931   demo/pango.mlt, docs/framework.txt, docs/services.txt,
932   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
933   src/modules/core/transition_composite.c,
934   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
935   .../motion_est/filter_autotrack_rectangle.c,
936   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
937   coordinate delimiter instead of period.  Period is a decimal separator in
938   some locales.
939
940   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
941   platforms (OSX).
942
943 2011-07-05  Dan Dennedy <dan@dennedy.org>
944
945   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
946   presets/consumer/avformat/webm-pass2: Add some WebM presets.
947
948 2011-07-04  Dan Dennedy <dan@dennedy.org>
949
950   * src/modules/avformat/configure: Cleanup display of recommended versions.
951
952   * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
953   pass.
954
955   * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
956   option.
957
958   * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
959   vpre does not exist.
960
961   * presets/consumer/avformat/x264-medium-baseline,
962   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
963   for FFmpeg v0.8+.
964
965   * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
966   v0.8 and later.
967
968   * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
969
970   * src/modules/avformat/factory.c: Fix metadata for avformat
971   demuxer/device-specific options.
972
973   * presets/consumer/avformat/x264-medium,
974   presets/consumer/avformat/x264-medium-baseline,
975   presets/consumer/avformat/x264-medium-main,
976   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
977
978   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
979   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
980   have forked, and now there are the build scripts.
981
982   * src/modules/avformat/producer_avformat.c,
983   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
984   Support standard query syntax on avformat URL.
985
986   * reconfigure: Add convenient reconfigure script.
987
988 2011-07-03  Dan Dennedy <dan@dennedy.org>
989
990   * src/modules/avformat/producer_avformat.c: Change some verbose messages with
991   new_seek to debug.
992
993   * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
994   reopen_video().
995
996   * src/modules/avformat/producer_avformat.c: Fix race condition by adding
997   take_lock to producer_open().
998
999   * src/framework/mlt_consumer.c: Add check for null frame.
1000
1001   * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
1002   with profiles.  Patch by: Maksym Veremeyenko
1003
1004 2011-07-02  Dan Dennedy <dan@dennedy.org>
1005
1006   * src/modules/decklink/DeckLinkAPI_h.h,
1007   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1008   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1009   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1010
1011 2011-06-26  Dan Dennedy <dan@dennedy.org>
1012
1013   * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
1014   applications.
1015
1016 2011-06-25  Dan Dennedy <dan@dennedy.org>
1017
1018   * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
1019   real_time>1.
1020
1021   * src/framework/mlt_consumer.c: Improve reliability of real_time=1
1022   frame-dropping.
1023
1024   * src/framework/mlt_consumer.c: Simplify and comment real_time=1
1025   frame-dropping.
1026
1027 2011-06-24  Dan Dennedy <dan@dennedy.org>
1028
1029   * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
1030   int_position.
1031
1032 2011-06-22  Dan Dennedy <dan@dennedy.org>
1033
1034   * presets/consumer/avformat/dv_ntsc/DV,
1035   presets/consumer/avformat/dv_ntsc/DVCPRO50,
1036   presets/consumer/avformat/dv_ntsc_wide/DV,
1037   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1038   presets/consumer/avformat/dv_pal/DV,
1039   presets/consumer/avformat/dv_pal/DVCPRO50,
1040   presets/consumer/avformat/dv_pal_wide/DV,
1041   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1042   presets.
1043
1044 2011-06-21  Dan Dennedy <dan@dennedy.org>
1045
1046   * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
1047   closes all mlt_frames.
1048
1049   * src/modules/avformat/producer_avformat.c: Fix regression on avdevice.  When
1050   using non-integer profile frame rate, supplying frame_rate on URL, and not
1051   supplying frame_rate_base on URL.
1052
1053   * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
1054   profile.
1055
1056 2011-06-17  Dan Dennedy <dan@dennedy.org>
1057
1058   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1059   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1060   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1061
1062   * src/framework/mlt_repository.c: Win32 compile fix.
1063
1064 2011-06-15  Dan Dennedy <dan@dennedy.org>
1065
1066   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1067   Fix regression in field rendering luma transition.  Due to refactoring
1068   composite and luma into mlt_transition_get_progress_delta().
1069
1070   * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
1071   problem.
1072
1073 2011-06-14  Dan Dennedy <dan@dennedy.org>
1074
1075   * src/modules/decklink/producer_decklink.cpp: Support decklink video input
1076   format detection.  This makes it work with auto-producer. After calling
1077   mlt_profile_from_producer(), you must close the decklink producer and re-open
1078   it with the updated profile. Also, this adds support for top_field_first and
1079   colorspace indication.
1080
1081 2011-06-13  Dan Dennedy <dan@dennedy.org>
1082
1083   * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
1084   decklink producer.
1085
1086   * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
1087
1088   * src/modules/avformat/producer_avformat.c,
1089   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1090   producer.
1091
1092 2011-06-11  Dan Dennedy <dan@dennedy.org>
1093
1094   * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
1095   sources.
1096
1097   * src/melt/melt.c: Fix melt -silent with pipe input.
1098
1099   * src/modules/decklink/producer_decklink.cpp,
1100   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1101   producer.
1102
1103   * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing. 
1104   Especially reproducible on file: URLs.
1105
1106   * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
1107   streams with audio_index=all.
1108
1109 2011-06-10  Dan Dennedy <dan@dennedy.org>
1110
1111   * src/modules/avformat/producer_avformat.c: Fix infinite loop with
1112   audio_index=all on sample provided by BCE.
1113
1114   * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
1115   timestamped audio packet.  Patches supplied by Maksym Veremeyenko.
1116
1117 2011-06-08  Dan Dennedy <dan@dennedy.org>
1118
1119   * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
1120   non-seekable source (udp, pipe).
1121
1122 2011-06-07  Dan Dennedy <dan@dennedy.org>
1123
1124   * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
1125   empty string arg.
1126
1127 2011-06-06  Dan Dennedy <dan@dennedy.org>
1128
1129   * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
1130   closing codec.
1131
1132   * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
1133   options for avcodec v53.
1134
1135   * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
1136
1137   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1138   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
1139   profile property for aac and libx264.
1140
1141 2011-06-05  Dan Dennedy <dan@dennedy.org>
1142
1143   * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
1144   in avformat v53.  It is causing problems and need more stability after the
1145   raft of changes.
1146
1147   * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
1148   v53 and failing on invalid file.
1149
1150   * src/modules/avformat/consumer_avformat.yml,
1151   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
1152   yaml.
1153
1154   * src/modules/avformat/producer_avformat.c: Fix compilation error on
1155   libavformat v53.
1156
1157   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
1158   and -help to stdout.  Nice for use with pager or grep, awk, etc.
1159
1160   * src/melt/melt.c: Do not open terminal on stdin if not a tty.
1161
1162   * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
1163   terminal.
1164
1165   * src/modules/avformat/producer_avformat.c: Fix setting default streams on
1166   non-seekable streams.
1167
1168   * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
1169   options libavformat for v53+.
1170
1171   * src/modules/avformat/producer_avformat.c: Tidy code dealing with
1172   AVFormatParameters.
1173
1174   * src/modules/avformat/producer_avformat.c: Refactor common code around
1175   producer_open into producer_open.
1176
1177   * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
1178   in parse_url
1179
1180 2011-06-04  Dan Dennedy <dan@dennedy.org>
1181
1182   * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
1183   non-seekable sources.  This provides better support for reading from network
1184   streams such as rtsp, rtmp, udp, and hopefully pipe.
1185
1186   * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
1187   into new seek_video().
1188
1189   * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
1190
1191   * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
1192
1193   * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
1194   onefield deinterlace method.
1195
1196   * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
1197   speed (3311056).
1198
1199 2011-06-03  Dan Dennedy <dan@dennedy.org>
1200
1201   * src/modules/decklink/consumer_decklink.cpp,
1202   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
1203   consumer.  Patch supplied by Maksym Veremeyenko.
1204
1205 2011-06-02  Dan Dennedy <dan@dennedy.org>
1206
1207   * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
1208   decklink producer.
1209
1210   * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
1211   keyer and interlaced clips (3310104).
1212
1213   * src/modules/decklink/Makefile: Install consumer_decklink.yml.
1214
1215 2011-05-31  Dan Dennedy <dan@dennedy.org>
1216
1217   * src/modules/decklink/producer_decklink.cpp: Let decklink run forever.  Also
1218   fix setting resource property.
1219
1220 2011-05-30  Dan Dennedy <dan@dennedy.org>
1221
1222   * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
1223   (3308341).  This would occur after several pause and play cycles.
1224
1225   * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
1226   metadata valid yaml.
1227
1228   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
1229   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
1230
1231   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
1232   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
1233   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
1234
1235   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
1236   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
1237   (WIP).
1238
1239   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
1240   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
1241   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
1242   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
1243   service metadata to vmfx module (WIP).
1244
1245   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
1246   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
1247
1248 2011-05-29  Dan Dennedy <dan@dennedy.org>
1249
1250   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
1251   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
1252   (WIP).
1253
1254   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
1255   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
1256   src/modules/sdl/consumer_sdl_preview.yml,
1257   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
1258   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
1259   (WIP).
1260
1261   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
1262   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
1263   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
1264   module (WIP).
1265
1266   * src/modules/plus/Makefile, src/modules/plus/factory.c,
1267   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
1268   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
1269   src/modules/plus/transition_affine.yml: Add service metadata to plus module
1270   (WIP).
1271
1272   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
1273   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
1274   module (WIP).
1275
1276   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
1277   .../motion_est/filter_autotrack_rectangle.yml,
1278   src/modules/motion_est/filter_motion_est.yml,
1279   src/modules/motion_est/filter_vismv.yml,
1280   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
1281   motion_est module (WIP).
1282
1283   * src/modules/melt/Makefile, src/modules/melt/factory.c,
1284   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1285   Add service metadata for melt module (WIP).
1286
1287   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1288   src/modules/kdenlive/filter_boxblur.yml,
1289   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
1290   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
1291   kdenlive module (WIP).
1292
1293   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
1294   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
1295   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
1296   (WIP).
1297
1298   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
1299   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
1300   module (WIP).
1301
1302   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
1303   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
1304   metdata for dv module (WIP).
1305
1306   * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
1307
1308   * src/modules/core/Makefile, src/modules/core/factory.c,
1309   src/modules/core/filter_audiowave.yml,
1310   src/modules/core/filter_brightness.yml,
1311   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
1312   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1313   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1314   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1315   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1316   src/modules/core/filter_transition.yml,
1317   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1318   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
1319   src/modules/core/producer_noise.yml,
1320   src/modules/core/transition_composite.yml,
1321   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1322   src/modules/core/transition_region.yml: Add service metadata for core module
1323   (WIP).
1324
1325 2011-05-28  Dan Dennedy <dan@dennedy.org>
1326
1327   * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
1328
1329   * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
1330   producer.
1331
1332   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
1333   examples to new frame method.
1334
1335   * src/swig/python/build: Fix python binding for OS X
1336
1337   * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
1338
1339   * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
1340
1341   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1342   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
1343   mlt_profile_from_producer().  This new function contains the auto-profile
1344   feature. Plus setters for Mlt::Profile.
1345
1346 2011-05-26  Dan Dennedy <dan@dennedy.org>
1347
1348   * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
1349   purge.  This is behaving badly with the addition of mlt_service_cache_purge
1350   in the avformat producer because there were frames in consumer buffers
1351   holding references to cache items calling mlt_cache_item_close on
1352   destruction.
1353
1354 2011-05-25  Dan Dennedy <dan@dennedy.org>
1355
1356   * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
1357
1358 2011-05-22  Dan Dennedy <dan@dennedy.org>
1359
1360   * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
1361   explicit close.  JBM wrote: Creating a video4linux producer like (simplified
1362   code):  producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
1363   consumer->connect(*producer); consumer->start();  It works fine. But when I
1364   want to stop the capture, there is no way to stop the video4linux producer.
1365   Deleting the producer and the consumer still leaves the video4linux device
1366   open.  After a few hours of struggling, I figured out that some stuff was
1367   kept in the cache. Adding :  mlt_service_cache_purge(
1368   MLT_PRODUCER_SERVICE(parent) );  to producer_close (as already done for the
1369   qimage producer for example) fixes the issue.
1370
1371   * src/modules/avformat/producer_avformat.c: Fix regression in
1372   protocol/avdevice handling.
1373
1374   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
1375   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
1376   blacklist for ladspa filters.  Initially includes dssi-vst since that is
1377   unstable on AV Linux 5.
1378
1379   * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
1380
1381 2011-05-17  Dan Dennedy <dan@dennedy.org>
1382
1383   * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
1384   closing instance.
1385
1386   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
1387   instances of ladspa share single plugin_mgr.
1388
1389 2011-05-16  Dan Dennedy <dan@dennedy.org>
1390
1391   * src/modules/core/filter_resize.c: Fix regression getting consumer
1392   aspect_ratio.
1393
1394   * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
1395   PAL data_show.
1396
1397   * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
1398   composite.
1399
1400 2011-05-15  Dan Dennedy <dan@dennedy.org>
1401
1402   * docs/melt.1, src/melt/melt.c: Document -jack option.
1403
1404   * docs/melt.1: Add -query preset to man page.
1405
1406   * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
1407
1408   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
1409   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
1410
1411   * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1.  Uses
1412   thresholds relative to fps and buffer levels. Properly drops more frames to
1413   keep audio continuous. Does not drop first several frames to prevent chopping
1414   playback.
1415
1416   * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
1417   properties passed to sdl consumer.
1418
1419   * src/framework/mlt_producer.c: Fix dox error.
1420
1421 2011-05-14  Dan Dennedy <dan@dennedy.org>
1422
1423   * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
1424   for ladspa plugins.
1425
1426   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
1427
1428 2011-05-12  Dan Dennedy <dan@dennedy.org>
1429
1430   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
1431   presets/consumer/avformat/dv_ntsc_wide/DVD,
1432   presets/consumer/avformat/dv_pal/DVD,
1433   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
1434   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1435   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1436   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
1437   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
1438   Presets!  Put property setters in a file and apply them to a service using
1439   properties=filename. Alternatively, apply a supplied preset using
1440   properties=preset. For example, melt ... -consumer avformat:my.vob
1441   properties=DVD.
1442
1443   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
1444   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
1445   jackrack printfs to mlt_log (3301094).
1446
1447 2011-05-10  Dan Dennedy <dan@dennedy.org>
1448
1449   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
1450   src/modules/jackrack/filter_jackrack.yml,
1451   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
1452   ladspa, and ladspa.id.
1453
1454   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
1455   Add support for ladspa.id variants.  This is much more convenient to use
1456   without having to compose the JACK Rack XML. Also, we will be able to add
1457   future support for property animation (automation), which JACK Rack lacks.
1458   However, it does still support loading and processing JACK Rack files.
1459
1460   * src/modules/sox/factory.c: Simplify sox metadata generator.
1461
1462 2011-05-09  Dan Dennedy <dan@dennedy.org>
1463
1464   * src/modules/decklink/configure: Allow decklink to build on OS X.
1465
1466   * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
1467   real_time=1
1468
1469   * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
1470   frames.  At least until a better heuristic is determined.
1471
1472 2011-05-08  Dan Dennedy <dan@dennedy.org>
1473
1474   * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
1475
1476   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1477   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
1478   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
1479   effect="name options"' still work. The new forms allows them all to be
1480   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
1481   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
1482   ones including their usage help!
1483
1484   * src/modules/avformat/Makefile: Install consumer_avformat.yml
1485
1486   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
1487   inadvertent reording of resample filters.  And add debug log to avresample.
1488
1489 2011-05-06  Dan Dennedy <dan@dennedy.org>
1490
1491   * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
1492   silence.  Instead of returning fewer samples than requested.
1493
1494   * src/framework/mlt_frame.h: Document the frame audio and image properties.
1495
1496   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
1497   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
1498   the frame audio properties consistent.
1499
1500   * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
1501   mlt audio formats.
1502
1503   * src/modules/core/filter_audioconvert.c: Add conversion routines for new
1504   audio formats.  These only doing conversion _from_ the new types
1505   mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
1506   conversion into them, but it is certainly not out of the question.
1507
1508   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
1509   and mlt_audio_f32le audio formats.
1510
1511   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
1512   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
1513   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
1514   audiochannels normalization filter.  Refactors code from the resamplers into
1515   a new filter to be more manageable. Eventually, we can add options on what to
1516   do when adding/removing channels.
1517
1518 2011-05-05  Dan Dennedy <dan@dennedy.org>
1519
1520   * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
1521   decoded audio buffer when not resampling.
1522
1523   * src/modules/avformat/producer_avformat.c: Fix regressions in audio
1524   decoding.
1525
1526   * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
1527
1528   * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
1529   size code.
1530
1531 2011-05-01  Dan Dennedy <dan@dennedy.org>
1532
1533   * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
1534   audio working.  Seems close, but something is wrong.
1535
1536 2011-05-04  Dan Dennedy <dan@dennedy.org>
1537
1538   * src/modules/avformat/producer_avformat.c: Copy cached image if writable
1539   copy requested.
1540
1541 2011-05-03  Dan Dennedy <dan@dennedy.org>
1542
1543   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
1544   some consumer properties.  Also, ensure both A and B frames have sane scaling
1545   and aspect ratio values. This addresses an issue where composite and region
1546   were not getting the correct deinterlace method impacting performance. In
1547   addition, it factors out some common code (best practice) from various
1548   transitions moving it into the framework.
1549
1550 2011-05-01  Dan Dennedy <dan@dennedy.org>
1551
1552   * ChangeLog: Update ChangeLog for v0.7.2
1553
1554   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1555   to 0.7.2
1556
1557   * NEWS: Add release notes for v0.7.2.
1558
1559   * src/modules/avformat/filter_avresample.c,
1560   src/modules/resample/filter_resample.c: Finish work to normalize channel
1561   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
1562   and mlt_frame_set_audio(). Currently, there are no controls over which
1563   channels to drop or duplicate.
1564
1565   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
1566   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
1567   to mlt_frame_set_audio().
1568
1569   * src/melt/melt.c: Let 'Q' stop melt as well.
1570
1571   * src/modules/feeds/NTSC/data_fx.properties,
1572   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
1573   data-feed properties.
1574
1575   * src/modules/avformat/factory.c: Free temp string.
1576
1577   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1578   src/modules/avformat/producer_avformat.c: Add support for new codec- and
1579   muxer-specific AVOptions.
1580
1581 2011-04-30  Dan Dennedy <dan@dennedy.org>
1582
1583   * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
1584
1585   * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
1586   from avformat producer.  If unable to resample or the decoder does not give
1587   the requested channel count, then we should return the actual values so
1588   downstream components can do the correct thing if they can. A good example of
1589   this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
1590   decoder, the AAC decoder can not downmix. So, we were returning audio pcm
1591   containing 6 channels but with a channel count of 2.
1592
1593 2011-04-29  Dan Dennedy <dan@dennedy.org>
1594
1595   * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
1596   decoding fails.
1597
1598 2011-04-22  Dan Dennedy <dan@dennedy.org>
1599
1600   * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
1601   consumer_read_ahead_thread.
1602
1603   * src/modules/avformat/producer_avformat.c: Use new
1604   av_get_bits_per_sample_fmt() in avformat producer.
1605
1606   * src/modules/avformat/consumer_avformat.c,
1607   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
1608   module.
1609
1610 2011-04-21  Dan Dennedy <dan@dennedy.org>
1611
1612   * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
1613   in kdenlive.
1614
1615   * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
1616
1617   * src/modules/avformat/filter_avcolour_space.c,
1618   src/modules/avformat/producer_avformat.c: Fix regression initializing
1619   coefficients.
1620
1621   * src/modules/avformat/producer_avformat.c: Use newer
1622   av_get_sample_fmt_name() if available.
1623
1624   * src/modules/avformat/consumer_avformat.c,
1625   src/modules/avformat/filter_avcolour_space.c,
1626   src/modules/avformat/filter_swscale.c,
1627   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
1628   and 64-bit string formatting.
1629
1630   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
1631   Fix couple compile warns.
1632
1633   * src/framework/mlt_property.c, src/framework/mlt_types.h,
1634   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
1635   string-formatting 64bit.
1636
1637   * src/modules/avformat/audioconvert.h,
1638   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
1639   public samplefmt.h.
1640
1641 2011-04-20  Dan Dennedy <dan@dennedy.org>
1642
1643   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1644   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
1645   required.
1646
1647   * src/modules/avformat/consumer_avformat.c,
1648   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
1649   v53.
1650
1651   * src/modules/avformat/configure: Fix detect swscale on libavcodec major
1652   version bump.
1653
1654 2011-04-18  Dan Dennedy <dan@dennedy.org>
1655
1656   * src/modules/core/producer_colour.c: Fix corruption in color producer
1657   (3288984)
1658
1659 2011-04-12  Dan Dennedy <dan@dennedy.org>
1660
1661   * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
1662   devices without keyer.
1663
1664 2011-04-09  Dan Dennedy <dan@dennedy.org>
1665
1666   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
1667   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
1668
1669   * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
1670   not set.
1671
1672 2011-04-08  Dan Dennedy <dan@dennedy.org>
1673
1674   * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter. 
1675   Reported by Andrew Wason.
1676
1677 2011-04-07  Dan Dennedy <dan@dennedy.org>
1678
1679   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
1680   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
1681   Improve avformat producer metadata. Significantly extend each with AVOptions.
1682
1683 2011-04-06  Dan Dennedy <dan@dennedy.org>
1684
1685   * src/modules/core/transition_region.c: Better fix to the region regression
1686   (3277867).  This one works with bug report test case, timecode overlay in
1687   Kdenlive Render, and Region transition in Kdenlive.
1688
1689   * src/modules/core/transition_composite.c: Fix regression on region
1690   transition (3277867).
1691
1692 2011-04-04  Dan Dennedy <dan@dennedy.org>
1693
1694   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
1695   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
1696
1697   * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
1698   (3272537).
1699
1700 2011-04-03  Dan Dennedy <dan@dennedy.org>
1701
1702   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
1703   to melt.
1704
1705   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
1706
1707   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
1708   mlt_profile_list().
1709
1710   * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
1711
1712 2011-04-02  Dan Dennedy <dan@dennedy.org>
1713
1714   * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
1715   consumer.
1716
1717 2011-03-31  Dan Dennedy <dan@dennedy.org>
1718
1719   * src/modules/decklink/consumer_decklink.yml,
1720   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
1721   consumer.
1722
1723   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
1724   src/modules/decklink/producer_decklink.yml: Add decklink producer.
1725
1726 2011-03-27  Dan Dennedy <dan@dennedy.org>
1727
1728   * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
1729   codec (3251438).
1730
1731   * configure, src/modules/core/transition_composite.c: Fix regression in
1732   region filter (3251260).
1733
1734   * ChangeLog: Update ChangeLog for v0.7.0.
1735
1736   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
1737
1738   * NEWS: Add release notes for v0.7.0.
1739
1740   * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
1741   (3249982).
1742
1743   * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
1744   parallel consumer.
1745
1746   * src/modules/core/transition_composite.c: Fix composite using wrong B frame
1747   scaling.  This could happen when the caller of mlt_frame_get_image supplied 0
1748   for width and height. For example, Kdenlive's GL output with the sdl_audio
1749   consumer with real_time > 1 and paused.
1750
1751   * docs/melt.1: Fix segfaul on missing melt argument (3249982).
1752
1753   * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
1754
1755   * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
1756   sdl_audio.
1757
1758   * src/modules/avformat/configure: Disable VDPAU by default.  Require new
1759   --avformat-vdpau to enable it.
1760
1761   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
1762   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
1763
1764   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
1765   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1766   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
1767   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
1768   concurrency safetiness problems.
1769
1770 2011-03-24  Dan Dennedy <dan@dennedy.org>
1771
1772   * src/modules/decklink/configure, src/modules/kino/configure,
1773   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
1774   linsys and decklink by default on OS X and Windows.
1775
1776   * src/modules/configure: Display all configure options with --help. 
1777   Regardless of --enable-gpl setting.
1778
1779   * src/modules/avformat/producer_avformat.c: Redo locking in avformat
1780   producer.  This significantly improves concurrency. The service locks added
1781   during parallel consumer development also introduced a concurrency
1782   performance regression even for the single-threaded consumer. The result was
1783   much audio discontinuity due to audio output buffer underruns. As a result,
1784   the recent bug fix to re-open the video demuxer upon seeking to the first
1785   frame had to be rewritten.
1786
1787 2011-03-23  Dan Dennedy <dan@dennedy.org>
1788
1789   * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
1790
1791   * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
1792
1793   * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1. 
1794   Since buffer and prefill were recently passed from sdl_preview onto sdl,
1795   sdl's default buffer level changed to the base service default of 25. That
1796   change increases the latency of transport controls. Changing the prefill to 1
1797   resolves that while still allowing the rendering thread a chance to do some
1798   anticipatory work.
1799
1800   * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
1801   consumer.
1802
1803   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
1804   Fix a couple null pointer bugs.
1805
1806 2011-03-22  Dan Dennedy <dan@dennedy.org>
1807
1808   * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
1809   decklink.
1810
1811 2011-03-20  Dan Dennedy <dan@dennedy.org>
1812
1813   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
1814   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
1815
1816 2011-03-19  Dan Dennedy <dan@dennedy.org>
1817
1818   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
1819   Add high frame rate 1080p profiles.
1820
1821 2011-03-17  Dan Dennedy <dan@dennedy.org>
1822
1823   * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
1824   first frame with audio_index set.
1825
1826 2011-03-14  Dan Dennedy <dan@dennedy.org>
1827
1828   * src/modules/avformat/producer_avformat.c: Add force_length and
1829   adjust_length properties.  The reporter on kdenlive bug 2003 reports another
1830   user on IRC had the same problem with clips being too long. Change the
1831   default length adjustment to be more safe and add new properties to affect
1832   the heuristic for other applications that might want a different behavior.
1833   adjust_length applies a plus/minus operand to the detected length.
1834   force_length provides a brute force length override.
1835
1836   * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
1837   avformat (kdenlive-1616).
1838
1839   * src/modules/frei0r/factory.c: Support frei0r transitions that use
1840   f0r_update2().
1841
1842   * configure: Fix amd64 detection on FreeBSD.  Patch from Alberto Villa.
1843
1844 2011-03-13  Dan Dennedy <dan@dennedy.org>
1845
1846   * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
1847   filter.  This lets one express crop amounts in pixels relative to profile
1848   resolution instead of in terms of source resolution.
1849
1850   * src/modules/frei0r/blacklist.txt: We do not yet support
1851   f0r_param_position_t.
1852
1853 2011-03-12  Ertan Deniz <ertanden@gmail.com>
1854
1855   * src/framework/mlt_factory.c: Set global variables to NULL in
1856   mlt_factory_close  to enable mlt_factory to be initialized and closed
1857   multiple times.
1858
1859 2011-03-12  Dan Dennedy <dan@dennedy.org>
1860
1861   * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
1862   instead of by ID.  This fixes a bug with actually using libxvid instead of
1863   mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
1864   recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
1865   encoders.
1866
1867 2011-03-09  Dan Dennedy <dan@dennedy.org>
1868
1869   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1870   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1871   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
1872   parameter.  Refactored to use mlt_filter_get_position and
1873   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
1874   passing frame count.
1875
1876   * src/modules/core/transition_region.c: Fix region transition with more than
1877   2 tracks.
1878
1879   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
1880   Refactor to mlt_transition_get_position()
1881
1882   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1883   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1884   mlt_transition_get_position()
1885
1886   * src/modules/core/transition_luma.c: Remove obsolete unique position on
1887   frame.
1888
1889   * src/framework/mlt_transition.c: Use the producer when always active.
1890
1891   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
1892   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
1893   .../motion_est/filter_autotrack_rectangle.c,
1894   src/modules/motion_est/filter_crop_detect.c,
1895   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
1896   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
1897
1898 2011-03-08  Dan Dennedy <dan@dennedy.org>
1899
1900   * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
1901
1902   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
1903   producer when filter/transition always active.
1904
1905   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1906   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1907   mlt_filter_get_position().
1908
1909 2011-03-07  Dan Dennedy <dan@dennedy.org>
1910
1911   * src/modules/core/transition_composite.c,
1912   src/modules/core/transition_luma.c: Refactor to
1913   mlt_transition_get_progress_delta().
1914
1915   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1916   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1917   mlt_transition_get_progress_delta().
1918
1919   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
1920   Refactor to mlt_transition_get_progress().
1921
1922   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1923   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1924   mlt_transition_get_progress().
1925
1926   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
1927   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1928   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1929   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
1930   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
1931
1932   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1933   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1934   mlt_filter_get_progress().
1935
1936   * src/modules/plus/transition_affine.c: Refactor to
1937   mlt_transition_get_length().
1938
1939 2011-03-10  Dan Dennedy <dan@dennedy.org>
1940
1941   * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix.  The
1942   recent AC-3 fix broke automatic codec selection based on format. So, we
1943   choose codec by name only for ac3 now.
1944
1945   * src/modules/swfdec/configure: Fix typo in swfdec configure script.
1946
1947   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
1948   support for swfdec 0.7.  And prioritize newer versions over older ones.
1949
1950   * src/modules/resample/filter_resample.c: Increase resample buffer size.  For
1951   example, trying to resample 6 channels of 48 KHz would fail.
1952
1953   * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
1954   to float.
1955
1956   * src/modules/avformat/producer_avformat.c: Fix audio resample with
1957   audio_index=all.  This still only works with channels <= 2. Streams with
1958   channels > 2 are resampled downstream with the resample filter. However, that
1959   only works when said stream has the highest sample rate.
1960
1961 2011-03-07  Till Theato <root@ttill.de>
1962
1963   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
1964   functions to prevent some possible issues.
1965
1966 2011-03-07  Dan Dennedy <dan@dennedy.org>
1967
1968   * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
1969
1970 2011-03-06  Dan Dennedy <dan@dennedy.org>
1971
1972   * src/modules/core/transition_composite.c,
1973   src/modules/plus/transition_affine.c: Refactor to use
1974   mlt_transition_get_length().
1975
1976   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1977   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1978   mlt_transition_get_length().
1979
1980   * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
1981
1982   * src/modules/normalize/filter_volume.c: Remove unused variable.
1983
1984   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1985   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
1986
1987   * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
1988
1989   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
1990   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
1991
1992   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1993   mlt_audio_format_size().
1994
1995   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
1996   Remove unused variables.
1997
1998   * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
1999
2000   * src/modules/avformat/filter_swscale.c,
2001   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
2002   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
2003   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
2004   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
2005   mlt_image_format_size().
2006
2007   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2008   mlt_image_format_size()
2009
2010   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
2011   src/modules/avformat/filter_swscale.c,
2012   src/modules/avformat/producer_avformat.c,
2013   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
2014   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
2015   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
2016   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2017   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2018   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
2019   src/modules/core/transition_composite.c,
2020   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
2021   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
2022   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
2023   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2024   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
2025   src/modules/kdenlive/producer_framebuffer.c,
2026   src/modules/motion_est/producer_slowmotion.c,
2027   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2028   src/modules/qimage/producer_kdenlivetitle.c,
2029   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
2030   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
2031   src/modules/xine/filter_deinterlace.c: Refactor to use
2032   mlt_frame_set_image/_alpha.
2033
2034   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2035   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
2036   mlt_frame_set_alpha.
2037
2038   * src/framework/mlt_properties.c: Fix spelling error in doxygen.
2039
2040   * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
2041    This was appearing often as a segfault at the end of melt with the avformat
2042   consumer.
2043
2044   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
2045   Alias bicubic for hyper in pango and pixbuf.
2046
2047   * : Add gpl flag file to rotoscoping filter.
2048
2049   * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
2050   (kdenlive-2010).  FFmpeg now has separate encoders that take float versus
2051   fixed samples.
2052
2053 2011-03-05  Dan Dennedy <dan@dennedy.org>
2054
2055   * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
2056   quality in gtk scaler.
2057
2058   * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
2059
2060 2011-03-03  Dan Dennedy <dan@dennedy.org>
2061
2062   * src/modules/core/transition_luma.c: Fix string comparison and requested
2063   luma size.
2064
2065   * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
2066
2067   * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
2068   and invert.  Previously, when not using a wipe (dissolve), invert would make
2069   the transition have no effect. Now, it works and does the same thing as
2070   reverse. Also, when using a wipe, reverse had no effect when invert was set,
2071   and the desired effect could not be achieved. Now, it works as expected.
2072
2073   * demo/demo: Set a profile for the demo script.
2074
2075   * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
2076   consumers.
2077
2078   * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
2079
2080 2011-03-02  Dan Dennedy <dan@dennedy.org>
2081
2082   * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
2083   parallel-safe.  It does this by using mlt_frame_unique_properties(). Also, it
2084   fixes a problem not properly processing a source image.
2085
2086   * src/modules/normalize/filter_volume.c: Refactor volume to use
2087   mlt_frame_unique_properties().
2088
2089   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2090   mlt_frame_unique_properties().
2091
2092   * src/modules/avformat/consumer_avformat.c,
2093   src/modules/avformat/filter_avcolour_space.c,
2094   src/modules/avformat/filter_avdeinterlace.c,
2095   src/modules/avformat/filter_avresample.c,
2096   src/modules/avformat/filter_swscale.c,
2097   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2098   Rename 'this' in avformat module.
2099
2100   * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
2101   thread-safe.
2102
2103 2011-03-01  Dan Dennedy <dan@dennedy.org>
2104
2105   * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
2106   framebuffer producer.
2107
2108   * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
2109   thread-safe.
2110
2111   * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview.  This would
2112   occur when trying to play from a paused state at the end of the project.
2113
2114 2011-03-01  Till Theato <root@ttill.de>
2115
2116   * src/modules/rotoscoping/filter_rotoscoping.c,
2117   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
2118   precision. Its influence on speed was very minimal while it caused some
2119   crashes. Also update YAML filter description.
2120
2121 2011-02-28  Dan Dennedy <dan@dennedy.org>
2122
2123   * src/modules/core/transition_luma.c: Fix integrity of luma transition when
2124   parallel.
2125
2126   * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
2127   some clips (kdenlive-2003).
2128
2129   * src/modules/avformat/producer_avformat.c: Fix regression in determination
2130   of seekable.
2131
2132   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
2133   src/framework/mlt_events.c, src/framework/mlt_factory.c,
2134   src/framework/mlt_field.c, src/framework/mlt_filter.c,
2135   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
2136   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
2137   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
2138   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2139   src/framework/mlt_properties.c, src/framework/mlt_property.c,
2140   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2141   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
2142   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
2143   self in the framework.  This makes doxygen output better match the headers,
2144   and it improves life within a code-parsing IDE like Qt Creator.
2145
2146   * demo/demo.ini: Fixup demo.ini
2147
2148   * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
2149
2150   * src/modules/avformat/producer_avformat.c: Fix compiler error on older
2151   version of libavutil.
2152
2153 2011-02-27  Dan Dennedy <dan@dennedy.org>
2154
2155   * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
2156   encoding audio only.
2157
2158   * src/modules/avformat/consumer_avformat.c,
2159   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
2160   API.
2161
2162   * src/modules/avformat/producer_avformat.c: Fix compiler warning on
2163   av_get_pix_fmt().
2164
2165   * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
2166   avformat.  Now, alsa input works: melt -profile dv_pal alsa:default 
2167   video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
2168   -track alsa:default -transition mix  And files over HTTP can handle seeking.
2169
2170 2011-02-27  Till Theato <root@ttill.de>
2171
2172   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
2173   feather and feather_passes. Feathering is done by bluring the map containing
2174   the masked area.
2175
2176 2011-02-26  Dan Dennedy <dan@dennedy.org>
2177
2178   * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
2179
2180   * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
2181   thread-safe.
2182
2183   * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
2184   instantiated.
2185
2186 2011-02-25  Dan Dennedy <dan@dennedy.org>
2187
2188   * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
2189   avformat resource URL.  For example,
2190   libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
2191   camera (not DV camcorder) on Linux work.
2192
2193   * src/modules/avformat/producer_avformat.c: Add support for avdevice video
2194   channel selection.  For example, video4linux2:/dev/video0?channel=2 sets the
2195   input to S-
2196
2197   * setenv: fix setenv
2198
2199 2011-02-24  Dan Dennedy <dan@dennedy.org>
2200
2201   * src/framework/mlt_transition.c: Support forever transitions (in and out not
2202   supplied).
2203
2204   * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters. 
2205   Under certain conditions it can be desirable to manually change the
2206   resolution. Caution: one can still not use this in a completely generic way
2207   with this change.  For example, in a realtime playout situation, one can
2208   attach swscale with factor=0.25, followed by frei0r.cluster, followed by
2209   swscale again with no properties. The first swscale will downscale the image
2210   for the heavy cluster filter. The last swscale will upscale it to make the
2211   rest of the project components happy.
2212
2213 2011-02-20  Dan Dennedy <dan@dennedy.org>
2214
2215   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2216   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
2217   Mark some frei0r plugins as not thread safe.
2218
2219 2011-02-20  Till Theato <root@ttill.de>
2220
2221   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
2222   can now change from keyframe to keyframe. Result may be unexpected though.
2223   Additionally some cleanup
2224
2225   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
2226   "matte" to "luma" Additionally prevent serialization of internal parameters
2227
2228 2011-02-19  Dan Dennedy <dan@dennedy.org>
2229
2230   * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
2231   producer.  melt video4linux2:/dev/video0
2232
2233   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
2234   about mainconcept and bluefish services.
2235
2236   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2237   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2238   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
2239   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
2240   mlt_producer_new.
2241
2242   * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
2243
2244   * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
2245
2246   * configure: Add --enable-debug option.
2247
2248 2011-02-19  j-b-m <jb@kdenlive.org>
2249
2250   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2251   Store exif orientation.  Patch attached internally stores the exif
2252   orientation so that it can be accessible to the framework and apps using it. 
2253   Useful it in Kdenlive to correctly rotate images when creating proxy images.
2254
2255 2011-02-19  Dan Dennedy <dan@dennedy.org>
2256
2257   * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
2258
2259 2011-02-16  Dan Dennedy <dan@dennedy.org>
2260
2261   * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
2262   sdl_audio.  Due to misbehaving on parallel-consumer.
2263
2264 2011-02-16  Till Theato <root@ttill.de>
2265
2266   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
2267   "property-changed" event to find out when to parse the spline
2268
2269 2011-02-13  Dan Dennedy <dan@dennedy.org>
2270
2271   * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
2272   end-of-stream.
2273
2274   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2275   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
2276   parallel-consumer.
2277
2278 2011-02-08  Dan Dennedy <dan@dennedy.org>
2279
2280   * src/modules/core/transition_composite.c: Fix image skew bug in composite
2281   (kdenlive-1923).
2282
2283   * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
2284   (kdenlive-1953).
2285
2286 2011-02-07  j-b-m <jb@kdenlive.org>
2287
2288   * src/modules/plus/transition_affine.c: Make offset in affine transition
2289   keyframable.
2290
2291 2011-02-05  Till Theato <root@ttill.de>
2292
2293   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
2294   not working with image format rgb24a
2295
2296 2011-02-03  Till Theato <root@ttill.de>
2297
2298   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
2299   crash
2300
2301 2011-01-31  Dan Dennedy <dan@dennedy.org>
2302
2303   * src/modules/core/producer_consumer.c: Copy the alpha channel in
2304   producer_consumer.
2305
2306 2011-01-30  Dan Dennedy <dan@dennedy.org>
2307
2308   * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
2309   in avformat consumer.  Patch from Paul Flinders <paul@flinders.org>.
2310
2311   * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
2312   (kdenlive-1962).  Some clip formats give a slightly longer duration estimate,
2313   and MLT does not handle that well especially in some non-interactive use
2314   cases like transcoding and automated processing.
2315
2316 2011-01-27  Dan Dennedy <dan@dennedy.org>
2317
2318   * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
2319
2320 2011-01-27  Till Theato <root@ttill.de>
2321
2322   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2323   src/modules/rotoscoping/filter_rotoscoping.c,
2324   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2325   to alpha and add YAML filter description
2326
2327 2011-01-26  Dan Dennedy <dan@dennedy.org>
2328
2329   * src/modules/avformat/producer_avformat.c: Do not round up the duration
2330   (kdenlive-1962).
2331
2332   * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
2333   noimagecache.  Also uses AVFrame we already have instead of local AVPicture.
2334
2335   * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
2336   reliable.
2337
2338 2011-01-25  Dan Dennedy <dan@dennedy.org>
2339
2340   * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
2341   prevent crackling.
2342
2343   * src/framework/mlt_consumer.c: Make worker thread handle tracking more
2344   portable.
2345
2346 2011-01-25  Till Theato <root@ttill.de>
2347
2348   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
2349   cleanup
2350
2351   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
2352
2353   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
2354   should also work in yuv420p (untested since forcing a conversion from yuv422
2355   does not work)
2356
2357   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
2358   rgb requires a specific colorspace
2359
2360 2011-01-24  Till Theato <root@ttill.de>
2361
2362   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
2363   json object so we do not have to parse the parameter at every processing but
2364   only when it changed
2365
2366   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
2367
2368   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
2369   mode to "matte"
2370
2371 2010-11-23  Dan Dennedy <dan@dennedy.org>
2372
2373   * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
2374   filter.
2375
2376   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2377   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2378   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2379   frei0r module.
2380
2381 2010-11-04  Dan Dennedy <dan@dennedy.org>
2382
2383   * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
2384   parallel consumer.
2385
2386 2010-10-17  Dan Dennedy <dan@dennedy.org>
2387
2388   * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
2389
2390 2010-10-04  Dan Dennedy <dan@dennedy.org>
2391
2392   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2393   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
2394   a major change from the previous model of moving work items (frames) from one
2395   queue to another. This new model improves the behavior of realtime mode and
2396   performance overall. In the new model, a single queue is used along with an
2397   is_processed flag on the frame. Also, there is an index into the queue
2398   (process_head) that indicates from which point should a worker consider
2399   fetching the next unprocessed frame.  There are situations in realtime mode
2400   where the processing of a frame takes longer than the queue (or from head to
2401   its fetch index). Over extended periods of this heavy processing, the video
2402   frame in the consumer may never be updated (rendered=1)! To remedy this, the
2403   consumer detects this and automatically moves the process_head towards the
2404   tail, but even this may not be good enough. The only real remedy is to
2405   increase buffers and suffer with poor latency. If lower latency is preferred,
2406   then it may be better to not use realtime mode and permit audio
2407   discontinuity.
2408
2409   * src/framework/mlt_types.h: Add a MLT_FRAME() cast.  And white-space align
2410   the casts.
2411
2412   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
2413   with index.
2414
2415 2010-06-15  Dan Dennedy <dan@dennedy.org>
2416
2417   * src/framework/mlt_consumer.c: Remove audio processing from the worker
2418   threads.  This has a bad interaction with the avformat producer, which
2419   contains a buffer of unused decoded samples. This shifts audio processing to
2420   the main consumer thread, which is often light anyways. I recommend to set
2421   the threads property to 2 or more on the avformat consumer to offload video
2422   encoding to separate threads from the audio processing and encoding.
2423
2424   * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
2425
2426   * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
2427
2428   * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
2429
2430 2010-06-14  Dan Dennedy <dan@dennedy.org>
2431
2432   * src/framework/mlt_consumer.c: Change this log message back to debug level.
2433
2434   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2435   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
2436   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
2437
2438 2010-06-11  Dan Dennedy <dan@dennedy.org>
2439
2440   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
2441   tractor service locking.  This completely inhibited parallelism, but removing
2442   it also exposes more race conditions that require resolution.
2443
2444   * src/framework/mlt_consumer.c: Add work queue to the parallel consumer. 
2445   This removes get_frame calls from the worker threads. The get_frame call must
2446   take a service lock and that creates contention between the threads.
2447
2448   * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
2449   context.
2450
2451 2010-04-15  Dan Dennedy <dan@dennedy.org>
2452
2453   * src/framework/mlt_consumer.c: Change this log message to debug level.
2454
2455 2010-03-04  Dan Dennedy <dan@dennedy.org>
2456
2457   * .../motion_est/filter_autotrack_rectangle.c,
2458   src/modules/motion_est/filter_crop_detect.c,
2459   src/modules/motion_est/filter_motion_est.c,
2460   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2461   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
2462   src/modules/plus/transition_affine.c,
2463   src/modules/qimage/producer_kdenlivetitle.c,
2464   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
2465   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
2466
2467   * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
2468   properties onto normal sdl consumer.
2469
2470   * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
2471
2472   * src/modules/avformat/filter_avresample.c,
2473   src/modules/avformat/filter_swscale.c,
2474   src/modules/avformat/producer_avformat.c,
2475   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
2476   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2477   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
2478   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
2479   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
2480   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
2481   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
2482   src/modules/kdenlive/producer_framebuffer.c,
2483   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
2484   RGB filters and transitions from frei0r and burningtv are still not safe
2485   enough.
2486
2487   * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
2488
2489   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
2490   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
2491   less than -1 for no frame-dropping. It works better with a liberal buffer
2492   size. You can still set prefill less than buffer size, but it must be at
2493   least the same number as real_time, preferably a little higher to help with
2494   frame ordering.
2495
2496 2010-02-20  Dan Dennedy <dan@dennedy.org>
2497
2498   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
2499   mlt_deque_insert().
2500
2501 2010-02-16  Dan Dennedy <dan@dennedy.org>
2502
2503   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
2504   mutex, and cond vars with frame_queue_.
2505
2506 2011-01-23  Dan Dennedy <dan@dennedy.org>
2507
2508   * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
2509
2510   * src/modules/jackrack/configure: Fix getting LADSPA include dir from
2511   listplugins.
2512
2513   * configure, src/framework/mlt_version.h: Move to an interim version number.
2514
2515 2011-01-17  Dan Dennedy <dan@dennedy.org>
2516
2517   * src/examples/Makefile: Make this example use the mlt++ pkg-config.  This
2518   more accurately demonstrates how to build a C++ app against mlt++.
2519
2520   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
2521   tweaks for Windows discovered when embedded.
2522
2523   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
2524   install .def and version-less DLLs to let apps build against us.
2525
2526   * src/framework/mlt_factory.c, src/modules/avformat/configure,
2527   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
2528   locate plugins and data by directory relative to current directory.  lib\mlt
2529   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
2530
2531 2010-12-31  Dan Dennedy <dan@dennedy.org>
2532
2533   * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
2534
2535   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
2536   libxml changes for MinGW.
2537
2538   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
2539   JackRack build on MinGW.
2540
2541   * src/modules/qimage/Makefile, src/modules/qimage/configure,
2542   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2543   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
2544
2545 2010-12-30  Dan Dennedy <dan@dennedy.org>
2546
2547   * src/modules/sox/configure: Fix sox build on MinGW.
2548
2549   * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
2550
2551   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
2552   build on MinGW.
2553
2554   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
2555   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
2556
2557 2010-12-15  Dan Dennedy <dan@dennedy.org>
2558
2559   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
2560   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
2561
2562 2010-12-05  Dan Dennedy <dan@dennedy.org>
2563
2564   * src/modules/sdl/Makefile: Fix build of mingw branch on Linux.  Fixing this
2565   here prior to merging into master.
2566
2567 2010-12-03  Dan Dennedy <dan@dennedy.org>
2568
2569   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
2570   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2571   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
2572   src/modules/core/Makefile, src/modules/core/producer_loader.c,
2573   src/modules/kino/configure, src/modules/motion_est/Makefile,
2574   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2575   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
2576   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
2577   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
2578   Much of the credit goes to Michael Zenov.
2579
2580 2011-01-23  Dan Dennedy <dan@dennedy.org>
2581
2582   * ChangeLog: Update ChangeLog for v0.6.2.
2583
2584   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2585   to 0.6.2.
2586
2587   * NEWS: Add v0.6.2 release notes.
2588
2589 2011-01-22  Till Theato <root@ttill.de>
2590
2591   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
2592   alpha_operation with possible values: clear, max, min, add, sub
2593
2594   * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
2595   calculated for the spline was used
2596
2597 2011-01-21  Till Theato <root@ttill.de>
2598
2599   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
2600   parameter polygon to spline - Add parameter precision setting the maximum
2601   distance between two points when calculating the spline - some cleanup
2602
2603 2011-01-20  Till Theato <root@ttill.de>
2604
2605   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
2606   spline instead of simple polygon to define masks
2607
2608 2011-01-16  j-b-m <jb@kdenlive.org>
2609
2610   * src/modules/plus/transition_affine.c: Add always_active property to affine
2611   transition.
2612
2613 2011-01-16  Till Theato <root@ttill.de>
2614
2615   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
2616   invert
2617
2618   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
2619   src/modules/rotoscoping/cJSON.h,
2620   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
2621   simple keyframes - current limits: - number of points has to be equal for all
2622   keyframes - points have to be in "correct" order (1. point in 1. kf will be
2623   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
2624   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
2625   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
2626   ...], ...}'
2627
2628 2011-01-15  Till Theato <root@ttill.de>
2629
2630   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
2631   - rgb (everything but polygon black, default) - alpha (polygon alpha value =
2632   255, the rest = 0) - mask (polygon white, the rest black)
2633
2634   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2635   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
2636   It hides everything not in the polygon defined by the vertices given through
2637   the "polygon" parameter
2638
2639 2011-01-11  Dan Dennedy <dan@dennedy.org>
2640
2641   * src/modules/plus/transition_affine.c: fix compiler warning
2642
2643   * configure, src/mlt++/configure, src/modules/avformat/configure,
2644   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2645   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
2646   NetBSD (3090684)
2647
2648   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
2649   CC for linking C++ (3090682)
2650
2651   * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
2652   python binding library to MLT and Python needed on some systems like
2653   OpenSUSE.  Patch by Cristian Morales Vega
2654
2655   * src/modules/sdl/consumer_sdl_audio.c,
2656   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
2657   (3066195).  The standard says the post-increment can have effect at any point
2658   between the previous and the next sequence point (or something similar), so
2659   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
2660   Patch by Cristian Morales Vega
2661
2662   * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
2663
2664   * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
2665   Crashing on null rescale.interp and still some incorrect handling of sample
2666   aspect ratios.
2667
2668 2011-01-10  Dan Dennedy <dan@dennedy.org>
2669
2670   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
2671   geometry opacity interpretation to affine.  Also, fixes interpolation method
2672   selection and removes a redundant bounds test.
2673
2674 2011-01-10  j-b-m <jb@kdenlive.org>
2675
2676   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2677   Add force_aspect_ratio to image producers.
2678
2679 2011-01-10  Dan Dennedy <dan@dennedy.org>
2680
2681   * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
2682
2683   * configure, src/framework/mlt_version.h: Move to an interim version.
2684
2685 2011-01-01  Dan Dennedy <dan@dennedy.org>
2686
2687   * ChangeLog: update ChangeLog for v0.6.0
2688
2689   * NEWS: Add v0.6.0 release notes.
2690
2691   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
2692   to 0.6.0
2693
2694   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
2695
2696   * src/melt/melt.c: Update year in copyright notice.
2697
2698   * src/modules/core/transition_composite.c: Default to progressive rendering
2699   in composite.  Field-based rendering is not sensitive to whether the
2700   composite has motion and therefore produces ugly results for static things by
2701   default. Field-based rendering can be explicitly requested on an animated
2702   composite by setting the progressive property to 0.
2703
2704   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
2705   NTSC etv data feed.
2706
2707   * src/modules/feeds/NTSC/etv.properties,
2708   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
2709   between NTSC and PAL.
2710
2711   * src/melt/melt.c: Treat profile set by environment variable as explicit.
2712
2713   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
2714   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
2715   PAL.  Fix mlt_attributes demo.
2716
2717   * src/melt/melt.c: Fix melt crashing due to many things depending on
2718   consumer_aspect_ratio.
2719
2720   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
2721   consumer.
2722
2723   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
2724   buffer size.
2725
2726   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
2727   "Scotland" in demos to "photos"
2728
2729   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
2730   documents and svg.mlt example.
2731
2732 2010-12-29  Dan Dennedy <dan@dennedy.org>
2733
2734   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
2735   video with vorbis audio (kdenlive-1871).
2736
2737 2010-12-27  Dan Dennedy <dan@dennedy.org>
2738
2739   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
2740   Producer::set_speed and add Producer::pause.  The new Producer::pause
2741   contains the wait for consumer-sdl-paused.
2742
2743 2010-12-23  Dan Dennedy <dan@dennedy.org>
2744
2745   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
2746   context.
2747
2748   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
2749
2750 2010-12-22  Dan Dennedy <dan@dennedy.org>
2751
2752   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
2753   & filter.
2754
2755   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2756   mlt_frame_write_ppm to visualize debugging.
2757
2758 2010-12-21  Dan Dennedy <dan@dennedy.org>
2759
2760   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
2761   systems (BSD).
2762
2763 2010-12-19  Dan Dennedy <dan@dennedy.org>
2764
2765   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
2766   Increase the speed of switching between sdl_still and sdl.  Based on patch
2767   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
2768   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
2769   it switches, but rather when the SDL Preview consumer is started and stopped.
2770
2771 2010-12-16  Dan Dennedy <dan@dennedy.org>
2772
2773   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
2774   stopped.
2775
2776   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
2777   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
2778   calls set_speed when the consumer is stopped.
2779
2780   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
2781   in sdl_still (kdenlive-1762).
2782
2783   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
2784   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
2785   Contributed by Jonathan Thomas.
2786
2787 2010-12-15  Dan Dennedy <dan@dennedy.org>
2788
2789   * src/mlt++/MltProducer.cpp: Fix regression on return value of
2790   Producer::set_speed.
2791
2792   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
2793   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
2794   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
2795   requires script (swig) apps to handle the event asynchronously via an event
2796   listener, which is not available yet for most - only ruby. Furthermore, they
2797   would really like to be able to pass opaque data to the asynchronous handler,
2798   which is not yet available in the framework.  A good example here is pausing
2799   playback prior to seeking to a specific frame. The app should be able to make
2800   a consumer-paused event handler to which it can pass the new position, so it
2801   can properly seek after the pause has officially occurred. Without the
2802   ability to pass opaque data, it must save the new position as an instance
2803   variable to use within the handler - once it has support for event listeners
2804   that is.
2805
2806   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
2807   pausing.
2808
2809 2010-12-12  j-b-m <jb@kdenlive.org>
2810
2811   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
2812   frame.  Instead of using cache, which causes flicker in previews.
2813
2814 2010-12-12  Dan Dennedy <dan@dennedy.org>
2815
2816   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
2817   sdl_preview to a new producer.  This occurs when you do not first stop the
2818   consumer.
2819
2820 2010-12-11  Dan Dennedy <dan@dennedy.org>
2821
2822   * src/melt/melt.c: Make melt handle failure to start consumer.
2823
2824   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
2825   Adds a "preroll" property, which takes number of video frames. Prevent it
2826   from deadlocking on a few dropped video frames in succession. Signal failure
2827   to start when the profile is not compatible.
2828
2829 2010-12-09  Dan Dennedy <dan@dennedy.org>
2830
2831   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2832   Mlt::Properties::wait_for(string).
2833
2834   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
2835
2836   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
2837   consumer.  Replace it with a consumer-fatal-error event.
2838
2839   * src/framework/mlt_log.c, src/melt/melt.c,
2840   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2841   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
2842   consumer has a fatal error, it will fire an event. Melt intercepts the event
2843   and exits with failure.
2844
2845 2010-12-08  Dan Dennedy <dan@dennedy.org>
2846
2847   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2848   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2849   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2850
2851   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
2852
2853   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
2854
2855   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
2856   change.
2857
2858 2010-11-30  Dan Dennedy <dan@dennedy.org>
2859
2860   * src/modules/core/loader.dict: Load .xml file as MLT XML.
2861
2862   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2863   variables.
2864
2865   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
2866   Otherwise, we get unloadable 16-bit PNG.
2867
2868 2010-11-29  Dan Dennedy <dan@dennedy.org>
2869
2870   * src/swig/python/codecs.py: Add example of how to list of codecs.
2871
2872   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
2873   available through properties.
2874
2875   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
2876   (bug 3121436).
2877
2878   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
2879
2880 2010-11-26  Dan Dennedy <dan@dennedy.org>
2881
2882   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
2883   The new 'variables' property takes a URL-encoded string, e.g.
2884   variables="title=Hello World&subtitle=swfdec variables".
2885
2886 2010-11-23  Dan Dennedy <dan@dennedy.org>
2887
2888   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
2889   based upon fact that there is really no such thing as 50 or 59.94 _frames_
2890   per second interlaced.
2891
2892 2010-11-20  Dan Dennedy <dan@dennedy.org>
2893
2894   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
2895   cards.
2896
2897 2010-11-19  Dan Dennedy <dan@dennedy.org>
2898
2899   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
2900   (kdenlive-1880).
2901
2902 2010-11-17  Dan Dennedy <dan@dennedy.org>
2903
2904   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
2905
2906   * src/modules/frei0r/frei0r_helper.c: Add support for
2907   F0R_COLOR_MODEL_BGRA8888
2908
2909 2010-11-17  Till Theato <root@ttill.de>
2910
2911   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
2912    Fix frame width and height get -1 when using producer pango with long
2913   strings (large text files).
2914
2915 2010-11-14  Dan Dennedy <dan@dennedy.org>
2916
2917   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
2918
2919 2010-11-09  Dan Dennedy <dan@dennedy.org>
2920
2921   * src/modules/avformat/consumer_avformat.c: Add locks around
2922   avcodec_open/_close for thread protection.
2923
2924   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
2925   clips.
2926
2927 2010-11-07  Dan Dennedy <dan@dennedy.org>
2928
2929   * src/modules/swfdec/configure: Add configure script to detect optional
2930   swfdec dependency.
2931
2932   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
2933
2934   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2935   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
2936   variables/parameters yet.
2937
2938 2010-11-06  Dan Dennedy <dan@dennedy.org>
2939
2940   * src/modules/decklink/DeckLinkAPI.h,
2941   src/modules/decklink/DeckLinkAPIDispatch.cpp,
2942   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2943   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2944   consumer.
2945
2946 2010-10-27  Dan Dennedy <dan@dennedy.org>
2947
2948   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
2949
2950   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
2951   in affine.
2952
2953 2010-10-21  Dan Dennedy <dan@dennedy.org>
2954
2955   * src/melt/melt.c: Fix edit points when using auto-profile.
2956
2957   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
2958   muxer rate is 0/0.
2959
2960 2010-10-20  Dan Dennedy <dan@dennedy.org>
2961
2962   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2963   support for frei0r string parameter.
2964
2965   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
2966   normalization - not working yet.
2967
2968 2010-10-18  Dan Dennedy <dan@dennedy.org>
2969
2970   * src/framework/mlt_property.c: Fkx crash converting string property with
2971   null value.
2972
2973 2010-10-17  j-b-m <jb@kdenlive.org>
2974
2975   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2976   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2977   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
2978   kdenlivetitle producer. Basically, the problem was that when loading a
2979   kdenlivetitle from a file, all the properties were serialized and passed to
2980   the xml consumer.  The problem became more obvious with the "embeded" images
2981   in titles, which then caused images to be embedded inside the kdenlive
2982   project file, causing problems like reported in this issue: 
2983   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
2984   from a file will not copy the xmldata.
2985
2986 2010-10-17  Dan Dennedy <dan@dennedy.org>
2987
2988   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2989   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2990   Fix including SDL headers (3087522).
2991
2992 2010-10-13  Dan Dennedy <dan@dennedy.org>
2993
2994   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
2995   profile is null.
2996
2997   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
2998   rate.
2999
3000   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
3001   consumer xml.
3002
3003   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
3004   to auto-profile.
3005
3006   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
3007   (De)serialize colorspace in profile.
3008
3009   * src/modules/avformat/consumer_avformat.c,
3010   src/modules/avformat/producer_avformat.c: Fix version support for
3011   AVCodec:colorspace.
3012
3013   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
3014
3015   * src/modules/core/filter_data_show.c: Add math header for lrint().
3016
3017   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
3018   data_show filter.
3019
3020   * src/modules/core/filter_data_show.c: Fix timecode conversion with
3021   non-integral framerate.
3022
3023 2010-10-10  Dan Dennedy <dan@dennedy.org>
3024
3025   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
3026   frames in Kdenlive.
3027
3028 2010-10-09  Dan Dennedy <dan@dennedy.org>
3029
3030   * src/melt/melt.c: Handle consumer properties that alter the profile.
3031
3032   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
3033
3034 2010-10-07  Dan Dennedy <dan@dennedy.org>
3035
3036   * src/melt/melt.c, src/modules/core/producer_consumer.c,
3037   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
3038   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
3039   producer.  Move it into the loader producer so apps other than melt can use
3040   it too. To use it, an app must set the profile to explicit.
3041
3042   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
3043   mlt_profile_clone().
3044
3045 2010-09-26  Dan Dennedy <dan@dennedy.org>
3046
3047   * src/melt/melt.c: Use denominators as the litmus test for generating
3048   profile.  This allows converting all producers to meta.media.width and
3049   meta.media.height while not attempting to auto-profile the image producers,
3050   which can potentially hold extremely large images and do not contain any
3051   inherent frame rate. This also protects from potential divide by zero errors.
3052
3053   * src/melt/melt.c: Factor out usage help from main() processing.
3054
3055   * src/melt/melt.c: Factor out processing -consumer option.
3056
3057 2010-09-19  Dan Dennedy <dan@dennedy.org>
3058
3059   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
3060   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
3061   fallback.
3062
3063   * src/melt/melt.c: Fix crash on invalid and audio only clips.
3064
3065   * src/modules/avformat/producer_avformat.c: Improve some media attributes
3066   detection.  These are for the new meta.media properties: square pixel
3067   fallback, use new avg_frame_rate, converting 1088 to 1080.
3068
3069 2010-08-28  Dan Dennedy <dan@dennedy.org>
3070
3071   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
3072   feature to melt.  Here are the main use cases this feature provides: - Given
3073   a regular (non-mlt-xml) media file, melt reads the media attributes and
3074   generates an equivalent MLT profile. This makes it easier to transcode
3075   without changing or specifying resolution, aspect, and framerate. - Given a
3076   MLT XML file containing a profile attribute or element, melt loads the
3077   specified profile. A composition typically contains profile- without you
3078   having to remember. - Given a MLT XML containing a profile but also
3079   specifying a -profile option, melt automatically uses the 'consumer' producer
3080   with the requested profiles. This is similar to the above case, but when
3081   explicitly choosing a profile different than the composition one should use
3082   the consumer producer. This just makes melt smarter and more automatic.
3083
3084   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
3085   properties.  I am deprecating real_width, real_height, and source_fps in
3086   favor of new properties prefixed by "meta.media." These are different than
3087   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
3088   represent the selected tracks as well as some interpretation of the raw
3089   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
3090   There is still many changes to make throughout to full remove real_width and
3091   real_height. This change just adds what melt's new auto-profile feature needs
3092   for most use cases.
3093
3094   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
3095   the profile when validating input.
3096
3097   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
3098   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
3099   addition to the 'profile' element, one can also set the 'profile' attribute
3100   of the root element to a named profile.
3101
3102 2010-10-04  Dan Dennedy <dan@dennedy.org>
3103
3104   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3105   Add support for short-hand vpre to avformat consumer.  For example, when
3106   vcodec=libx264, you can use vpre=medium as shorthand for
3107   $prefix/share/ffmpeg/libx264-medium.ffpreset.
3108
3109   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
3110   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
3111   src/modules/avformat/filter_avcolour_space.c,
3112   src/modules/avformat/filter_avdeinterlace.c,
3113   src/modules/avformat/filter_avresample.c,
3114   src/modules/avformat/filter_swscale.c,
3115   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
3116   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
3117   building without swscale. Fix compiling new colorspace stuff against FFmpeg
3118   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
3119
3120 2010-10-04  j-b-m <jb@kdenlive.org>
3121
3122   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
3123   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
3124
3125 2010-09-28  Dan Dennedy <dan@dennedy.org>
3126
3127   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3128   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3129   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
3130   thanks!
3131
3132 2010-09-28  j-b-m <jb@kdenlive.org>
3133
3134   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
3135   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
3136   the bug was triggered by the recent audio monitor feature of Kdenlive. 
3137   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
3138
3139 2010-09-26  Dan Dennedy <dan@dennedy.org>
3140
3141   * src/modules/avformat/filter_avcolour_space.c,
3142   src/modules/avformat/producer_avformat.c: Set default colorspace (from
3143   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
3144   range (force_full_luma=0).
3145
3146   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
3147   producer_framebuffer.c.
3148
3149   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
3150
3151   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
3152   frame properties.
3153
3154   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
3155   properties.
3156
3157   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
3158
3159   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3160   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3161   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3162   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3163   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3164   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
3165   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
3166   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
3167   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
3168   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
3169   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
3170   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
3171   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3172   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
3173   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3174   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3175   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
3176
3177   * src/framework/mlt_profile.c: Parse colorspace profile property and add
3178   hardcoded default.
3179
3180   * src/modules/avformat/filter_avcolour_space.c,
3181   src/modules/avformat/producer_avformat.c: Rename variables and properties
3182   around luma range for clarity.  Frame property "force_full_luma" controls
3183   this and can be set via producer property "set.force_full_luma." However, it
3184   is not really ready for use until libswscale can respect its full_range
3185   parameter in a RGB to YUV conversion.
3186
3187 2010-09-13  Dan Dennedy <dan@dennedy.org>
3188
3189   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
3190   colorspace.
3191
3192   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
3193   explicit 601.
3194
3195   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
3196
3197   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
3198
3199   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
3200   passing skip_luma_scale to frame.  Luma scaling does not work and passing
3201   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
3202
3203   * src/modules/avformat/filter_avcolour_space.c,
3204   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
3205
3206 2010-08-24  Dan Dennedy <dan@dennedy.org>
3207
3208   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
3209   explicitly <> 0.
3210
3211   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
3212   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
3213   709) handling.  Still need to work on the output side including normalization
3214   and setting the encoder.
3215
3216   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
3217   src/modules/avformat/filter_avcolour_space.c,
3218   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
3219   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3220   Revert new image types.  I think we can just use frame properties.
3221
3222   * src/modules/avformat/filter_avcolour_space.c,
3223   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
3224   scaling to work.  When the avformat producer property skip_luma_scale is set
3225   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
3226   This is only done once because swscale always downscales luma when converting
3227   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
3228   contraction (loss of contrast).
3229
3230 2010-08-23  Dan Dennedy <dan@dennedy.org>
3231
3232   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
3233   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
3234   src/modules/avformat/filter_swscale.c,
3235   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
3236   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3237   Improve colorspace handling (work in progress)  Trying to add support for
3238   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
3239   Rec. 709 luma conversion for HD formats.
3240
3241 2010-09-21  Dan Dennedy <dan@dennedy.org>
3242
3243   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
3244
3245   * src/modules/core/filter_crop.c: Remove an extra debug log message.
3246
3247   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
3248   (kdenlive-1814).
3249
3250 2010-09-20  Dan Dennedy <dan@dennedy.org>
3251
3252   * src/modules/core/filter_resize.c: Fix field order correction on cached
3253   image.  When the avformat producer is using image caching, the field order is
3254   top-field-first, and the consumer is paused then the field order correction
3255   was applied to the cached image. As a result, when repeating the image due to
3256   being paused, the active image would scroll down the frame. This fixes it by
3257   copying to a new image instead of reusing the cached image.
3258
3259 2010-09-19  Dan Dennedy <dan@dennedy.org>
3260
3261   * configure: Bump to interim version.
3262
3263 2010-09-19  j-b-m <jb@kdenlive.org>
3264
3265   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
3266   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
3267   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
3268   december 2009, FFMpeg introduced avg_frame_rate that gives better results
3269   than r_frame_rate which is currently used in producer_avformat.  Patch below
3270   makes use of this new field when available which gives better results (my
3271   mpeg4 clip now shows a 22.691 fps instead of 1000.
3272
3273 2010-09-13  Dan Dennedy <dan@dennedy.org>
3274
3275   * ChangeLog: Update ChangeLog for v0.5.10.
3276
3277   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3278   0.5.10.
3279
3280   * src/melt/melt.c: Update year in copyright notice.
3281
3282   * NEWS: Update release notes for v0.5.10
3283
3284   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
3285   even when not cropping!
3286
3287   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
3288   (2984003).
3289
3290 2010-09-12  Dan Dennedy <dan@dennedy.org>
3291
3292   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
3293   on OS X.  It works now!
3294
3295   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
3296   deinterlacers.
3297
3298   * ChangeLog: Update ChangeLog for v0.5.8.
3299
3300   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3301   0.5.8.
3302
3303   * NEWS: Add v0.5.8 release notes.
3304
3305   * src/modules/avformat/filter_avcolour_space.c,
3306   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
3307
3308   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
3309   deinterlacers.
3310
3311   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
3312   the resolution in avformat producer.
3313
3314   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
3315   preferring to crop on RGB and output an even width in case it eventually
3316   needs to be converted to YUV, which is usually the case.
3317
3318 2010-09-11  Dan Dennedy <dan@dennedy.org>
3319
3320   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
3321   line at bottom.
3322
3323   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
3324   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
3325
3326 2010-09-10  Dan Dennedy <dan@dennedy.org>
3327
3328   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
3329   alpha channel size before cropping and padding it.  Eventually, I need to add
3330   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
3331   encapsulates handling of the alpha channel.
3332
3333   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
3334   reliably in imageconvert.
3335
3336   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
3337   scaled_width and scaled_height properties, which were typically redundant
3338   with width and height, but less available. Besides, width and height better
3339   reflect the image attributes to help keep the image and alpha channel in
3340   sync.
3341
3342   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
3343   deinterlace explicitly.
3344
3345 2010-09-09  Dan Dennedy <dan@dennedy.org>
3346
3347   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
3348   samples from avformat.  Bug reported by Kevin MacPhail.
3349
3350 2010-09-09  Marco Gittler <g.marco@freenet.de>
3351
3352   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
3353   destruct on exit
3354
3355 2010-09-08  Marco Gittler <g.marco@freenet.de>
3356
3357   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
3358
3359 2010-09-08  Dan Dennedy <dan@dennedy.org>
3360
3361   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
3362   leak (3060324).
3363
3364 2010-09-07  Dan Dennedy <dan@dennedy.org>
3365
3366   * src/modules/avformat/consumer_avformat.c,
3367   src/modules/avformat/filter_avcolour_space.c,
3368   src/modules/avformat/filter_swscale.c,
3369   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
3370   swscale contexts).  This was just making it too unstable (bug 3060324).
3371
3372 2010-09-05  Dan Dennedy <dan@dennedy.org>
3373
3374   * src/modules/avformat/filter_avcolour_space.c,
3375   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
3376   (kdenlive-1786).
3377
3378   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
3379   deinterlace filter.  Now that it properly checks if the previous frame
3380   progressive after getting its image, when progressive, it was returning the
3381   previous frame's image for the current frame!
3382
3383 2010-09-04  Till Theato <root@ttill.de>
3384
3385   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
3386   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
3387
3388 2010-09-03  Dan Dennedy <dan@dennedy.org>
3389
3390   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
3391   cached images.  Also, provide a field order override that is consistent with
3392   other overrides (force_).
3393
3394   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
3395   pointer swapping is somehow breaking the stereo imaging even though I can not
3396   see why now. Anyways, it no longer support multiple effects, so it does not
3397   matter.
3398
3399 2010-09-02  Dan Dennedy <dan@dennedy.org>
3400
3401   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
3402
3403   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
3404   of 1088 source.
3405
3406 2010-09-01  Dan Dennedy <dan@dennedy.org>
3407
3408   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
3409   filter.
3410
3411 2010-08-31  Dan Dennedy <dan@dennedy.org>
3412
3413   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
3414   applying multiple instances.
3415
3416 2010-08-30  Dan Dennedy <dan@dennedy.org>
3417
3418   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
3419   Discovered while working on slideshow animation in Kdenlive.
3420
3421 2010-08-29  Dan Dennedy <dan@dennedy.org>
3422
3423   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
3424   Kdenlive.  Triggered by reloading a clip.
3425
3426   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
3427   channel.  Regression introduced with usage of sws_getCachedContext not too
3428   long ago.
3429
3430 2010-08-28  Dan Dennedy <dan@dennedy.org>
3431
3432   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
3433   has >1 frame.  This was most obvious on FLAC.
3434
3435   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
3436   without rack file.
3437
3438 2010-08-23  Dan Dennedy <dan@dennedy.org>
3439
3440   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
3441   avcolorspace filter.
3442
3443 2010-08-22  Dan Dennedy <dan@dennedy.org>
3444
3445   * src/modules/avformat/consumer_avformat.c,
3446   src/modules/avformat/filter_avcolour_space.c,
3447   src/modules/avformat/filter_swscale.c,
3448   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
3449
3450   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
3451   The script was using 'echo -e' which is not POSIX-compliant. The
3452   recommendation is to use printf with string containing escape sequences.
3453
3454 2010-08-21  Dan Dennedy <dan@dennedy.org>
3455
3456   * src/modules/avformat/consumer_avformat.c,
3457   src/modules/avformat/filter_avcolour_space.c,
3458   src/modules/avformat/filter_swscale.c,
3459   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
3460   FFmpeg builds that use runtime CPU detection. This should make things faster
3461   and it seems to be same quality as C routines.
3462
3463   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
3464
3465   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
3466   work with animated filters.  Previously, in a slideshow the luma filter would
3467   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
3468   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
3469   occurs 3 times. However, since the slides were static, you did not notice it
3470   until the transition at the beginning of a new slide - when you do want to
3471   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
3472   you do notice the extra repetitions - the slides appear to blend with one
3473   another when they are not transitioning.  This change fixes that with new
3474   properties 'cycle' and 'duration'. Cycle is basically a replacement for
3475   'period' that fixes the semantics to properly represent a duration. Where you
3476   would previously express, for example, period=24, you now say cycle=25. The
3477   'duration' property prevents the repeating and expresses that the transition
3478   should only occur within the first N frames of the cycle. See
3479   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
3480   filter!
3481
3482 2010-08-20  Dan Dennedy <dan@dennedy.org>
3483
3484   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3485   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
3486   slideshow approach. May also apply to image sequences with mixed resolutions.
3487
3488 2010-08-19  Dan Dennedy <dan@dennedy.org>
3489
3490   * src/modules/core/Makefile, src/modules/core/factory.c,
3491   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
3492   video with the audio waveform. Currently, it only works on producers that
3493   also provide video.
3494
3495   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
3496   This scales the audio sample rate up to meet the requested image resolution,
3497   16 KHz at a time.
3498
3499   * src/framework/mlt_frame.c: Fix potential segfault in
3500   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
3501
3502   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
3503   over the pcm samples in each image column by adding a shade of gray. It also
3504   draws a solid white base line for each channel.
3505
3506 2010-08-18  Dan Dennedy <dan@dennedy.org>
3507
3508   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
3509   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
3510   rendering to something more expected - negative as negative and channels
3511   stacked. Also, add a Python binding to this call to return 8-bit grayscale
3512   image as a Python string. Finally, add a Python example.
3513
3514 2010-08-17  Dan Dennedy <dan@dennedy.org>
3515
3516   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
3517   Instead of [-1, 1]. This works better with Kdenlive.
3518
3519 2010-08-16  Dan Dennedy <dan@dennedy.org>
3520
3521   * src/modules/core/Makefile, src/modules/core/factory.c,
3522   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
3523   left/right balance when channel=-1 (default). When channel >= 0, you can
3524   adjust an individual channel's left/right position. Whereas the simple
3525   balance will not cause one channel to appear in another channel, the
3526   individual channel does. The start/end properties are floats in the range
3527   [-1.0, 1.0]. A start property alone makes it constant over the duration of
3528   the filter. There is some handling for more than 2 channels by providing
3529   front/rear fade and ganging (balance front and rear together or fade left and
3530   right together).
3531
3532   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
3533   transition.  Without ramping the same mix level is applied across the samples
3534   in the frame. The result is a stair-stepping effect. With ramping, the mix
3535   levels are actually values _between_ frames and the mix factor gradually
3536   changes from one level to the next across all of the samples in the frame.
3537
3538 2010-08-15  Dan Dennedy <dan@dennedy.org>
3539
3540   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
3541   valid work.
3542
3543   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
3544   filter channelswap.  It is a permutation of channelcopy that can be used from
3545   channelcopy as well by setting swap=1.
3546
3547 2010-08-14  Dan Dennedy <dan@dennedy.org>
3548
3549   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
3550   scaled and unscaled native colorspace converters.
3551
3552   * src/modules/avformat/consumer_avformat.c,
3553   src/modules/avformat/filter_avcolour_space.c,
3554   src/modules/avformat/filter_swscale.c,
3555   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
3556   conversions and scaling.
3557
3558 2010-08-12  Dan Dennedy <dan@dennedy.org>
3559
3560   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
3561   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
3562   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
3563   conversions.  This change clarifies that the existing conversions are
3564   according to the ITU 601 standard and scaled to and from full gamut RGB.
3565   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
3566   does not yet attempt to make any substantial improvements.  Finally, it
3567   replaces the verbose logic and redundancy in the image conversion routine
3568   with a concise function dispatch table.
3569
3570 2010-08-08  Dan Dennedy <dan@dennedy.org>
3571
3572   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
3573   RGBA.  Since frei0r filters are popular and use rgba, and also because
3574   Kdenlive scopes request rgba, this will reduce the number of conversions.
3575
3576   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3577   Make libexif include compatible with more systems/versions.
3578
3579   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
3580   position state (kdenlive-1714).
3581
3582   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
3583   logic.  Prevents YADIF from fetching current frame image if previous frame
3584   image is signalled progressive. Also, tells mlt_service to stop decorating
3585   frame with previous and next frames when producer is determined to be
3586   progressive or deinterlace is not requested.
3587
3588 2010-08-07  Dan Dennedy <dan@dennedy.org>
3589
3590   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
3591   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
3592   transitions.
3593
3594 2010-08-05  Dan Dennedy <dan@dennedy.org>
3595
3596   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
3597   frames it generates.
3598
3599 2010-08-04  Dan Dennedy <dan@dennedy.org>
3600
3601   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
3602   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
3603   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
3604   after done with image.
3605
3606   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
3607   NULL.
3608
3609 2010-07-29  j-b-m <jb@kdenlive.org>
3610
3611   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3612   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
3613   qimage/qimage_wrapper.cpp
3614
3615 2010-07-28  j-b-m <jb@kdenlive.org>
3616
3617   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3618   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
3619   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
3620   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
3621   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
3622   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
3623   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
3624   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
3625   src/modules/qimage/readexif.h
3626
3627 2010-07-27  j-b-m <jb@kdenlive.org>
3628
3629   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3630   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
3631   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
3632   src/modules/qimage/qimage_wrapper.cpp new file:  
3633   src/modules/qimage/readexif.h
3634
3635 2010-07-22  Dan Dennedy <dan@dennedy.org>
3636
3637   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
3638   plugin with color param.
3639
3640   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
3641   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
3642   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
3643
3644 2010-07-20  j-b-m <jb@kdenlive.org>
3645
3646   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3647   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
3648   modified:   src/modules/qimage/qimage_wrapper.cpp
3649
3650   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
3651   producer  modified:   src/modules/gtk2/producer_pixbuf.c
3652
3653   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
3654   images with exif data The meta.attr.rotation property must be set to the exif
3655   data to get the auto rotate effect. Only supported by qimage producer, not
3656   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
3657
3658 2010-07-19  Dan Dennedy <dan@dennedy.org>
3659
3660   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
3661   decode errors (kdenlive-1690).
3662
3663 2010-07-14  Dan Dennedy <dan@dennedy.org>
3664
3665   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
3666   repeating frames after failure to decode video.
3667
3668 2010-06-20  Dan Dennedy <dan@dennedy.org>
3669
3670   * ChangeLog: Update ChangeLog for v0.5.6.
3671
3672   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3673   0.5.6.
3674
3675   * NEWS: Add v0.5.6 release notes.
3676
3677   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3678   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
3679   flag, make libavdevice optional, and set recommended version to 0.6 branch.
3680
3681 2010-06-19  Dan Dennedy <dan@dennedy.org>
3682
3683   * src/modules/plus/filter_affine.c: Fix the relative position of affine
3684   filter.
3685
3686 2010-06-18  Dan Dennedy <dan@dennedy.org>
3687
3688   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
3689   This created image garbage along some edges.
3690
3691   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
3692   aspect.
3693
3694 2010-06-17  Dan Dennedy <dan@dennedy.org>
3695
3696   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
3697   vorbis.  It is no longer needed for Ogg and messes up WebM output.
3698
3699 2010-06-15  Dan Dennedy <dan@dennedy.org>
3700
3701   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
3702   recomputed on each iteration.
3703
3704   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
3705   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
3706   other boolean MLT properties.
3707
3708   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
3709   Fix a few compiler warnings in jackrack.
3710
3711 2010-06-09  Dan Dennedy <dan@dennedy.org>
3712
3713   * .gitignore: Tell git to ignore swig-generated .cxx files.
3714
3715 2010-06-07  Dan Dennedy <dan@dennedy.org>
3716
3717   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
3718   warnings.
3719
3720   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
3721   may appear.
3722
3723   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
3724   relative to start of transition.  Before, it was relative to start of
3725   timeline, and this meant geometry animations would start at unpredictable
3726   locations.
3727
3728   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
3729   <1.  Patch from Till Theato.
3730
3731 2010-06-03  Dan Dennedy <dan@dennedy.org>
3732
3733   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
3734   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
3735
3736   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
3737   by Kdenlive).
3738
3739 2010-06-02  Dan Dennedy <dan@dennedy.org>
3740
3741   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
3742   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
3743   sub-pixel positioning.
3744
3745 2010-05-31  Dan Dennedy <dan@dennedy.org>
3746
3747   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
3748
3749 2010-05-30  j-b-m <jb@kdenlive.org>
3750
3751   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
3752
3753 2010-05-28  Dan Dennedy <dan@dennedy.org>
3754
3755   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
3756   undeclared av_get_pix_fmt().
3757
3758   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
3759   services.
3760
3761 2010-05-20  Dan Dennedy <dan@dennedy.org>
3762
3763   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
3764   parameter name.
3765
3766 2010-05-18  Dan Dennedy <dan@dennedy.org>
3767
3768   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
3769   leaking OS X Cocoa objects in SDL consumers.
3770
3771   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3772   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
3773   consumers.
3774
3775 2010-05-16  Dan Dennedy <dan@dennedy.org>
3776
3777   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
3778   buffers.  This improves reliability of encoding especially multithreaded x264
3779   (remove ugly hack).
3780
3781   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
3782   remove unused variable.
3783
3784   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
3785   continued.  This version changes the configuration and remapping. The number
3786   of channels per output audio track is set using "channels.<N>" properties on
3787   the avformat consumer, where <N> is a 0-based numeric representing the output
3788   track. At this time, all tracks must share all other attributes such as
3789   sample rate, codec, and bitrate.  As for the remapping, this attempts to
3790   reuse the meta.map.audio... properties set on the producers as used with the
3791   sdi consumer. One exception: to skip or silence channels at the beginning
3792   tracks or in the middle, you must add additional map properties to the end of
3793   the list to simulate these "gaps."
3794
3795 2010-05-12  Dan Dennedy <dan@dennedy.org>
3796
3797   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
3798   This is a check point for the first working version. Changes are forthcoming.
3799
3800 2010-05-07  Marco Gittler <g.marco@freenet.de>
3801
3802   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3803   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
3804
3805 2010-05-02  Dan Dennedy <dan@dennedy.org>
3806
3807   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
3808   (2995474).
3809
3810   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
3811   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
3812   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
3813   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
3814   some systems (OS X) do not otherwise know to link with libstdc++.
3815
3816 2010-04-25  Dan Dennedy <dan@dennedy.org>
3817
3818   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
3819   (2972137)  Also applies to Kdenlive bug 1509.
3820
3821   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
3822   to non-even width requests.
3823
3824 2010-04-19  Dan Dennedy <dan@dennedy.org>
3825
3826   * ChangeLog: Update ChangeLog for v0.5.4.
3827
3828   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3829   0.5.4.
3830
3831   * NEWS: Add v0.5.4 release notes.
3832
3833   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
3834   Improve error handling on video decode failure (kdenlive-1553).
3835
3836 2010-04-18  Dan Dennedy <dan@dennedy.org>
3837
3838   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
3839   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
3840   last column of image with non-even width.
3841
3842 2010-04-17  Dan Dennedy <dan@dennedy.org>
3843
3844   * src/modules/core/producer_colour.c: Fix color producer not setting
3845   real_wdith and _height.
3846
3847 2010-04-15  Dan Dennedy <dan@dennedy.org>
3848
3849   * configure: --disable-mmx, --disable-sse should also disable sse2.
3850
3851 2010-04-08  Dan Dennedy <dan@dennedy.org>
3852
3853   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
3854   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
3855   for the initial contribution.
3856
3857 2010-04-07  Dan Dennedy <dan@dennedy.org>
3858
3859   * src/modules/linsys/consumer_SDIstream.c,
3860   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3861   automatic driver configuration to sdi consumer.  This uses the MLT profile to
3862   determine the configuration values: video buffer size, audio buffer size,
3863   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
3864   number of audio channels, audio sampling rate, audio sample size. It does
3865   _not_ set the clock source or the number of buffers for audio and video.
3866
3867 2010-04-06  Dan Dennedy <dan@dennedy.org>
3868
3869   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
3870   consumer (2976110).  Also kdenlive bug 1197.
3871
3872   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
3873   not needed.
3874
3875 2010-03-10  Dan Dennedy <dan@dennedy.org>
3876
3877   * NEWS: Fix version number in release notes :(
3878
3879   * ChangeLog: Update ChangeLog for v0.5.2.
3880
3881   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3882   0.5.2.
3883
3884   * NEWS: Add v0.5.2 release notes.
3885
3886   * src/modules/linsys/consumer_SDIstream.c,
3887   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
3888   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
3889   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
3890   transmitter event definitions  sdi_generator.c - pack changed to pack8
3891   instead of packv210 - Transmitter events are checked only once a frame -
3892   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
3893   position in the video_buffer for each sample. Now it is done once a line.
3894
3895   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
3896   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
3897
3898 2010-03-02  Dan Dennedy <dan@dennedy.org>
3899
3900   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
3901   at end (kdenlive-1207).
3902
3903   * src/modules/core/producer_loader.c: Fix recent regression on failure to
3904   load file.
3905
3906 2010-02-28  Dan Dennedy <dan@dennedy.org>
3907
3908   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
3909   Should be safe now since the default compile-time max resolution for
3910   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
3911   because I added the initialization and range tests.
3912
3913   * src/modules/avformat/filter_avcolour_space.c,
3914   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
3915   Add resolution as init arg to libswscale filters.
3916
3917   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
3918   of compile warnings.
3919
3920 2010-02-27  Dan Dennedy <dan@dennedy.org>
3921
3922   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
3923   (rawvideo).
3924
3925   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
3926
3927   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
3928   OS X.
3929
3930 2010-02-25  Dan Dennedy <dan@dennedy.org>
3931
3932   * src/modules/avformat/filter_avcolour_space.c,
3933   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
3934   if available.  Except on OS X.
3935
3936   * src/modules/avformat/factory.c: Fix avcolor_space alias.
3937
3938   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
3939   burningtv.
3940
3941   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
3942   project (kdenlive-1207).
3943
3944 2010-02-24  Dan Dennedy <dan@dennedy.org>
3945
3946   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
3947   --disable-sse(2) or non-sse(2) architectures.
3948
3949 2010-02-22  Dan Dennedy <dan@dennedy.org>
3950
3951   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
3952   switching still and normal sdl consumers.
3953
3954 2010-02-15  Dan Dennedy <dan@dennedy.org>
3955
3956   * ChangeLog: Update ChangeLog for 0.5.0 release.
3957
3958   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3959   0.5.0.
3960
3961   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
3962
3963 2010-02-14  Dan Dennedy <dan@dennedy.org>
3964
3965   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
3966   result.
3967
3968   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
3969   flip-flop.
3970
3971   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
3972   producer on the frame when cache miss.  Also adds some additional checks on
3973   null pointers.
3974
3975 2010-02-11  Dan Dennedy <dan@dennedy.org>
3976
3977   * src/modules/linsys/consumer_SDIstream.c,
3978   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3979   HD-SDI support to Linsys SDI module.  This has only been tested with the
3980   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
3981   utilities to configure your card. In time, we hope to remove this step.
3982
3983   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
3984   --linsys-with-jpeg configure option.
3985
3986   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
3987
3988 2010-02-10  Dan Dennedy <dan@dennedy.org>
3989
3990   * src/modules/avformat/producer_avformat.c: Make avformat producer less
3991   chatty in verbose mode.
3992
3993   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3994   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3995   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3996   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3997   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3998   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
3999   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4000   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
4001   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
4002   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
4003   profiles and add more ATSC profiles.
4004
4005   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
4006
4007 2010-02-08  Dan Dennedy <dan@dennedy.org>
4008
4009   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
4010   XML.
4011
4012   * src/framework/mlt_playlist.c: Add support for only negative out in
4013   mlt_pplaylist_append_io.
4014
4015   * src/framework/mlt_producer.c: Add support for negative out in
4016   mlt_producer_set_in_and_out.
4017
4018   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
4019   any negative value.
4020
4021   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
4022   producer.
4023
4024   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
4025   downsampling >2 channels.  A side effect of this bug was a big memory
4026   consumption. This occurs mostly commonly when using 5.1 audio sources such as
4027   AVCHD or DVD and encoding to 44.1 KHz.
4028
4029 2010-02-07  Dan Dennedy <dan@dennedy.org>
4030
4031   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
4032   to compute the size.
4033
4034   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
4035   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
4036   on frames with cached image. Also adds the noimagecache property for
4037   troubleshooting.
4038
4039 2010-02-04  Dan Dennedy <dan@dennedy.org>
4040
4041   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
4042   single or first pass with multithreading.
4043
4044   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
4045   the consumer producer.  This also adds deinterlace_method and rescale
4046   (method) properties to the producer so it can set those on its embedded
4047   consumer.
4048
4049   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4050   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
4051   deinterlace filter.  The previous default in the deinterlace filter was
4052   linearblend. The new default is yadif. However, onefield is faster is gives
4053   cleaner results than linearblend where preserving most resolution is not a
4054   factor. Since most usess of SDL are applications with preview windows smaller
4055   than actual resolution, it makes sense to use onefield by default in the SDL
4056   consumers.
4057
4058   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
4059   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
4060   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
4061   deinterlace filter.
4062
4063 2010-02-03  Dan Dennedy <dan@dennedy.org>
4064
4065   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
4066   src/framework/mlt_service.h: Hide need_previous_next property from
4067   serialization.
4068
4069   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
4070   in avformat image caching.
4071
4072 2010-02-02  Dan Dennedy <dan@dennedy.org>
4073
4074   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
4075   required for YADIF assembler.
4076
4077   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4078   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
4079   previous and next frames in producers.  This is only enabled when the
4080   property need-previous-next is set true on the producer. This also adds
4081   firing a service-changed event on the filter when it gets attached so the
4082   filter can set this property on the producer to which it is attached. These
4083   frame references are set as "previous frame" and "next frame" properties on
4084   the current frame. It is also important to note that these frames do not have
4085   ANY filters applied to them, which is important for YADIF and telecide
4086   filters, which process before all other filters.
4087
4088   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
4089
4090   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
4091   avformat producer.
4092
4093   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
4094   producer.  This not only helps with very short seeking around a point
4095   especially on AVCHD but also will help immensely with YADIF.
4096
4097 2010-01-28  Dan Dennedy <dan@dennedy.org>
4098
4099   * Doxyfile: Sort members in doxygen docs.
4100
4101 2010-01-26  Dan Dennedy <dan@dennedy.org>
4102
4103   * src/modules/avformat/producer_avformat.c: Fix segfault when using
4104   audio_index=all on file with no audio.
4105
4106 2010-01-23  j-b-m <jb@kdenlive.org>
4107
4108   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
4109   modified:   src/modules/oldfilm/filter_vignette.c
4110
4111 2010-01-22  j-b-m <jb@kdenlive.org>
4112
4113   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
4114   rectangle borders (Patch from Till Theato) modified:  
4115   src/modules/qimage/kdenlivetitle_wrapper.cpp
4116
4117   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
4118   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
4119
4120 2010-01-21  Dan Dennedy <dan@dennedy.org>
4121
4122   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
4123   environment variable MLT_NO_VDPAU=1 disable VDPAU.
4124
4125 2010-01-19  Dan Dennedy <dan@dennedy.org>
4126
4127   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
4128   avformat consumer less bursty.  Patch from PrimeTel PLC -
4129   http://www.prime-tel.com
4130
4131   * src/modules/avformat/configure, src/modules/avformat/factory.c,
4132   src/modules/avformat/producer_avformat.c: Add support for libavdevice
4133   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
4134   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
4135   work.
4136
4137   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
4138   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
4139   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
4140   produce image (kdenlive-1312).
4141
4142   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
4143   in resize filter.
4144
4145 2010-01-18  Dan Dennedy <dan@dennedy.org>
4146
4147   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
4148   x264 and B frames (2928953).
4149
4150   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
4151   guess_format.
4152
4153 2010-01-16  Dan Dennedy <dan@dennedy.org>
4154
4155   * src/modules/avformat/consumer_avformat.c: Only report video encode error
4156   when truly error result.
4157
4158   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
4159   properties to avformat consumer.  These read ffmpeg preset files, which is
4160   really handy for x264 encoding on the command line. They require the full
4161   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
4162   video, and fpre is for the format/muxer.
4163
4164   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
4165   mlt_sample_calculator_to_now.
4166
4167   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4168   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
4169
4170 2010-01-13  Dan Dennedy <dan@dennedy.org>
4171
4172   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
4173   DV in AVI.
4174
4175 2010-01-12  Dan Dennedy <dan@dennedy.org>
4176
4177   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
4178   some files (2892086).
4179
4180 2010-01-12  j-b-m <jb@kdenlive.org>
4181
4182   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
4183   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
4184
4185 2010-01-10  Dan Dennedy <dan@dennedy.org>
4186
4187   * src/modules/avformat/producer_avformat.c,
4188   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
4189   repeated frames (kdenlive-1335).
4190
4191 2010-01-09  gmarco <g.marco@freenet.de>
4192
4193   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
4194
4195 2009-12-23  Marco Gittler <g.marco@freenet.de>
4196
4197   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
4198   use of font-outline/font-outline-color)
4199
4200 2010-01-06  Marco Gittler <g.marco@freenet.de>
4201
4202   * src/modules/oldfilm/filter_oldfilm.c,
4203   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
4204   updated
4205
4206   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
4207
4208 2009-12-21  j-b-m <jb@kdenlive.org>
4209
4210   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
4211   kdenlive document with titles  modified:  
4212   src/modules/qimage/kdenlivetitle_wrapper.cpp
4213
4214 2009-12-17  Dan Dennedy <dan@dennedy.org>
4215
4216   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
4217   for troubleshooting.
4218
4219   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
4220   with audio_index=all.
4221
4222 2009-12-16  Dan Dennedy <dan@dennedy.org>
4223
4224   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
4225   reliably in the debugger.
4226
4227   * src/framework/mlt_service.c, src/framework/mlt_service.h,
4228   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
4229   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
4230   producer holds references to cache items within frame objects. This means
4231   mlt_service_close can not purge the cache because frames may be closed after
4232   the producer.
4233
4234   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
4235   less off-and-on.
4236
4237 2009-12-14  Dan Dennedy <dan@dennedy.org>
4238
4239   * configure, src/framework/mlt.h: Bump to unreleased version.
4240
4241   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4242   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
4243   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
4244   consumers that need to release SDL on stop. Now, VDPAU support does not need
4245   SDL as it gets its own X11 Display pointer.
4246
4247   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4248   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
4249   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
4250   used with non-SDL consumers! (Still requires an X11 session.)
4251
4252 2009-12-13  Dan Dennedy <dan@dennedy.org>
4253
4254   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
4255   requested.  This typically only happens when using audio_index=all on the
4256   avformat producer. This also adds a audio_offset property to the sdl consumer
4257   to help with testing audio_index. It takes a numeric value in units of
4258   channels over which to skip.
4259
4260   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
4261   used.
4262
4263   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
4264   Add producer variant avformat-novalidate.  The purpose of this is to increase
4265   the speed of loading playlists with known good files. Use with care. This
4266   assumes a few properties have been set, in particular "length." This was only
4267   tested thus far by modifying the output of consumer xml to change mlt_service
4268   from "avformat" to "avformat-novalidate".
4269
4270   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
4271   not stereo.
4272
4273   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
4274   not set.
4275
4276   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
4277   more audio streams.
4278
4279   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
4280   mlt_cache.  This change would cause the producer to not fully initialize on
4281   the first call to get_frame.
4282
4283 2009-12-12  Dan Dennedy <dan@dennedy.org>
4284
4285   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4286   cache support to avformat producer.  This also includes a change to make
4287   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
4288   exactly when).
4289
4290   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
4291   mlt_service_cache_set_size() to limit the cache size.
4292
4293   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
4294   mlt_cache_set_size() to limit the amount of caching.
4295
4296 2009-11-28  Dan Dennedy <dan@dennedy.org>
4297
4298   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4299   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4300   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
4301   moment unless novdpau=1 is set on the producer. Also, this can only handle up
4302   to about 10 - 15 clips using VDPAU in the project at the moment until the
4303   avformat producer is changed to use mlt_cache.
4304
4305   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
4306
4307   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
4308   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4309   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
4310   from the consumer_stop to the consumer_close functions. Also, it exports the
4311   X11 Display pointer to the mlt_environment and the global SDL mutex to the
4312   consumer class.
4313
4314 2009-12-10  Dan Dennedy <dan@dennedy.org>
4315
4316   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
4317
4318 2009-12-08  Dan Dennedy <dan@dennedy.org>
4319
4320   * ChangeLog: Update ChangeLog for 0.4.10 release.
4321
4322   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4323   0.4.10 and update release notes.
4324
4325   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
4326   audio on no conversion.  This was causing the existing audio to be released
4327   and then telling mlt_properties to release the audio again with the old
4328   pointer (double free).
4329
4330   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
4331   Fix underlinking libm by removing math function.
4332
4333 2009-12-07  Dan Dennedy <dan@dennedy.org>
4334
4335   * ChangeLog: Update ChangeLog for 0.4.8 release.
4336
4337   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4338   0.4.8.
4339
4340   * NEWS: Add v0.4.8 release notes.
4341
4342   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
4343   cases image and audio formats not converting (kdenlive-1259).
4344
4345   * src/modules/core/transition_composite.c: Fix crash in
4346   composite-on-composite (kdenlive-1315).
4347
4348 2009-12-06  Dan Dennedy <dan@dennedy.org>
4349
4350   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
4351   of multi-threaded encoding.
4352
4353   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
4354   encoding (not useful).
4355
4356   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
4357   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
4358   buffer overwrite protection.
4359
4360   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
4361   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
4362   crashing including DV and WAV.
4363
4364 2009-12-05  Dan Dennedy <dan@dennedy.org>
4365
4366   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
4367
4368 2009-12-02  Dan Dennedy <dan@dennedy.org>
4369
4370   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
4371   large resampling (2902193).
4372
4373   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
4374   stereo.
4375
4376   * src/modules/core/filter_crop.c: Add center property to crop to
4377   automatically fill frame.
4378
4379 2009-12-01  Dan Dennedy <dan@dennedy.org>
4380
4381   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
4382   crop.  Unfortunately, this has the side effect of breaking the crop extents
4383   of existing projects when crop was applied to an image or image sequence.
4384   However, those projects were using a distorting version of crop and would
4385   need to be revised anyways.
4386
4387   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
4388
4389   * src/modules/core/filter_resize.c: Only correct field order if the source is
4390   interlaced.
4391
4392 2009-11-29  Dan Dennedy <dan@dennedy.org>
4393
4394   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
4395   (kdenlive-1148).
4396
4397   * src/modules/avformat/producer_avformat.c: Add force_fps property to
4398   avformat producer.
4399
4400   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
4401   (2897195).
4402
4403   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
4404   yuv420p.
4405
4406   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
4407   unusable file.
4408
4409   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
4410   errors in vignette YAML.
4411
4412 2009-11-29  Marco Gittler <g.marco@freenet.de>
4413
4414   * src/modules/oldfilm/filter_vignette.c,
4415   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
4416   also bug in wrong y center
4417
4418 2009-11-29  Dan Dennedy <dan@dennedy.org>
4419
4420   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
4421
4422 2009-11-29  Marco Gittler <g.marco@freenet.de>
4423
4424   * src/modules/oldfilm/filter_vignette.c,
4425   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
4426   settings
4427
4428 2009-11-21  Dan Dennedy <dan@dennedy.org>
4429
4430   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
4431   decode functions.
4432
4433   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
4434   infinite loop.  This detects when libavformat starts to consistently report
4435   invalid PTS and then will disable Ivan's new_seek code. In the example file I
4436   have this only happens when seeking backwards, which typically implies an
4437   interactive use case (except when using framebuffer with speed < 0). Then, it
4438   should still use the new_seek when simply apply an in point to allow for a
4439   clean, accurate cut.
4440
4441 2009-11-20  Dan Dennedy <dan@dennedy.org>
4442
4443   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
4444   output.
4445
4446   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
4447   error (kdenlive 1219).
4448
4449 2009-11-14  j-b-m <jb@kdenlive.org>
4450
4451   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
4452   for keyframes)
4453
4454 2009-11-13  j-b-m <jb@kdenlive.org>
4455
4456   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
4457
4458   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
4459   typewriter effect
4460
4461   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
4462   effect in titles
4463
4464 2009-11-05  Dan Dennedy <dan@dennedy.org>
4465
4466   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
4467   before getting param info.
4468
4469   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
4470   before getting param info.
4471
4472 2009-11-04  j-b-m <jb@kdenlive.org>
4473
4474   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
4475   (kdenlive-1247) Get ready for title effects (blur, shadow)
4476
4477 2009-10-26  Dan Dennedy <dan@dennedy.org>
4478
4479   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
4480   negative origin (kdenlive 766).
4481
4482   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
4483
4484 2009-10-19  Dan Dennedy <dan@dennedy.org>
4485
4486   * src/modules/avformat/consumer_avformat.c: Fix short output when video
4487   shorter than audio (kdenlive 1207).
4488
4489 2009-10-13  Dan Dennedy <dan@dennedy.org>
4490
4491   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
4492   supplying incorrect decode buffer size.
4493
4494   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
4495   buffer.
4496
4497 2009-10-12  Dan Dennedy <dan@dennedy.org>
4498
4499   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
4500   files (kdenlive-1206).
4501
4502 2009-10-13  j-b-m <jb@kdenlive.org>
4503
4504   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
4505   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
4506
4507 2009-10-11  Dan Dennedy <dan@dennedy.org>
4508
4509   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
4510   (kdenlive-1148).
4511
4512   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
4513   (kdenlive-1204).
4514
4515 2009-10-10  Dan Dennedy <dan@dennedy.org>
4516
4517   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
4518   profile/level meta properties.
4519
4520   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
4521   PAL.
4522
4523   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
4524
4525   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
4526   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
4527   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
4528   N, consumes meta...channels and outputs them from channel meta...start. The
4529   channel index starts at 0. For example, if the first audio track of the clip
4530   is stereo English and the second audio track is stereo French, then this will
4531   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
4532   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
4533   -consumer linsys_sdi.  However, the last pair of meta properties in this
4534   example are actually optional. The algorithm outputs the remaining channels
4535   at the start channel you specify. But since getting an unspecified property
4536   yields 0, the last meta properties is unnecessary as well.
4537
4538   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
4539
4540   * src/modules/avformat/producer_avformat.c: Improve this log message.
4541
4542   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
4543   its new frame.
4544
4545   * src/modules/linsys/consumer_SDIstream.c,
4546   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
4547
4548   * src/modules/linsys/consumer_SDIstream.c,
4549   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
4550
4551   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
4552
4553   * src/modules/linsys/consumer_SDIstream.c,
4554   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
4555   Linsys SDI consumer.  This does not yet have any remapping support.
4556
4557 2009-10-06  Dan Dennedy <dan@dennedy.org>
4558
4559   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
4560
4561 2009-09-22  Dan Dennedy <dan@dennedy.org>
4562
4563   * src/modules/avformat/producer_avformat.c: Convert audio structures to
4564   arrays.  Also collect info about audio channels and streams.
4565
4566 2009-09-21  Dan Dennedy <dan@dennedy.org>
4567
4568   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
4569   decoding from the get_audio callback.
4570
4571 2009-09-18  Dan Dennedy <dan@dennedy.org>
4572
4573   * src/modules/avformat/producer_avformat.c: Factor out video codec
4574   initialization.
4575
4576   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
4577   audio index handling.
4578
4579   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
4580   state.
4581
4582 2009-10-07  Dan Dennedy <dan@dennedy.org>
4583
4584   * ChangeLog: Update changelog for 0.4.6 release.
4585
4586   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
4587   version to 0.4.6 and update release notes.
4588
4589   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
4590   configure option --avformat-svn-version.  Also update recommended version to
4591   Sept 15, 2009 and other cleanup.
4592
4593 2009-10-05  j-b-m <jb@kdenlive.org>
4594
4595   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
4596   obey to the force_aspect_ratio value  modified:  
4597   src/modules/kdenlive/producer_framebuffer.c
4598
4599 2009-10-04  j-b-m <jb@kdenlive.org>
4600
4601   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4602   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
4603   when in and out points are given  modified:  
4604   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
4605   src/modules/qimage/producer_kdenlivetitle.c
4606
4607 2009-09-26  Dan Dennedy <dan@dennedy.org>
4608
4609   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
4610   consumer_avformat.
4611
4612 2009-09-26  Marco Gittler <g.marco@freenet.de>
4613
4614   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
4615
4616 2009-09-26  Dan Dennedy <dan@dennedy.org>
4617
4618   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
4619   consumer_avformat.
4620
4621 2009-09-24  Dan Dennedy <dan@dennedy.org>
4622
4623   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
4624   threads at end.  Except when using x264 because it may crash at the end of
4625   the second pass when using multiple threads. Also, cleanup another dual pass
4626   log file that new versions of x264 creates.
4627
4628   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
4629   (2865906).
4630
4631 2009-09-22  Dan Dennedy <dan@dennedy.org>
4632
4633   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
4634   more.
4635
4636 2009-09-20  Dan Dennedy <dan@dennedy.org>
4637
4638   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
4639   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
4640   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
4641   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4642   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
4643   Update bindings.
4644
4645 2009-09-19  Dan Dennedy <dan@dennedy.org>
4646
4647   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
4648   constructor from opaque pointer.
4649
4650 2009-09-15  Dan Dennedy <dan@dennedy.org>
4651
4652   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
4653   not yield frame (2859643).
4654
4655   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
4656   to mlt_log API.
4657
4658 2009-09-15  j-b-m <jb@kdenlive.org>
4659
4660   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
4661   Kdenlive titles: Kdenlive bug 1137 modified:  
4662   src/modules/qimage/kdenlivetitle_wrapper.cpp
4663
4664 2009-09-15  Dan Dennedy <dan@dennedy.org>
4665
4666   * src/modules/avformat/producer_avformat.c: Remove the old location of the
4667   first_pts calculation.
4668
4669   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
4670   (not related to new_seek)
4671
4672 2009-09-13  Dan Dennedy <dan@dennedy.org>
4673
4674   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
4675   fix ffmpeg concurrency.
4676
4677 2009-09-09  Dan Dennedy <dan@dennedy.org>
4678
4679   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
4680   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
4681   disabled, this is temporarily required for H.264 MPEG2-TS.
4682
4683 2009-09-05  Dan Dennedy <dan@dennedy.org>
4684
4685   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
4686   seeking on AVCHD.  This is intended to improve seeking in general, but it not
4687   ready for all formats. It can be explicitly enabled by setting the new_seek
4688   property to 1. I added code to enable it by default for H.264 in MPEG-2
4689   Transport Stream, but one can disable it by setting new_seek to 0. 
4690
4691 2009-09-15  Dan Dennedy <dan@dennedy.org>
4692
4693   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
4694
4695   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
4696   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
4697   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
4698   and cleanup object files.
4699
4700 2009-09-13  Dan Dennedy <dan@dennedy.org>
4701
4702   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
4703   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
4704   filters with framebuffer producer.  Previously, the framebuffer producer
4705   loaded a normalized producer, which can give undesired results with things
4706   like crop and really any time you want to filter the unpadded images of the
4707   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
4708   load the clip without normalization filters and sets appropriate frame
4709   properties to allow the normalizing filters attached to the framebuffer to
4710   act appropriately. This new abnormal filter is simply an alias to the
4711   existing loader filter, which uses the name by which it is invoked to toggle
4712   the behaviour of whether to attach normalizing filters.
4713
4714 2009-09-12  Dan Dennedy <dan@dennedy.org>
4715
4716   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
4717   preventing image conversion and crop.
4718
4719   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
4720   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
4721   particular, Gentoo users have needed this.
4722
4723 2009-09-10  Dan Dennedy <dan@dennedy.org>
4724
4725   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
4726   help from Michael Forney.
4727
4728 2009-09-09  Dan Dennedy <dan@dennedy.org>
4729
4730   * src/modules/core/transition_composite.c: Restore performance
4731   characteristics of recent composite fix.
4732
4733   * src/modules/core/transition_composite.c: Fix composite regression with no
4734   luma.
4735
4736   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
4737   with softness in composite.
4738
4739   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
4740
4741 2009-09-10  j-b-m <jb@kdenlive.org>
4742
4743   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
4744   src/modules/kdenlive/producer_framebuffer.c
4745
4746 2009-09-09  j-b-m <jb@kdenlive.org>
4747
4748   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
4749   modified:   src/modules/kdenlive/producer_framebuffer.c
4750
4751 2009-09-08  Dan Dennedy <dan@dennedy.org>
4752
4753   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
4754   conditions.
4755
4756   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
4757
4758 2009-09-05  Dan Dennedy <dan@dennedy.org>
4759
4760   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
4761   configure is run with --swig-languages="lang1 lang2", it complains because it
4762   is compared to "all" without any quotes. 
4763
4764 2009-09-03  Dan Dennedy <dan@dennedy.org>
4765
4766   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
4767
4768 2009-09-01  j-b-m <jb@kdenlive.org>
4769
4770   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
4771   kdenlivetitle module from a console, instead print error message and exit
4772   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
4773
4774 2009-08-31  j-b-m <jb@kdenlive.org>
4775
4776   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
4777   at 0 position, small optimisations modified:  
4778   src/modules/qimage/kdenlivetitle_wrapper.cpp
4779
4780   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
4781   at 0 position, small optimisations modified:  
4782   src/modules/qimage/kdenlivetitle_wrapper.cpp
4783
4784 2009-08-29  Dan Dennedy <dan@dennedy.org>
4785
4786   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
4787   aligned attribute. 
4788
4789   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
4790   16 byte alignment and padding for all arch. 
4791
4792   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
4793   regression on big image convert refactoring. 
4794
4795   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
4796   Christoph Rudorff while debugging ppc. 
4797
4798 2009-08-29  gmarco <g.marco@freenet.de>
4799
4800   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
4801
4802 2009-08-26  Dan Dennedy <dan@dennedy.org>
4803
4804   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4805   new audio API. 
4806
4807   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
4808
4809   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4810   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4811   X). 
4812
4813   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4814   new audio API. 
4815
4816   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
4817
4818   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4819   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4820   X). 
4821
4822 2009-08-19  Dan Dennedy <dan@dennedy.org>
4823
4824   * src/modules/linsys/Makefile, src/modules/linsys/configure,
4825   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
4826   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
4827
4828 2009-08-18  Dan Dennedy <dan@dennedy.org>
4829
4830   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
4831   incorrect codec frame rate, but correct muxer rate. 
4832
4833 2009-08-16  j-b-m <jb@kdenlive.org>
4834
4835   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4836   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
4837
4838   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4839   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
4840
4841 2009-08-07  Dan Dennedy <dan@dennedy.org>
4842
4843   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
4844   framerates (kdenlive-1034).  Previously only special handling provided for
4845   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
4846   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
4847
4848 2009-08-03  Dan Dennedy <dan@dennedy.org>
4849
4850   * src/framework/Makefile, src/framework/mlt_consumer.c,
4851   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4852   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
4853   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
4854   src/modules/avformat/consumer_avformat.c,
4855   src/modules/avformat/filter_avresample.c,
4856   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4857   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
4858   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
4859   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
4860   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
4861   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
4862   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
4863   src/modules/normalize/filter_volume.c,
4864   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
4865   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
4866   audio conversion and mixing. 
4867
4868   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4869   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
4870   seeing in Kdenlive on my quad core. 
4871
4872 2009-08-02  j-b-m <jb@kdenlive.org>
4873
4874   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
4875   movement, do not respect aspect ratio when resizing modified:  
4876   kdenlivetitle_wrapper.cpp
4877
4878   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
4879   Add support for svg items in titles modified:   configure modified:  
4880   kdenlivetitle_wrapper.cpp
4881
4882   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
4883   parent to avoid warning message, fix display of images modified:  
4884   kdenlivetitle_wrapper.cpp
4885
4886   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
4887   kdenlivetitle_wrapper.h
4888
4889   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4890   src/modules/qimage/kdenlivetitle_wrapper.h,
4891   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
4892   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
4893   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4894
4895 2009-08-01  j-b-m <jb@kdenlive.org>
4896
4897   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4898   src/modules/qimage/kdenlivetitle_wrapper.h,
4899   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
4900   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
4901   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4902
4903   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
4904   animation modified:   kdenlivetitle_wrapper.cpp
4905
4906 2009-07-31  j-b-m <jb@kdenlive.org>
4907
4908   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4909   src/modules/qimage/kdenlivetitle_wrapper.h,
4910   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
4911   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
4912   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4913
4914 2009-07-31  Marco Gittler <g.marco@freenet.de>
4915
4916   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
4917   4.4 fix for scale
4918
4919 2009-07-31  j-b-m <jb@kdenlive.org>
4920
4921   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4922   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
4923   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
4924   kdenlivetitle_wrapper.h
4925
4926   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4927   src/modules/qimage/kdenlivetitle_wrapper.h,
4928   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
4929   played with a different profile modified:   kdenlivetitle_wrapper.cpp
4930   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4931
4932 2009-07-30  j-b-m <jb@kdenlive.org>
4933
4934   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4935   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
4936   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
4937   producer_kdenlivetitle.c
4938
4939 2009-07-29  j-b-m <jb@kdenlive.org>
4940
4941   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4942   src/modules/qimage/kdenlivetitle_wrapper.h,
4943   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
4944   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
4945   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4946
4947 2009-07-27  gmarco <g.marco@freenet.de>
4948
4949   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
4950   fixed merge conflict
4951
4952 2009-07-27  j-b-m <jb@kdenlive.org>
4953
4954   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
4955   producer_kdenlivetitle.c
4956
4957   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4958   src/modules/qimage/kdenlivetitle_wrapper.h,
4959   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
4960   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
4961   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4962
4963 2009-07-24  j-b-m <jb@kdenlive.org>
4964
4965   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4966   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
4967   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
4968   src/modules/qimage/producer_kdenlivetitle.c
4969
4970 2009-07-26  j-b-m <jb@kdenlive.org>
4971
4972   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4973   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
4974   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
4975
4976 2009-07-26  Dan Dennedy <dan@dennedy.org>
4977
4978   * src/framework/mlt_playlist.c: Fix handling of length parameter in
4979   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
4980   mlt_playlist_split() inside this function appear to have forgotten that it
4981   splits _after_ the specified position. 
4982
4983 2009-07-26  j-b-m <jb@kdenlive.org>
4984
4985   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4986   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
4987   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
4988
4989 2009-07-25  j-b-m <jb@kdenlive.org>
4990
4991   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
4992   region modified:   mlt_playlist.c
4993
4994   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
4995   region modified:   mlt_playlist.c
4996
4997 2009-07-24  j-b-m <jb@kdenlive.org>
4998
4999   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5000   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
5001   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5002   src/modules/qimage/producer_kdenlivetitle.c
5003
5004   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
5005
5006   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5007   src/modules/qimage/kdenlivetitle_wrapper.h,
5008   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
5009   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5010   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
5011   src/modules/qimage/producer_kdenlivetitle.c
5012
5013   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5014   src/modules/qimage/kdenlivetitle_wrapper.h,
5015   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
5016   Reload xml when setting "reload_xml" property modified:  
5017   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5018   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
5019   src/modules/qimage/producer_kdenlivetitle.c
5020
5021 2009-07-24  Marco Gittler <g.marco@freenet.de>
5022
5023   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
5024   use changed format of title-xml
5025
5026   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
5027
5028 2009-07-24  j-b-m <jb@kdenlive.org>
5029
5030   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5031   src/modules/qimage/kdenlivetitle_wrapper.h,
5032   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
5033   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
5034   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5035
5036 2009-07-24  Marco Gittler <g.marco@freenet.de>
5037
5038   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
5039   producer
5040
5041   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5042   src/modules/qimage/kdenlivetitle_wrapper.h,
5043   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
5044   readded qimage_producer
5045
5046   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5047   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
5048
5049   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
5050
5051   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
5052   readded deleted qimage producer in factory
5053
5054 2009-07-20  Marco Gittler <g.marco@freenet.de>
5055
5056   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
5057
5058 2009-07-19  Dan Dennedy <dan@dennedy.org>
5059
5060   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
5061   consmuer. 
5062
5063   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
5064
5065 2009-07-19  Marco Gittler <g.marco@freenet.de>
5066
5067   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
5068   kdenlivetitle: added QtXml during configure, add rescource to producer
5069
5070 2009-07-18  gmarco <g.marco@freenet.de>
5071
5072   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
5073   titlefiles
5074
5075 2009-07-18  Marco Gittler <g.marco@freenet.de>
5076
5077   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5078   src/modules/qimage/kdenlivetitle_wrapper.h,
5079   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
5080
5081 2009-07-15  Marco Gittler <g.marco@freenet.de>
5082
5083   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5084   src/modules/qimage/kdenlivetitle_wrapper.h,
5085   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
5086
5087   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5088   src/modules/qimage/kdenlivetitle_wrapper.h,
5089   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
5090
5091 2009-07-14  Dan Dennedy <dan@dennedy.org>
5092
5093   * src/melt/melt.c: Add missing include for basename(). 
5094
5095   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5096   src/modules/core/Makefile, src/modules/dgraft/Makefile,
5097   src/modules/dv/Makefile, src/modules/effectv/Makefile,
5098   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
5099   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
5100   src/modules/kino/Makefile, src/modules/melt/Makefile,
5101   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5102   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5103   src/modules/qimage/Makefile, src/modules/resample/Makefile,
5104   src/modules/sdl/Makefile, src/modules/sox/Makefile,
5105   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5106   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
5107   possibly others.  Gives higher priority to local lib and include dirs than
5108   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
5109   from general build to --avformat-svn and --avformat-static builds. 
5110
5111 2009-07-14  Marco Gittler <g.marco@freenet.de>
5112
5113   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
5114   qt-application (kdenlive)
5115
5116   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5117   src/modules/qimage/producer_kdenlivetitle.c: cleanup
5118
5119   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5120   src/modules/qimage/kdenlivetitle_wrapper.h,
5121   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
5122
5123 2009-07-13  Dan Dennedy <dan@dennedy.org>
5124
5125   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
5126   (bug 2821055). 
5127
5128   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
5129   Boudra. 
5130
5131 2009-07-11  Marco Gittler <g.marco@freenet.de>
5132
5133   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
5134   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
5135   interpolate from start-> end, added title to dict
5136
5137 2009-07-10  Marco Gittler <g.marco@freenet.de>
5138
5139   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
5140   typo, not seen in Mac OS (QtXml also needed
5141
5142   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5143   src/modules/qimage/kdenlivetitle_wrapper.h,
5144   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
5145   kdenlive titles
5146
5147   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5148   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
5149   QApplication, else QGrahicsScene ist not working
5150
5151   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5152   src/modules/qimage/kdenlivetitle_wrapper.h,
5153   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
5154   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
5155
5156   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
5157   src/modules/qimage/kdenlivetitle_wrapper.cpp,
5158   src/modules/qimage/kdenlivetitle_wrapper.h,
5159   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
5160   producer  should later read the xml-file from kdenlive and let the title have
5161   scroll and zoom
5162
5163 2009-07-03  Dan Dennedy <dan@dennedy.org>
5164
5165   * configure, docs/policies.txt, src/framework/mlt.h,
5166   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5167   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
5168   src/modules/avformat/filter_avdeinterlace.c,
5169   src/modules/avformat/filter_swscale.c,
5170   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5171   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
5172   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
5173   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
5174   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
5175   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
5176   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5177   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
5178   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
5179   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
5180   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
5181   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
5182   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
5183   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
5184   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
5185   src/modules/kdenlive/producer_framebuffer.c,
5186   src/modules/motion_est/filter_crop_detect.c,
5187   src/modules/motion_est/filter_motion_est.c,
5188   src/modules/motion_est/filter_vismv.c,
5189   src/modules/motion_est/producer_slowmotion.c,
5190   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
5191   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
5192   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
5193   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
5194   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
5195   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
5196   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
5197   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
5198   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
5199   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
5200   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
5201   Massive refactoring of image conversion.  This drops all image color space
5202   and pixel format conversions from the mlt_frame class. Instead, it adds a
5203   convert_image virtual function to the mlt_frame class that is called within
5204   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
5205   function and contains the various conversion routines. The loader producer
5206   automatically attaches this filter to the producer it creates. 
5207
5208   * src/framework/mlt_profile.c: Slightly improve auto-setting
5209   MLT_NORMALISATION. 
5210
5211 2009-06-30  Dan Dennedy <dan@dennedy.org>
5212
5213   * ChangeLog: Update ChangeLog for 0.4.4 release. 
5214
5215   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
5216   and update release notes. 
5217
5218   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
5219
5220 2009-06-29  Dan Dennedy <dan@dennedy.org>
5221
5222   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
5223   property. 
5224
5225   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
5226
5227 2009-06-26  Dan Dennedy <dan@dennedy.org>
5228
5229   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
5230
5231 2009-06-23  Dan Dennedy <dan@dennedy.org>
5232
5233   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
5234   bindings. 
5235
5236 2009-06-22  Dan Dennedy <dan@dennedy.org>
5237
5238   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
5239   src/swig/configure, src/swig/java/build, src/swig/perl/build,
5240   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
5241   src/swig/tcl/build: Further integrate swig into build system.  This is not
5242   enabled by default. It adds configure options --enable-swig and
5243   --swig-languages. 
5244
5245   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
5246   option --rename-melt. 
5247
5248   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5249   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
5250   bounds writing to an audio buffer. 
5251
5252   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
5253   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
5254   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
5255
5256   * src/framework/mlt_factory.c: Initialize the environment before the module
5257   repo.  This lets module factory functions get info from mlt_environment(). 
5258
5259 2009-06-21  Dan Dennedy <dan@dennedy.org>
5260
5261   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
5262   Remove these bogus make files in avformat. 
5263
5264   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
5265   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
5266   pcm_s16le. 
5267
5268 2009-06-19  Dan Dennedy <dan@dennedy.org>
5269
5270   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
5271
5272   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
5273   handling.  Regression occurred with migration to FFmpeg
5274   av_audio_resample_init(). This also drops usage of non-public audio convert;
5275   instead, relying upon new resample to do the same task. audioconvert.h is
5276   still used, however, to get the sample format description. 
5277
5278 2009-06-18  Dan Dennedy <dan@dennedy.org>
5279
5280   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
5281   Debian. 
5282
5283   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
5284
5285   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
5286   thread-safe. 
5287
5288 2009-06-16  Dan Dennedy <dan@dennedy.org>
5289
5290   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
5291   avformat_alloc_context(). 
5292
5293   * src/modules/avformat/filter_avresample.c,
5294   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
5295   av_audio_resample_init. 
5296
5297   * src/melt/Makefile, src/melt/melt.c,
5298   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
5299   downmixed. 
5300
5301   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
5302
5303 2009-06-15  Dan Dennedy <dan@dennedy.org>
5304
5305   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
5306   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
5307   allocating a frame in get_frame that might not get closed by a skipped call
5308   to get_image. This skipping can happen when using realtime mode (frame
5309   dropping). 
5310
5311   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
5312   src/modules/avformat/Makefile, src/modules/core/Makefile,
5313   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
5314   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
5315   mandir options to configure. 
5316
5317   * src/modules/qimage/configure: Fix building qimage when QtGui does not
5318   include QtCore. 
5319
5320   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
5321
5322   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
5323   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
5324   of kino module. 
5325
5326   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
5327
5328   * Makefile: Distributors do not like us to run ldconfig. 
5329
5330   * configure: Link with --no-undefined flag. 
5331
5332 2009-06-13  Dan Dennedy <dan@dennedy.org>
5333
5334   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
5335   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
5336   there was an audio sync problem, and the fix for that might help other
5337   formats as well (fix was to initialize the audio codec time base). This also
5338   increases the size of the audio encoding buffer to fix flac encoding. 
5339
5340 2009-06-10  Dan Dennedy <dan@dennedy.org>
5341
5342   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
5343   Not yet installed. 
5344
5345 2009-06-07  Dan Dennedy <dan@dennedy.org>
5346
5347   * src/modules/core/transition_composite.c: Add invert boolean property to
5348   composite transition. 
5349
5350 2009-05-29  Dan Dennedy <dan@dennedy.org>
5351
5352   * src/modules/avformat/producer_avformat.c: Workaround video streams with
5353   wild timestamps (kdenlive-854) 
5354
5355 2009-06-03  Dan Dennedy <dan@dennedy.org>
5356
5357   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
5358   as QT Anim. 
5359
5360   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
5361
5362   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
5363
5364 2009-05-30  Dan Dennedy <dan@dennedy.org>
5365
5366   * ChangeLog: Update Changelog for 0.4.2 release. 
5367
5368   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
5369   release notes. 
5370
5371 2009-05-29  Dan Dennedy <dan@dennedy.org>
5372
5373   * src/modules/oldfilm/filter_tcolor.yml,
5374   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
5375   spelling of Vignette. 
5376
5377 2009-05-28  Dan Dennedy <dan@dennedy.org>
5378
5379   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
5380
5381 2009-05-27  Dan Dennedy <dan@dennedy.org>
5382
5383   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
5384   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
5385   possibly others). I moved the core alpha scaling to a fallback position for
5386   scalers that do not handle alpha channel. 
5387
5388   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
5389   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
5390   panic is better? 
5391
5392   * src/framework/mlt_log.c: Change default log level to warning or worse. 
5393
5394   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
5395
5396 2009-05-26  Dan Dennedy <dan@dennedy.org>
5397
5398   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
5399   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
5400   advancing. 
5401
5402   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
5403   Change the ttl default value for image sequences.  When using printf-style
5404   image sequences only, the default ttl is now 1. 
5405
5406 2009-05-21  Dan Dennedy <dan@dennedy.org>
5407
5408   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
5409   profile.progressive 
5410
5411 2009-05-20  Dan Dennedy <dan@dennedy.org>
5412
5413   * configure, src/framework/mlt.h: Bump to an interim version. 
5414
5415   * src/modules/motion_est/Makefile: Link motionest against libm. 
5416
5417   * src/mlt++/config.h: Fix license in comment header. 
5418
5419 2009-05-17  Dan Dennedy <dan@dennedy.org>
5420
5421   * ChangeLog: Update ChangeLog 
5422
5423   * Makefile, NEWS: Add v0.4.0 release notes. 
5424
5425   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
5426
5427 2009-05-13  Dan Dennedy <dan@dennedy.org>
5428
5429   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
5430
5431   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
5432   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
5433   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
5434   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5435   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
5436   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
5437   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
5438   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
5439   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
5440   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
5441   Make profile descriptions more user friendly. 
5442
5443   * src/modules/avformat/producer_avformat.c: Improve reliability of video
5444   playback.  After the v0.5 release of FFmpeg, a change was introduced that
5445   prevented reliable playback of some files, namely HDV. This fixes it by
5446   introducing a seek upon opening the file. Also, this change provides simple
5447   fallback support for when invalid DTS is returned by libavformat. 
5448
5449 2009-05-11  Dan Dennedy <dan@dennedy.org>
5450
5451   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
5452   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
5453
5454   * setenv: Add libmlt++ to the ld path. 
5455
5456   * src/mlt++/configure: Make libmlt++ PIC. 
5457
5458 2009-05-09  Dan Dennedy <dan@dennedy.org>
5459
5460   * configure: Fix build on Mac OS X. 
5461
5462   * ChangeLog, Makefile: Change dist make target to use git-archive. 
5463
5464   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
5465   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
5466   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
5467   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
5468   src/swig/tcl/play.tcl: Fixup the swig bindings. 
5469
5470   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
5471
5472   * configure, src/examples/Makefile, src/framework/Makefile,
5473   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5474   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
5475   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
5476   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5477   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
5478   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
5479   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
5480   src/modules/jackrack/configure, src/modules/kino/Makefile,
5481   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5482   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
5483   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
5484   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
5485
5486   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
5487   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
5488   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
5489   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
5490   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
5491   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
5492   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
5493   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
5494   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
5495   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
5496   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
5497   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
5498   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
5499   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
5500   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
5501   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
5502   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5503   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
5504   in comment headers of mlt++.
5505
5506   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
5507   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
5508   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
5509   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
5510   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
5511   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
5512   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
5513   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
5514   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
5515   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5516   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
5517   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
5518   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
5519   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
5520   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
5521   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5522   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
5523   src/melt/melt.c, src/modules/core/factory.c,
5524   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
5525   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
5526   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
5527   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
5528   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
5529   src/modules/kino/riff.cc, src/modules/melt/factory.c,
5530   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
5531   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
5532   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
5533   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
5534   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
5535   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
5536   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
5537   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
5538   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
5539   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
5540   src/tests/hello.c: Complete reorganization and renaming to usable state.
5541
5542 2009-05-07  Dan Dennedy <dan@dennedy.org>
5543
5544   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
5545   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
5546   moving to melted project.
5547
5548   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
5549   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
5550   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
5551   src/modules/core/factory.c, src/modules/feeds/Makefile,
5552   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
5553   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
5554   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
5555   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
5556   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
5557   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
5558   reorg.
5559
5560   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
5561   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
5562   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
5563   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
5564   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
5565   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
5566   src/modules/fezzik.dict, src/modules/fezzik.ini,
5567   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
5568   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
5569   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
5570   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
5571   src/modules/westley/Makefile, src/modules/westley/configure,
5572   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
5573   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
5574   src/modules/xml/Makefile, src/modules/xml/configure,
5575   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
5576   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
5577   src/tests/README: Rename inigo, fezzik, and westley.
5578
5579   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
5580
5581   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
5582   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
5583   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
5584   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
5585   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5586   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5587   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
5588   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
5589   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
5590   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
5591   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5592   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
5593   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
5594   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
5595   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
5596   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5597   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
5598   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
5599   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
5600   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
5601   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
5602   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
5603   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
5604   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
5605   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
5606   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
5607   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
5608   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
5609   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
5610   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
5611   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
5612   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
5613   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
5614   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
5615   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
5616   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
5617   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
5618   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
5619   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
5620   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
5621   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
5622   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
5623   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
5624   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5625   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
5626   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
5627   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
5628   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
5629   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
5630   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
5631   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
5632   Reorganize mlt++ files.
5633
5634   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
5635   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
5636   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
5637   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
5638   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
5639   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
5640   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
5641   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
5642   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
5643   src/miracle/miracle.c, src/miracle/miracle_commands.c,
5644   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
5645   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
5646   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
5647   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
5648   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5649   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5650   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
5651   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
5652   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
5653   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
5654   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
5655   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
5656   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
5657   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
5658   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
5659   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
5660   longer belong.
5661
5662 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5663
5664   * src/modules/avformat/configure: Update avformat configure script to deal
5665   with ffmpeg changes to swscale. 
5666
5667   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
5668   errors in sdl_still consumer. 
5669
5670   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
5671   necessary. 
5672
5673   * Makefile: Fix uninstall of pkg-config files. 
5674
5675 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5676
5677   * src/modules/avformat/producer_avformat.c: Improve seek performance with
5678   dnxhd and huffyuv codecs. 
5679
5680 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5681
5682   * configure, src/albino/Makefile, src/humperdink/Makefile,
5683   src/miracle/Makefile, src/modules/avformat/Makefile,
5684   src/modules/core/Makefile, src/modules/dgraft/Makefile,
5685   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
5686   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
5687   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
5688   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5689   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5690   src/modules/qimage/Makefile, src/modules/sox/configure,
5691   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
5692   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
5693   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
5694
5695   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
5696   fixes part of ldflags_order patch from Alberto Villa.  
5697
5698   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
5699   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
5700   src/modules/sdl/Makefile, src/modules/sox/Makefile,
5701   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
5702   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
5703   without /usr/local/lib in default ld path) building concurrent versions of
5704   mlt is not possible, because of the wrong linking of -lmlt while using
5705   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
5706
5707 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5708
5709   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
5710   audio synchronization after seek (including in point) 
5711
5712 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5713
5714   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
5715   from Alberto Villa to use pkg-config for resample and vorbis modules.  
5716
5717 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5718
5719   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
5720   plugin path. 
5721
5722   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
5723   instead of lqt-config. 
5724
5725 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5726
5727   * Doxyfile: Update version in Doxygen. 
5728
5729   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
5730   make target. 
5731
5732   * ChangeLog: update changelog 
5733
5734   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
5735   v0.5 and HEAD build to not use --enable-swscale. 
5736
5737   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
5738   install target. 
5739
5740   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
5741   to version 0.3.8  
5742
5743 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5744
5745   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
5746   limitation with swscale filter by making it the lowest priority 
5747
5748   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
5749   interpret negative speed as reverse 
5750
5751 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5752
5753   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
5754
5755   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
5756   MltResponse 
5757
5758   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
5759
5760   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
5761
5762   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
5763
5764   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
5765
5766   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
5767
5768   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
5769
5770   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
5771   changes  
5772
5773   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5774   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
5775
5776   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
5777   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
5778   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
5779   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
5780   explicit base initializers in copy constructors  
5781
5782   * mlt++/configure: Add more warnings  
5783
5784   * mlt++/.gitignore: Add a .gitignore file  
5785
5786 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5787
5788   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5789   building on some older versions. 
5790
5791   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
5792   (kdenlive-677) to make interlaced coding automatic if profile is not
5793   progressive and coding not explicit by ildct and ilme properties. 
5794
5795 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
5796
5797   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
5798   To reproduce: - create a new project - create a color clip - add clip to
5799   timeline - set an in point on the clip - add the box blur effect  The
5800   segfault happens because we take the negative of an unsigned integer. This
5801   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
5802   array bounds to be exceeded. 
5803
5804   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
5805   src/modules/kino/riff.cc: Fix up a few ignored return values 
5806
5807   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
5808   arithmetic 
5809
5810   * src/modules/avformat/consumer_avformat.c,
5811   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5812   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
5813   Constness changes 
5814
5815   * src/framework/mlt_properties.c, src/humperdink/client.c,
5816   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
5817   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
5818   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5819   changes 
5820
5821   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
5822   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5823   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
5824
5825   * src/humperdink/io.c, src/humperdink/io.h,
5826   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
5827   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
5828   src/valerie/valerie.h, src/valerie/valerie_parser.c,
5829   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
5830   src/valerie/valerie_socket.h: Constness changes 
5831
5832   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
5833   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
5834   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
5835   src/modules/xine/deinterlace.h: Constness changes 
5836
5837   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
5838   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
5839   src/valerie/valerie_tokeniser.h: Constness changes 
5840
5841   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5842   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
5843   src/valerie/valerie.h, src/valerie/valerie_response.c,
5844   src/valerie/valerie_response.h: Constness changes 
5845
5846   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
5847   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5848   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
5849   Constness changes 
5850
5851 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
5852
5853   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
5854   src/modules/westley/producer_westley.c: Constness changes 
5855
5856 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
5857
5858   * src/framework/mlt_events.c, src/framework/mlt_events.h,
5859   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5860   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5861   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5862   changes 
5863
5864   * .gitignore: Add a .gitignore file 
5865
5866 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5867
5868   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
5869   westley document root to empty properties 
5870
5871 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5872
5873   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
5874
5875 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5876
5877   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
5878   avformat consumer 
5879
5880 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5881
5882   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
5883   default frei0r plugin path 
5884
5885 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5886
5887   * src/modules/core/transition_composite.c: transition_composite.c: allow
5888   removing of luma file by passing an empty name 
5889
5890 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5891
5892   * src/modules/core/transition_composite.c: transition_composite.c: make luma
5893   and luma_invert properties mutable 
5894
5895 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5896
5897   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
5898   backwards compatibility macro for PIX_FMT_YUYV422 
5899
5900   * src/modules/avformat/consumer_avformat.c,
5901   src/modules/avformat/filter_avcolour_space.c,
5902   src/modules/avformat/filter_avdeinterlace.c,
5903   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
5904   recent PIX_FMT changes in libavutil v50. 
5905
5906 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5907
5908   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5909   producer out position 
5910
5911 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5912
5913   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
5914
5915 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5916
5917   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
5918
5919   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
5920   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
5921
5922   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
5923
5924 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5925
5926   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
5927   patch 
5928
5929   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
5930   value after westley has prepended the document path to the resource property 
5931
5932 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5933
5934   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5935   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
5936   Jean-Baptiste Mardelle to add window_background property 
5937
5938 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5939
5940   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
5941   filter_chroma.c: update to use new property-based color value 
5942
5943   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
5944   new property-based color value 
5945
5946   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
5947   property-based color parsing. 
5948
5949   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
5950
5951   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
5952   to use new code in mlt_property.c 
5953
5954   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
5955   values beginning with # 
5956
5957 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5958
5959   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
5960   producer_frei0r.c -This line, and those below, will be ignored--  A   
5961   producer_frei0r.c  
5962
5963   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
5964   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
5965   thx to jb  
5966
5967 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5968
5969   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
5970   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
5971   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
5972   FreeBSD  
5973
5974 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5975
5976   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
5977   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
5978   whitespace cleanup courtesy of eclipse. 
5979
5980 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5981
5982   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
5983   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
5984
5985   * src/modules/core/Makefile, src/modules/core/factory.c,
5986   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
5987   cropping filter (kdenlive-509) 
5988
5989   * configure: configure: relax optimization level slightly to improve debugger
5990   backtraces in bug reports 
5991
5992   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
5993   alignment 
5994
5995 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5996
5997   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
5998   wonkiness by filtering chroma as well. 
5999
6000 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6001
6002   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
6003   some 15fps profiles 
6004
6005   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
6006   use Qt4 through pkg-config (canonical) without having to specify directories
6007   or QTDIR 
6008
6009   * src/modules/sox/configure: sox/configure: give pkg-config priority over
6010   libst-config 
6011
6012 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6013
6014   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
6015
6016   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
6017   (kdenlive-672) deinterlace only works on left half of image 
6018
6019   * src/modules/qimage/producer_qimage.c,
6020   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6021   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
6022   new mlt_cache (kdenlive-575) 
6023
6024   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
6025   producer to use new mlt_cache (kdenlive-575) 
6026
6027   * src/modules/avformat/consumer_avformat.c,
6028   src/modules/avformat/producer_avformat.c,
6029   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
6030   consumer_avformat.c: update headers in services for framework changes with
6031   addition of mlt_cache 
6032
6033   * configure, src/framework/Makefile, src/framework/mlt.h,
6034   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
6035   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6036   src/framework/mlt_service.c, src/framework/mlt_service.h,
6037   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
6038   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
6039   (kdenlive-575) 
6040
6041   * Doxyfile: Doxyfile: set tab width to 4 spaces 
6042
6043   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
6044   for some out params 
6045
6046   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
6047   label param as out 
6048
6049 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6050
6051   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
6052   mlt++/debian/rules: remove debian package subdirectory (they provide their
6053   own) 
6054
6055   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
6056   the debian package subdirectory (they provide their own) 
6057
6058 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6059
6060   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
6061   version 0.3.6 
6062
6063   * NEWS: NEWS: add release notes for 0.3.6 
6064
6065 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6066
6067   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
6068   for locating plugins including one for MacPorts 
6069
6070 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6071
6072   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
6073
6074 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6075
6076   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
6077   (typo introduced in rev. 1330) 
6078
6079 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6080
6081   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
6082   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
6083
6084   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
6085   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
6086   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
6087   many pictures. 
6088
6089   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
6090   creation of swscale context fails. 
6091
6092   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
6093   the same level as MLT's 
6094
6095 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6096
6097   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6098   (kdenlive-575) memory leak 
6099
6100   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6101   (kdenlive-575) memory leak 
6102
6103 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104
6105   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
6106   swig/configure, swig/php/*: add php bindings 
6107
6108 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6109
6110   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
6111   check to use AVCodec->long_name 
6112
6113 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6114
6115   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
6116   unchecked pointer 
6117
6118   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
6119   unchecked pointer 
6120
6121 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6122
6123   * docs/inigo.txt: inigo.txt: update usage info 
6124
6125   * docs/policies.txt: policies.txt: add instruction to update version in
6126   mlt.h\! 
6127
6128   * src/framework/mlt.h, src/framework/mlt_consumer.c,
6129   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
6130   src/framework/mlt_deque.h, src/framework/mlt_events.c,
6131   src/framework/mlt_events.h, src/framework/mlt_factory.c,
6132   src/framework/mlt_factory.h, src/framework/mlt_field.c,
6133   src/framework/mlt_field.h, src/framework/mlt_filter.c,
6134   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6135   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6136   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
6137   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6138   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
6139   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
6140   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
6141   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
6142   src/framework/mlt_properties.h, src/framework/mlt_property.c,
6143   src/framework/mlt_property.h, src/framework/mlt_repository.c,
6144   src/framework/mlt_repository.h, src/framework/mlt_service.c,
6145   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
6146   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
6147   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
6148   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
6149   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
6150   Update copyrights to 2009. Add cross references from files to data structures
6151   in doxygen. 
6152
6153 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6154
6155   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
6156   on additional logging. 
6157
6158   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
6159   buffer prefill to 1 by default. 
6160
6161   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6162   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
6163   few other formats. 
6164
6165   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
6166   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
6167
6168 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6169
6170   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
6171   messages, and recommending the new log API. 
6172
6173   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
6174   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
6175   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
6176   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
6177   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
6178   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
6179   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
6180   add logging system based on FFmpeg's. 
6181
6182   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
6183   on ppc, arm, and sparc) 
6184
6185 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6186
6187   * Doxyfile: Doxyfile: strip the path to the source files 
6188
6189   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
6190   in point 
6191
6192   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6193   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
6194   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6195   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
6196   doxygen documentation for the tractor and mulitrack classes 
6197
6198 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6199
6200   * src/modules/avformat/producer_avformat.c,
6201   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
6202   support special constructor argument values to list available demuxers and
6203   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
6204
6205   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
6206   wide. 
6207
6208   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
6209   of muxers when f=list and codecs when acodec=list or vcodec=list. 
6210
6211   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
6212   fails. 
6213
6214 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6215
6216   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6217   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6218   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6219   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
6220   src/framework/mlt_service.c, src/framework/mlt_service.h,
6221   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
6222   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
6223   filter, transition, and consumer 
6224
6225 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6226
6227   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
6228   for --avformat-svn 
6229
6230 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6231
6232   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
6233   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
6234
6235 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6236
6237   * Doxyfile: Doxyfile: bump version 
6238
6239 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6240
6241   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
6242   notes 
6243
6244   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
6245   analysis and testing reveals the DV encoder does not need the special aspect
6246   ratio overrides. It expects a generic input. Only the DV decoder produces the
6247   special, proper aspect ratios for which MLT is not yet prepared. 
6248
6249 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6250
6251   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6252   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
6253   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
6254   Jonathon Thomas. 
6255
6256 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6257
6258   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
6259   a sox filter with wrong name 
6260
6261 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6262
6263   * src/modules/avformat/configure: avformat/configure: update the recommended
6264   ffmpeg revision 
6265
6266   * src/modules/avformat/producer_avformat.c,
6267   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
6268   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
6269   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
6270   interlaced source. 
6271
6272 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6273
6274   * mlt-config-template: mlt-config-template: send deprecation warning to
6275   stderr to prevent breaking legacy scripts and makefiles 
6276
6277   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
6278   of deprecated mlt-config. 
6279
6280   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
6281   application of the nested luma transition from being applied to a test card
6282   image. This makes slideshows start without a transition at the beginning,
6283   which is nicer and more expected. 
6284
6285   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
6286   (kdenlive-496) floating point exception when a slideshow using filter luma is
6287   added to a multitrack. 
6288
6289 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6290
6291   * src/modules/westley/producer_westley.c: producer_westley.c: silence
6292   compilation warning on uninitialized variable. 
6293
6294   * src/modules/avformat/consumer_avformat.c,
6295   src/modules/avformat/producer_avformat.c: producer_avformat.c,
6296   consumer_avformat.c: use av_set_string3 where available (gets rid of
6297   deprecation warning). 
6298
6299   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6300   rendering to widescreen PAL DV. 
6301
6302 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6303
6304   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
6305   properties. 
6306
6307   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
6308   properties. 
6309
6310   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
6311   uninstall target 
6312
6313   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6314   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
6315   avformat/factory.c: Add a --avformat-no-filters configure option to
6316   facilitate building a codecs and muxers only module. Change the module
6317   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
6318   no-filters module (libmltavformat.so).  
6319
6320 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6321
6322   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
6323   of metadata about the media under the properties key prefix "meta.media." 
6324
6325 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6326
6327   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
6328   attempting to play a folder without images 
6329
6330 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6331
6332   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
6333   filter_avcolour_space 
6334
6335   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
6336   profile if none specified; accept real_time properties from parent producer. 
6337
6338   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
6339   from the length of the nested producer so we can terminate at the end of
6340   rendering. 
6341
6342   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
6343
6344   * src/modules/core/Makefile, src/modules/core/factory.c,
6345   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
6346   core/producer_consumer.c: add new producer_consumer that will consume from an
6347   encapsulated producer under a different profile that the parent producer
6348   (kdenlive-323). 
6349
6350   * src/modules/core/transition_region.c: transition_region.c: bugfix
6351   regression with in built circle region 
6352
6353   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
6354   support for scaling the alpha channel (needs further testing) 
6355
6356   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6357   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
6358   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
6359   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
6360   priority than gtk2/rescale.  
6361
6362 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6363
6364   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
6365
6366 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6367
6368   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6369   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
6370   avformat/factory.c: add configure option --avformat-no-codecs, which will
6371   build the avformat module without the producer and consumer - useful to
6372   people who want to make a version entirely without including FFmpeg's codecs,
6373   which present patent royalty licensing issues. 
6374
6375   * src/modules/avformat/configure: avformat/configure: checkout
6376   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
6377   a release version of MLT (last field of version is even). 
6378
6379   * configure: configure: --disable-mmx implies --disable-sse 
6380
6381   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6382   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
6383   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
6384   avdeinterlace filter for a non-MMX configuration. 
6385
6386   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
6387   for AVOptions as properties. 
6388
6389 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6390
6391   * src/framework/mlt_events.c, src/framework/mlt_field.c,
6392   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6393   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
6394   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
6395   doxygen docs for events, field, and playlist. 
6396
6397 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6398
6399   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6400   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
6401   last frame) but the previos AVFrame was invalid (not got_picture before
6402   erroring out). 
6403
6404 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6405
6406   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
6407   the sse compilation flag logic was inverted 
6408
6409   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
6410   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
6411
6412   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
6413
6414   * configure: configure: fix mmx/sse detection on OS X and add detection of
6415   x86_64 to define ARCH_X86_64 
6416
6417   * src/modules/xine/Makefile, src/modules/xine/configure,
6418   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
6419   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
6420   using own detection xine/configure: remove, no longer necessary 
6421
6422   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
6423   new --disable-sse configure flag and whitespace cleanup 
6424
6425   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6426   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
6427   disable MMX parts on OS X - does not build 
6428
6429   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
6430   does not build due to missing headers 
6431
6432   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
6433
6434 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6435
6436   * mlt++/README: README: update instructions to use pkg-config instead of
6437   mlt-config 
6438
6439   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
6440   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
6441   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
6442   with pkg-config 
6443
6444   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
6445   square pixel 1080i at a PAL-like rate 
6446
6447   * Doxyfile: Doxyfile: add doxygen config file 
6448
6449   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
6450   system include path 
6451
6452   * docs/install.txt: docs/install.txt: fix license info on humperdink and
6453   valerie 
6454
6455   * configure: configure: bump the version 
6456
6457   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6458   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6459   src/framework/mlt_events.c, src/framework/mlt_events.h,
6460   src/framework/mlt_field.c, src/framework/mlt_field.h,
6461   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
6462   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6463   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
6464   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6465   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
6466   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6467   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
6468   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6469   src/framework/mlt_property.c, src/framework/mlt_property.h,
6470   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6471   src/framework/mlt_service.c, src/framework/mlt_service.h,
6472   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
6473   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6474   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6475   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
6476   (work in progress). This also includes removal of superfluous white space. 
6477
6478 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6479
6480   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
6481   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
6482   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
6483   image producers. 
6484
6485   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
6486   when failed to load a file. 
6487
6488   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
6489   dual pass log at the end of the second pass. 
6490
6491 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6492
6493   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
6494   segfault due to improper audio decoder memory allocation. Also fix logical
6495   bug with resampling on channels > 2 
6496
6497   * src/modules/avformat/audioconvert.h,
6498   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6499   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
6500
6501 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6502
6503   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
6504   .tiff 
6505
6506 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6507
6508   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
6509
6510   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
6511   14.2.0. 
6512
6513 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6514
6515   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
6516   current frame position in a playlist 
6517
6518 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6519
6520   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6521   (kdenlive-347) segfault when resolution is not known until after first frame
6522   is decoded. Also, bugfix segfault when video_index or audio_index are -1
6523   (invalid). 
6524
6525 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6526
6527   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
6528   if freeze position is changed on the fly 
6529
6530 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6531
6532   * src/modules/oldfilm/filter_vignette.c,
6533   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
6534   standard values and correct start param name  
6535
6536 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6537
6538   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
6539   notes 
6540
6541 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6542
6543   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
6544   rendering when used inside a multitrack. 
6545
6546 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6547
6548   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
6549
6550   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
6551   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
6552   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
6553   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
6554
6555   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
6556   patch from Mads Dydensborg. 
6557
6558   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
6559   segfault in construction with null argument. 
6560
6561   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6562   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
6563   well). 
6564
6565   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
6566   aspect ratio detection to try to fetch it from the codec and/or the stream in
6567   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
6568   yet for DV AVIs without the vprp chunk. 
6569
6570 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6571
6572   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
6573
6574   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
6575   previous_mix and reset previous_mix on seeking. 
6576
6577   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
6578   previous_gain and reset previous_gain on seeking. 
6579
6580 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6581
6582   * docs/services.txt: services.txt: minor corrections to documentation for
6583   producer_avformat 
6584
6585   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
6586
6587 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6588
6589   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
6590   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
6591   freeze filter 
6592
6593 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6594
6595   * src/modules/oldfilm/filter_vignette.c,
6596   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
6597   now usable with keyframes  
6598
6599   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
6600   metadata to defined min/max from frei0r.h  
6601
6602   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
6603   and bool params are now useable with keyframes (mlt_geometry)  
6604
6605   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
6606   for critical plugins  
6607
6608 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6609
6610   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
6611   install. 
6612
6613   * docs/TODO: docs/TODO: refer to wiki page 
6614
6615   * Makefile: Makefile: suppress warning on ldconfig failure. 
6616
6617 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6618
6619   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
6620   scheduling (kdenlive-180).  
6621
6622 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6623
6624   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
6625   corruption when changing audio or video index 
6626
6627 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6628
6629   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
6630   slightly the stream index bugfix and update the video informational
6631   properties on the producer when the video index changes. 
6632
6633   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6634   regression with audio_index and video_index in last release when I added the
6635   feature to close file on init with re-open on first use. Also, added some
6636   exception handling around index values. 
6637
6638   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
6639   consistent between cases (use_alpha). 
6640
6641   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
6642   threshold filter inverting image and add invert property to revert to old
6643   behavior. 
6644
6645 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6646
6647   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
6648   FreeBSD 
6649
6650   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
6651   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
6652   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
6653   fix a sh expression bug in sox/configure. 
6654
6655 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6656
6657   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
6658   improve delimiter parsing to allow '?' in filename argument 
6659
6660   * mlt-config-template: mlt-config-template: add deprecation warning 
6661
6662   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
6663   on older versions of sox 
6664
6665 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6666
6667   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
6668   -progress options 
6669
6670   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
6671   processing unknown command line options causes infinite loop 
6672
6673   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
6674
6675   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
6676   libsox 14.1.0 
6677
6678   * configure: configure: -O3 is the maximum optimization level, not -O4 
6679
6680 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6681
6682   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
6683   deprecated warning on av_set_string 
6684
6685   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
6686   older libavformat versions 
6687
6688 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6689
6690   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
6691   Vorbis files and possibly others that report invalid pts on some packets 
6692
6693   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
6694   deprecated 
6695
6696   * src/modules/xine/configure: xine/configure: disable module on ppc64 
6697
6698   * src/modules/xine/configure: xine/configure: disable module on ppc64 
6699
6700 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6701
6702   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
6703   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
6704   aspect ratio) 
6705
6706 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6707
6708   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6709   reading file over http.  
6710
6711 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6712
6713   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
6714   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
6715   reloading in the image producers 
6716
6717 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6718
6719   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6720   (2106941) compilation against recent ffmpeg changes 
6721
6722 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6723
6724   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
6725   fix  
6726
6727 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6728
6729   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
6730   filter_sox.c: fix building against sox 14.1.0.  
6731
6732 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6733
6734   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
6735   for fullscreen with no mouse through the "fullscreen" property. 
6736
6737 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6738
6739   * mlt++/AUTHORS: update mlt++ AUTHORS 
6740
6741   * mlt++/Makefile: fix make dist target 
6742
6743   * configure: bump versions for 0.3.0 release 
6744
6745   * mlt++/configure: bump versions for 0.3.0 release 
6746
6747   * Makefile: improve make dist target 
6748
6749   * mlt++/Makefile: improve make dist target 
6750
6751   * AUTHORS: add AUTHORS file 
6752
6753   * NEWS: Add release notes file 
6754
6755   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
6756   swig/java: fixup the java bindings build script and example (bug 1523941) 
6757
6758   * demo/mlt_news: demo/mlt_news: small typo 
6759
6760 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6761
6762   * src/modules/kdenlive/producer_framebuffer.c:
6763   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
6764   instead of ':' to separate filename from speed, because it caused some
6765   problems with other MLT functions 
6766
6767 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6768
6769   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
6770   inserting blank, which fixes one frame blanks that were sometimes inserted
6771   where not needed. 
6772
6773 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6774
6775   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
6776   "double vars" in frei0r   
6777
6778 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6779
6780   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
6781
6782 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6783
6784   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
6785   aspect ratio with slowmotion producer 
6786
6787 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6788
6789   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
6790   compilation 
6791
6792 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6793
6794   * src/modules/qimage/producer_qimage.c,
6795   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6796   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
6797   borrowed from producer_pixbuf) 
6798
6799 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6800
6801   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
6802
6803 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6804
6805   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6806   recent regression with setting aspect ratio. Now it takes it from the profile
6807   by default using the quotient properties for best accuracy. Now, one can also
6808   override the aspect ratio using the same property name as the ffmpeg command
6809   line utility ("aspect") for even greater symmetry. 
6810
6811   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6812   segfault when fail to open or read file in init. 
6813
6814 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6815
6816   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
6817   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6818   qimage module: add support for Qt4 (you can force compile against Qt3 with
6819   --force-qt3) 
6820
6821 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6822
6823   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
6824   with introduction of mlt_profile causing length of vorbis producer to always
6825   yield zero. 
6826
6827   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6828   regression playing audio-only files. 
6829
6830 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6831
6832   * src/modules/oldfilm/filter_vignette.c,
6833   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
6834   change format for parameters, to avoid converting problems with different
6835   locales  
6836
6837 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6838
6839   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
6840   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
6841   service closure truly thread-safe. As it was, reference count increment and
6842   decrement operations were not atomic and not protected comprehensively. 
6843
6844   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
6845   of the read-ahead thread through a new "priority" property. This only works
6846   if you have permission; fails to execute properly otherwise - not sure how to
6847   make it fail over gracefully. Do not set this property if you do not have
6848   permission. 
6849
6850 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6851
6852   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6853   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
6854   and introduced a memory leak. 
6855
6856 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6857
6858   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
6859   after a service disconnect 
6860
6861   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
6862   services (eg. transitions) 
6863
6864 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6865
6866   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6867   segfault up the call stack when no image could be decoded for a frame by
6868   producing the "test card" image. 
6869
6870 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871
6872   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
6873   if mlt_playlist_get_clip_info fails. 
6874
6875   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
6876   mlt_playlist_get_clip_info if producer is null. 
6877
6878 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6879
6880   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
6881   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
6882   property. 
6883
6884   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
6885   getting directory list of MLT_REPOSITORY. 
6886
6887 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6888
6889   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
6890   frame-dropping heuristic based on actual frame rate instead of 25fps 
6891
6892 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6893
6894   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6895   segfault in unprotected libavcodec call that is clearly marked not thread
6896   safe! 
6897
6898 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6899
6900   * src/modules/core/transition_composite.c: transition_composite.c: slightly
6901   more accurate positioning when using crop panning and horizontal position is
6902   adjusted to align chroma channels. 
6903
6904 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6905
6906   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
6907   file at the end of object creation, then re-open the file on-demand. This
6908   presented a file descriptor limit issue when loading very large playlists. 
6909
6910 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6911
6912   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
6913   a null pointer. 
6914
6915   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
6916   inefficient accounting code. 
6917
6918 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6919
6920   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
6921   processing to crop property. 
6922
6923   * src/modules/core/transition_composite.c: transition_composite.c: add
6924   animatable geometry "pan" property. This suppresses implicit scaling of the
6925   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
6926   geometry information to pan the b-frame within the composite rectangle. For
6927   example, a negative x pans the image to the left and that portion of the b
6928   frame left of the composite rectangle is cropped. w and h of the pan geometry
6929   is not implemented at this time, but the plan is to implement scaling of the
6930   b-frame. In the end, this can provide a Ken Burns effect for still images - a
6931   much requested feature. 
6932
6933 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934
6935   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
6936   multi-threaded audio decoding option. It does not provide any advantage at
6937   this time and just wastes resources. 
6938
6939   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
6940   for sequential processing of very large playlists. If set, it automatically
6941   closes previous producers to reduce resources (file handles and threads if
6942   using producer_avformat with threads). 
6943
6944 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6945
6946   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
6947   an absolute height in pixels for greater compositing and quality control. 
6948
6949   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
6950   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
6951
6952   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
6953   of output_ratio as a double - was causing incorrect calculations in
6954   transition_composite.c with non-square-pixel watermark sources. 
6955
6956   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
6957   use floating point instead of integer so that '/' is meaningful. I am not
6958   totally certain of the consequences of this change because I am not aware of
6959   where the feature is used. However, I am using it to specify the aspect ratio
6960   of certain things like bitmap graphics that were not designed for square
6961   pixels. And being able to specify a fraction allows for accurate detection of
6962   equivalent aspect ratios between different sources, particularly compositing.
6963
6964   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
6965   aspect ratio the same as the revised profile's sample aspect ratio 
6966
6967 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6968
6969   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
6970   to the position in the image sequence 
6971
6972 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6973
6974   * src/modules/avformat/configure: avformat/configure: fix compilation against
6975   shared ffmpeg for a headers configuration that has appeared. 
6976
6977   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
6978   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
6979   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
6980   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
6981   aspect for DV. The values it uses might be more proper in certain contexts,
6982   but not in the way MLT currently operates. This change improves performance
6983   and quality when outputting to one of the "dv" profiles when using DV or
6984   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
6985   broadcast. 
6986
6987 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6988
6989   * src/modules/core/transition_luma.c: Correctly update the luma file if the
6990   resource was modified 
6991
6992 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6993
6994   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
6995   avformat/configure: fix compiling against shared ffmpeg due to changes in
6996   ffmpeg pkg-config 
6997
6998 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6999
7000   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
7001   correction 
7002
7003   * src/modules/xine/configure: xine/configure: relax restrictions to let
7004   OSX/Intel use xine deinterlace 
7005
7006   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
7007   mlt_field_disconnect_service 
7008
7009   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
7010   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
7011   of Donald Graft's GPL filters. 
7012
7013   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
7014
7015   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7016   reporting of top_field_first on frame. 
7017
7018   * src/modules/avformat/Makefile, src/modules/avformat/configure:
7019   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
7020   ffmpeg 'lib' make target.  
7021
7022   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
7023   interpreting timecode, due to invalid fps on mlt_profiles API changes 
7024
7025 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7026
7027   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7028   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
7029
7030   * src/modules/core/filter_watermark.c,
7031   src/modules/core/transition_composite.c: filter_watermark.c,
7032   filter_composite.c: support explicit deinterlace of composited image.  
7033
7034 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7035
7036   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
7037   4.3 
7038
7039   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
7040   bash-ism in script 
7041
7042   * configure, src/modules/motion_est/configure: configure,
7043   motion_est/configure: remove module-specific crud from top-level configure
7044   script, and enable motion_est now by default.  
7045
7046   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
7047   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
7048   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
7049
7050 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7051
7052   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
7053   sequences 
7054
7055 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7056
7057   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
7058   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
7059   leak  
7060
7061 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7062
7063   * src/modules/avformat/configure: avformat/configure: improve chances of
7064   successful linking with -svn and -static options 
7065
7066 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7067
7068   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
7069   signature mismatch on make_fourcc 
7070
7071   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
7072   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
7073   frei0r/factory.c: add metadata_schema value to metadata 
7074
7075   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
7076   const return from getenv_locale() 
7077
7078 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7079
7080   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
7081   const fix in mlt_repository_languages 
7082
7083   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
7084   string in mlt_repository_languages 
7085
7086   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7087   mlt_repository.[hc]: add mlt_repository_languages helper function for
7088   localizing metadata 
7089
7090 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7091
7092   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
7093   on libvalerie install on OS X 
7094
7095   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
7096   pkg-config support to sox configuration 
7097
7098 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7099
7100   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
7101   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
7102   "Video" for frei0r plugins  
7103
7104   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
7105   transitions, added "tags" to metadata  
7106
7107   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
7108
7109   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
7110   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
7111   src/modules/oldfilm/filter_oldfilm.yml,
7112   src/modules/oldfilm/filter_tcolor.yml,
7113   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
7114   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
7115   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
7116   modules/oldfilm: yml files without icon, icon as separate file  
7117
7118 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7119
7120   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
7121   Makefile: try to make sox build smarter about library dependencies (pending
7122   Darwin compatibilty) 
7123
7124   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
7125   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
7126   have not release anything yet with schema let alone metadata 
7127
7128   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
7129   serialiser to metadata mlt_properties 
7130
7131   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
7132
7133 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7134
7135   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
7136   height are zero, infer them from the profile 
7137
7138 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7139
7140   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
7141   use an item  
7142
7143   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
7144   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
7145   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
7146   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
7147
7148   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
7149   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
7150   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
7151   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
7152   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
7153   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
7154   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
7155   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
7156   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
7157   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
7158   filters  
7159
7160 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7161
7162   * src/framework/Makefile, src/framework/metaschema.yaml,
7163   src/modules/avformat/producer_avformat.yml: framework/Makefile,
7164   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
7165   update to schema  
7166
7167 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7168
7169   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
7170   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
7171   finalization of callback declarations and metadata handling 
7172
7173   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
7174   latest FFmpeg update 
7175
7176 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7177
7178   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
7179   metadata lookup. 
7180
7181   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7182   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
7183   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
7184
7185   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
7186   new yaml parsing and serialisation and the new registry metadata system 
7187
7188   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
7189   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
7190   mainly to support the registry metadata system. 
7191
7192   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7193   mlt_repository.[hc]: implement the metadata registration and lookup interface
7194
7195 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7196
7197   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
7198   Debian?)  
7199
7200   * src/modules/avformat/Makefile, src/modules/avformat/configure:
7201   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
7202   ffmpeg when using --avformat-svn or --avformat-static   
7203
7204   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
7205   to load module  
7206
7207 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208
7209   * mlt++/swig/python/build: swig/python/build: add -fPIC 
7210
7211   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
7212   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
7213   transitions, register_metadata, and metadata methods to Repository class 
7214
7215   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7216   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
7217   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
7218   mlt_repository_register_metadata, and mlt_repository_metadata  
7219
7220 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7221
7222   * src/modules/avformat/configure: avformat/configure: use pkg-config with
7223   --avformat-shared 
7224
7225   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
7226   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
7227   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
7228   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
7229   multi-threading even with non-threaded codecs by separating producer and
7230   consumer threads. - Whitespace cleanup. 
7231
7232   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
7233   processing thread without frame dropping with real_time=-1 
7234
7235   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
7236   whitespace 
7237
7238 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7239
7240   * mlt++/Makefile: do not make tests automatically 
7241
7242 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7243
7244   * src/modules/avformat/consumer_avformat.c,
7245   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
7246   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
7247   or MLT_AVFORMAT_THREADS environment variable   
7248
7249 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7250
7251   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
7252   matching profile 
7253
7254 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7255
7256   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
7257   src/Makefile: improve library versioning by linking on interface version
7258   (soversion)  
7259
7260   * configure, src/framework/Makefile, src/framework/mlt.h,
7261   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
7262   variable, move version variables to top for easier access framework/Makefile,
7263   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
7264   interface version (soversion) mlt.h: add version info to header so apps can
7265   have build time adaptations 
7266
7267   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
7268   args not int 
7269
7270   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
7271   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
7272   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
7273   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
7274   capabilities in mlt_factory and mlt_repository. 
7275
7276   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7277   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
7278   names since we are changing the interface mlt_repository.[hc]: change
7279   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
7280   mlt_factory_prefix to mlt_factory_directory 
7281
7282 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7283
7284   * src/framework/mlt.h, src/framework/mlt_factory.c,
7285   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
7286   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7287   src/modules/Makefile, src/modules/avformat/configure,
7288   src/modules/avformat/factory.c, src/modules/configure,
7289   src/modules/core/configure, src/modules/core/factory.c,
7290   src/modules/dv/configure, src/modules/dv/factory.c,
7291   src/modules/effectv/configure, src/modules/effectv/factory.c,
7292   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
7293   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
7294   src/modules/inigo/configure, src/modules/inigo/factory.c,
7295   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
7296   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
7297   src/modules/kdenlive/factory.c, src/modules/kino/configure,
7298   src/modules/kino/factory.c, src/modules/motion_est/configure,
7299   src/modules/motion_est/factory.c, src/modules/normalize/configure,
7300   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
7301   src/modules/oldfilm/factory.c, src/modules/plus/configure,
7302   src/modules/plus/factory.c, src/modules/qimage/configure,
7303   src/modules/qimage/factory.c, src/modules/resample/configure,
7304   src/modules/resample/factory.c, src/modules/sdl/configure,
7305   src/modules/sdl/factory.c, src/modules/sox/configure,
7306   src/modules/sox/factory.c, src/modules/valerie/configure,
7307   src/modules/valerie/factory.c, src/modules/vmfx/configure,
7308   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
7309   src/modules/vorbis/factory.c, src/modules/westley/configure,
7310   src/modules/westley/factory.c, src/modules/xine/configure,
7311   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
7312   register modules instead of reading .dat files - added
7313   mlt_repository_register() and macros for modules and apps(!) to register
7314   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
7315   to return mlt_repository to app mlt_properties.c: let
7316   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
7317   to new module registration system - much simpler! - remove unncessary
7318   configure scripts (now optional!)   
7319
7320 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * mlt++/COPYING: add COPYING to disclose license 
7323
7324   * src/framework/config.h: remove config.h 
7325
7326   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
7327   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
7328   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7329   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
7330   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7331   src/framework/mlt_property.c, src/framework/mlt_service.c,
7332   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7333   src/modules/Makefile, src/modules/avformat/Makefile,
7334   src/modules/avformat/configure, src/modules/core/Makefile,
7335   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7336   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
7337   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
7338   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
7339   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7340   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
7341   src/modules/kino/Makefile, src/modules/lumas/Makefile,
7342   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
7343   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
7344   src/modules/qimage/Makefile, src/modules/resample/Makefile,
7345   src/modules/sdl/Makefile, src/modules/sox/Makefile,
7346   src/modules/sox/configure, src/modules/valerie/Makefile,
7347   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
7348   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7349   src/modules/xine/Makefile: move binary modules to libdir - affects
7350   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
7351   remove need for config.h   
7352
7353 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7354
7355   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7356   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7357   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7358   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7359   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
7360   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
7361   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
7362   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
7363   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
7364   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
7365   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
7366   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
7367   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
7368   mlt++/test/server.cpp: add MltProfile and update examples 
7369
7370   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7371   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
7372   setting legacy MLT_NORMALISATION on mlt_environment 
7373
7374   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7375   guard against setting mlt_environment before it is available mlt_profile.c:
7376   use getenv instead of mlt_environment in case profile is created before
7377   factory 
7378
7379   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7380   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7381   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7382   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7383   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7384   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
7385   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
7386   src/framework/mlt_repository.h, src/framework/mlt_service.c,
7387   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
7388   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
7389   src/miracle/miracle_unit_commands.c,
7390   src/modules/avformat/consumer_avformat.c,
7391   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7392   src/modules/avformat/filter_avcolour_space.c,
7393   src/modules/avformat/filter_avcolour_space.h,
7394   src/modules/avformat/filter_avdeinterlace.c,
7395   src/modules/avformat/filter_avdeinterlace.h,
7396   src/modules/avformat/filter_avresample.c,
7397   src/modules/avformat/filter_avresample.h,
7398   src/modules/avformat/producer_avformat.c,
7399   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
7400   src/modules/core/consumer_null.h, src/modules/core/factory.c,
7401   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
7402   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
7403   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7404   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
7405   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
7406   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
7407   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
7408   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
7409   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
7410   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
7411   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
7412   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
7413   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
7414   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
7415   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
7416   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
7417   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
7418   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7419   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7420   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
7421   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
7422   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
7423   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7424   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
7425   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
7426   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
7427   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
7428   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
7429   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
7430   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
7431   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
7432   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
7433   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
7434   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7435   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
7436   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
7437   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
7438   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
7439   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
7440   src/modules/kdenlive/producer_framebuffer.c,
7441   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
7442   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
7443   src/modules/motion_est/factory.c,
7444   .../motion_est/filter_autotrack_rectangle.c,
7445   src/modules/motion_est/filter_crop_detect.c,
7446   src/modules/motion_est/filter_motion_est.c,
7447   src/modules/motion_est/filter_motion_est.h,
7448   src/modules/motion_est/filter_vismv.c,
7449   src/modules/motion_est/producer_slowmotion.c,
7450   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
7451   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
7452   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
7453   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
7454   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
7455   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
7456   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7457   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
7458   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7459   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
7460   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
7461   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
7462   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
7463   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
7464   src/modules/resample/filter_resample.c,
7465   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
7466   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
7467   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
7468   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
7469   src/modules/sox/configure, src/modules/sox/factory.c,
7470   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
7471   src/modules/valerie/consumer_valerie.c,
7472   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7473   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7474   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
7475   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
7476   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
7477   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
7478   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
7479   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
7480   src/modules/westley/consumer_westley.c,
7481   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7482   src/modules/westley/producer_westley.c,
7483   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
7484   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
7485   src/valerie/valerie_remote.c: framework: remove global profile, rather share
7486   one mlt_profile across a service network and make it available from anywhere
7487   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
7488   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
7489   Since nearly every file was touched, remove superfluous headers and prepare
7490   for coming mlt_repository change. 
7491
7492 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7493
7494   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7495   (kdenlive-28) a/v sync on non-whole frame rate. 
7496
7497 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7498
7499   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
7500   AVPacket if av_read_frame fails. 
7501
7502 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7503
7504   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
7505   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
7506   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
7507   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
7508   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
7509   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
7510   module contributed by Marco Gittler 
7511
7512   * docs/services.txt: minor typo fix 
7513
7514   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
7515   in mlt_playlist_insert_at() 
7516
7517 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7518
7519   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
7520   module for .ogg, at least until better track type detection is in place. 
7521
7522 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7523
7524   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
7525   compilation fix on url_fclose version sensitive to support older ffmpeg 
7526
7527 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7528
7529   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
7530   defined using geometry="x,y:wxh" instead of having to pass it in the filter
7531   name 
7532
7533 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7534
7535   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
7536   remove libsamplerate from linking by default 
7537
7538 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7539
7540   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7541   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7542   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7543   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
7544   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
7545   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
7546   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
7547   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
7548   producer_westley.c: remove statefulness of frame rate through framework and
7549   modules, and allow consumer properties to override profile settings. 
7550
7551   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
7552   warning with respect to const pointer 
7553
7554   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
7555   passed to url_fclose() 
7556
7557   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
7558   const for char* 
7559
7560 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7561
7562   * src/modules/sox/Makefile, src/modules/sox/configure,
7563   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
7564   src/modules/sox/configure: add support for sox v14.0.0. 
7565
7566 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7567
7568   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
7569   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
7570   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
7571   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
7572   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
7573   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
7574   src/modules/westley/producer_westley.c: avformat/factory.c,
7575   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
7576   plus/transition_affine.c, westley/producer_westley.c,
7577   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
7578   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
7579   cleanup a whole bunch of compiler warnings 
7580
7581   * src/modules/jackrack/configure: jackrack/configure: add detection for
7582   ladspa and disable if not detected 
7583
7584   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
7585   dimensions 
7586
7587   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
7588   top_field_first property 
7589
7590   * src/modules/motion_est/filter_motion_est.c,
7591   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
7592   array of motion vectors 
7593
7594   * src/modules/avformat/configure: avformat/configure: fix detect shared
7595   install of libavformat due to link to versioned .so. 
7596
7597 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7598
7599   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
7600   mlt_factory.c: bugfix loading profile by file specification and remove a
7601   small memory leak  
7602
7603   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
7604   MLT_PROFILES_DIR environment variable  
7605
7606   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
7607   on constructor arg 
7608
7609   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
7610   fix compilation on OS X 
7611
7612 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7613
7614   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
7615
7616 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7617
7618   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
7619   initialisation of window dimensions due to recent profiles addition 
7620
7621 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7622
7623   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
7624   files policies.txt: add bug reporting procedure  
7625
7626   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
7627   defaults with ffmpeg for more reliable output 
7628
7629 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7630
7631   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
7632   bugfix string allocation length mlt_consumer.c: bugfix removal of
7633   property-changed listener   
7634
7635 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7636
7637   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
7638
7639   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
7640   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
7641
7642   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
7643   profiles/hdv_720_30p: 
7644
7645   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
7646   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
7647
7648   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
7649
7650   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
7651   profiles/hdv_720_pal: 
7652
7653   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
7654   setting of MLT_NORMALISATION 
7655
7656   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
7657   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
7658   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
7659   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
7660   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
7661   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
7662   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
7663   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
7664   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
7665   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
7666   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
7667   src/framework/mlt_profile.h: profiles/*: name->description
7668   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
7669   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
7670   "description" for clarity   
7671
7672 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7673
7674   * src/modules/avformat/Makefile, src/modules/avformat/configure:
7675   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
7676   module when local ffmpeg changes 
7677
7678   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
7679   install Makefile profiles/square_pal_wide: fix display aspect 
7680
7681   * ChangeLog, Makefile, configure, profiles/Makefile,
7682   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
7683   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
7684   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
7685   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
7686   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
7687   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
7688   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
7689   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
7690   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
7691   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
7692   src/framework/mlt.h, src/framework/mlt_consumer.c,
7693   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7694   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
7695   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
7696   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
7697   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
7698   MLT_PROFILE, and profiles documents. 
7699
7700 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7701
7702   * src/modules/avformat/consumer_avformat.c,
7703   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
7704   experimental flushing code 
7705
7706 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7707
7708   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
7709
7710 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7711
7712   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
7713   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
7714   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7715   Add support for psd, xcf and exr images (KDE libraries needed for these
7716   formats). Make pcx and tiff images load correctly 
7717
7718   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
7719   from qimage_producer) 
7720
7721   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
7722   different from yuv422 
7723
7724 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725
7726   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
7727   frame accuracy 
7728
7729 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7730
7731   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
7732   problem in framebuffer producer 
7733
7734   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
7735   slowmotion / freeze effect 
7736
7737   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
7738   available 
7739
7740 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7741
7742   * demo/circle.png: demo/circle.png: fix broken image 
7743
7744   * demo/watermark1.png: watermark1.png: fix broken image 
7745
7746   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
7747   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
7748   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
7749   change in mlt_transition.c 
7750
7751 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752
7753   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7754   initial buffer size to prevent high quantization at beginning 
7755
7756 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7757
7758   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
7759   sync with some codecs and revert unnecessary precautions that introduce
7760   inefficiency 
7761
7762 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7763
7764   * mlt++/Makefile: added dist make targets 
7765
7766   * Makefile: added dist make targets 
7767
7768   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
7769   make targets 
7770
7771   * Makefile, src/albino/Makefile, src/framework/Makefile,
7772   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7773   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
7774
7775 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7776
7777   * src/modules/effectv/Makefile, src/modules/effectv/configure,
7778   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
7779   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
7780   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
7781   module with BurningTV filter provided by Stephane Fillod 
7782
7783   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
7784   for the alpha parameter 
7785
7786   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7787   segfault when paused after seeking but no picture available to duplicate 
7788
7789   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
7790   higher than libdv for better quality 
7791
7792   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
7793   test for existence for avcodec_decode_audio2 
7794
7795   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
7796   int property as double 
7797
7798   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
7799   seeking immediately after opening file improves compatibility (in particular,
7800   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
7801   to adhere to warnings on ffmpeg decode api docs ought to improve stability
7802   and compatibility  
7803
7804   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
7805   ildct=1 properties to consumer_avformat 
7806
7807 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7808
7809   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
7810   only permitted with --enable-gpl 
7811
7812   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
7813   --avformat-svn configure option to do a static build of ffmpeg libs only and
7814   statically link to mlt module. Also, make --avformat-svn aware of
7815   --avformat-swscale and --enable-gpl 
7816
7817 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7818
7819   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
7820   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
7821
7822 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7823
7824   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
7825   scaling alpha already scaled in gtk2/filter_rescale 
7826
7827   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
7828   frame property 
7829
7830   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
7831
7832 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7833
7834   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
7835   duration error 
7836
7837 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7838
7839   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
7840   terminate_on_pause by default 
7841
7842   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
7843   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
7844
7845 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7846
7847   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
7848   and memory management in data_show 
7849
7850 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7851
7852   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
7853   src/modules/fezzik.ini: the framework may not depend upon specific
7854   modules--data_feed/show in this case 
7855
7856   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
7857   the image.  
7858
7859 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7860
7861   * src/modules/kdenlive/filter_wave.c: compilation fix  
7862
7863   * src/modules/avformat/configure: fix compilation without swscale  
7864
7865   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
7866   src/modules/core/configure, src/modules/core/factory.c,
7867   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
7868   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
7869   src/modules/core/producer_framebuffer.c,
7870   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
7871   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7872   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
7873   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
7874   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
7875   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
7876   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
7877   src/modules/jackrack/plugin_settings.c,
7878   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7879   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
7880   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
7881   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
7882   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
7883   src/modules/kdenlive/producer_framebuffer.c,
7884   src/modules/kdenlive/producer_framebuffer.h,
7885   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
7886   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
7887   new kdenlive module.  
7888
7889 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7890
7891   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
7892    
7893
7894 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7895
7896   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
7897
7898 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7899
7900   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
7901   variable speed, but at least it works now).  
7902
7903 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7904
7905   * ChangeLog, src/modules/core/filter_boxblur.c,
7906   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
7907   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
7908   wave filters  
7909
7910 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7911
7912   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
7913   registration of vmfx/mono to threshold to disambiguate with core/mono.  
7914
7915   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
7916   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
7917   src/framework/mlt.h, src/framework/mlt_consumer.c,
7918   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
7919   src/framework/mlt_deque.h, src/framework/mlt_events.c,
7920   src/framework/mlt_events.h, src/framework/mlt_factory.c,
7921   src/framework/mlt_factory.h, src/framework/mlt_field.c,
7922   src/framework/mlt_field.h, src/framework/mlt_filter.c,
7923   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7924   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7925   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
7926   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
7927   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7928   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
7929   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
7930   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7931   src/framework/mlt_properties.h, src/framework/mlt_property.c,
7932   src/framework/mlt_property.h, src/framework/mlt_repository.c,
7933   src/framework/mlt_repository.h, src/framework/mlt_service.c,
7934   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7935   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
7936   src/framework/mlt_transition.h, src/framework/mlt_types.h,
7937   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
7938   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
7939   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
7940   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
7941   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
7942   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
7943   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7944   src/modules/avformat/filter_avcolour_space.c,
7945   src/modules/avformat/filter_avcolour_space.h,
7946   src/modules/avformat/filter_avdeinterlace.c,
7947   src/modules/avformat/filter_avdeinterlace.h,
7948   src/modules/avformat/filter_avresample.c,
7949   src/modules/avformat/filter_avresample.h,
7950   src/modules/avformat/producer_avformat.c,
7951   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
7952   src/modules/core/consumer_null.h, src/modules/core/factory.c,
7953   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
7954   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
7955   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7956   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
7957   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
7958   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
7959   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
7960   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
7961   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
7962   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
7963   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
7964   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
7965   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
7966   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
7967   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
7968   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
7969   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
7970   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7971   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7972   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
7973   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
7974   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
7975   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7976   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
7977   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7978   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
7979   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
7980   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
7981   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
7982   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
7983   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7984   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
7985   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7986   src/modules/lumas/luma.c, src/modules/plus/factory.c,
7987   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
7988   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
7989   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
7990   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
7991   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
7992   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
7993   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
7994   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
7995   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7996   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
7997   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
7998   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
7999   src/modules/valerie/consumer_valerie.c,
8000   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8001   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8002   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
8003   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8004   src/modules/westley/producer_westley.c,
8005   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
8006   license declarations and remove dv1394d references.  
8007
8008 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8009
8010   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
8011   fixup some swscale integration  
8012
8013 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8014
8015   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
8016
8017 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018
8019   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
8020   src/modules/avformat/consumer_avformat.c,
8021   src/modules/avformat/filter_avcolour_space.c,
8022   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
8023
8024   * demo/README, demo/consumers.ini: change default dv1394 device file  
8025
8026   * configure: remove bashisms  
8027
8028 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8029
8030   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
8031   and output display  
8032
8033 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8034
8035   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8036   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
8037   credits and make functions static, (patch from stephane fillod - thanks)  
8038
8039 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8040
8041   * src/modules/core/Makefile, src/modules/core/configure,
8042   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
8043   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8044   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
8045
8046 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8047
8048   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
8049
8050 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8051
8052   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
8053    
8054
8055 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8056
8057   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
8058
8059 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8060
8061   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
8062
8063 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8064
8065   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
8066   sdl_preview consumer  
8067
8068 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8069
8070   * src/modules/avformat/consumer_avformat.c: Change default value for
8071   libavformat's qscale, preventing some crashes  
8072
8073 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8074
8075   * src/modules/avformat/producer_avformat.c,
8076   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
8077   producers, using basic structure like:
8078   meta.attr.metadata_name.markup=metadata_value  
8079
8080   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
8081   frame for audio channels and frequency.  
8082
8083 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8084
8085   * ChangeLog, configure, src/framework/mlt_consumer.h,
8086   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8087   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
8088   src/framework/mlt_producer.h, src/framework/mlt_service.h,
8089   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
8090   configure run with bash since it uses bash-specific features. Also, patches
8091   headers to comments for pedantic compilation.  
8092
8093 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8094
8095   * src/modules/core/producer_framebuffer.c: remove debug msg  
8096
8097 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8098
8099   * src/modules/core/producer_framebuffer.c,
8100   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
8101
8102   * src/modules/core/Makefile, src/modules/core/configure,
8103   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
8104   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
8105   slowmotion, reverse playing and stroboscope effect  
8106
8107 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8108
8109   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
8110
8111   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
8112   announce it. Fix problem when requesting rgb image of a luma transition.  
8113
8114 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8115
8116   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
8117   using gtk2  
8118
8119 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8120
8121   * src/modules/core/filter_obscure.c: Position for the effect was not
8122   calculated right if the clip was in the middle of a playlist  
8123
8124 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8125
8126   * src/modules/avformat/producer_avformat.c: + General improved media support 
8127
8128 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8129
8130   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
8131   fixes pause behaviour with rawvideo  
8132
8133   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
8134   video sources  
8135
8136 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8137
8138   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
8139   motion_est module and patch to correctly initialize audio frequency and
8140   channels.  
8141
8142   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
8143   Patch supplied by Jean-Baptiste. 
8144   
8145    
8146
8147   * src/modules/motion_est/filter_motion_est.c,
8148   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
8149   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
8150
8151 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8152
8153   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
8154   using modular x.org  
8155
8156 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8157
8158   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
8159
8160   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8161   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
8162   for mask generation (not v. useful)  
8163
8164   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
8165   Correction to uneven chroma samples  
8166
8167   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
8168   producer  
8169
8170   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
8171   producer  
8172
8173 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8174
8175   * ChangeLog: *** empty log message ***  
8176
8177   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
8178   Kino 0.9.1 SMIL (clock) time values.  
8179
8180   * ChangeLog: *** empty log message ***  
8181
8182   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
8183   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
8184
8185 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8186
8187   * configure: bump version  
8188
8189 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8190
8191   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
8192   <jb@ader.ch> to add rgb24a support to producer_qimage  
8193
8194 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8195
8196   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
8197   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
8198   normalised ratio  
8199
8200   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8201   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
8202   rgb24a support to producer_pixbuf  
8203
8204 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8205
8206   * src/modules/qimage/configure: let QTDIR also define location of qt include
8207   dir  
8208
8209   * src/modules/kino/filehandler.cc: fix compilation on latest version of
8210   libquicktime (0.9.8)  
8211
8212 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8213
8214   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
8215   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
8216   colour space conversions on the Intel Mac  
8217
8218 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8219
8220   * src/modules/core/filter_resize.c: + Field order control reworked
8221   (meta.top_field_first has priority over source)  
8222
8223 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8224
8225   * src/modules/core/filter_resize.c: + Top field first correction (original
8226   approach would not have worked [mea culpa], and this is only a partial
8227   solution since the consumers have no say in field order)  
8228
8229   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
8230   Goncalo Carvhalo (many thanks :-))  
8231
8232   * src/modules/core/filter_resize.c: + Meta override for field order
8233   misreporting/errors in encoders  
8234
8235 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8236
8237   * src/modules/qimage/Makefile, src/modules/qimage/configure,
8238   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
8239
8240   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
8241   issues on ppc based macs  
8242
8243   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8244   src/modules/qimage/configure, src/modules/qimage/factory.c,
8245   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8246   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
8247   QImage module added - default is still GTK2 when available  
8248
8249   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
8250   last alpha channel  
8251
8252   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
8253   QT image loader (to allow optional and functionally equivalent qt or gtk2
8254   usage for image loading)  
8255
8256 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8257
8258   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
8259
8260   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
8261   utility function for listing files in a directory (aids with cross platform
8262   support)  
8263
8264 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8265
8266   * mlt++/src/MltFactory.h: + Fix for swig parsing  
8267
8268 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8269
8270   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
8271   src/modules/core/configure, src/modules/core/factory.c,
8272   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
8273   audio filter  
8274
8275   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
8276   lqt-config is broken with respect to --cflags  
8277
8278   * configure: log configuration history to config.log  
8279
8280 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8281
8282   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
8283
8284   * mlt++/src/config.h: + Added the config.h for win32  
8285
8286   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
8287   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
8288   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
8289   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
8290   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
8291   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
8292   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8293   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8294   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8295   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
8296   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
8297   + Win32 port - dev studio is required to avoid issues with C++ ABI
8298   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
8299   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
8300
8301   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
8302   allow audio sync'd with wipe (smooth ramping not implemented yet)  
8303
8304   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
8305   introduced (specify a property of combine=1 on the mix transition to
8306   activate)  
8307
8308   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
8309   track mixing mechanism (using a low pass filter)  
8310
8311 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8312
8313   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
8314
8315   * src/miracle/miracle_commands.c: add proper response to uadd command  
8316
8317 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8318
8319   * src/modules/Makefile: fix compilation error  
8320
8321   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
8322   if unable to handle specific image type request.  
8323
8324   * Makefile: dist-clean target is more familiar - alias it  
8325
8326   * src/modules/feeds/NTSC/data_fx.properties,
8327   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
8328
8329 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8330
8331   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
8332   and alternative deb packaging  
8333
8334   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
8335
8336   * src/framework/Makefile, src/miracle/Makefile,
8337   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
8338   soname logic  
8339
8340   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
8341   mlt++/debian/rules: + Functional debian build rules  
8342
8343   * debian/changelog, debian/control, debian/copyright, debian/rules: +
8344   Functional debian build rules  
8345
8346   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
8347   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
8348
8349   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
8350   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8351   src/modules/Makefile, src/modules/avformat/Makefile,
8352   src/modules/core/Makefile, src/modules/dv/Makefile,
8353   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
8354   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8355   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
8356   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
8357   src/modules/normalize/Makefile, src/modules/plus/Makefile,
8358   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8359   src/modules/sox/Makefile, src/modules/valerie/Makefile,
8360   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
8361   src/modules/westley/Makefile, src/modules/xine/Makefile,
8362   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
8363   usage in linking, version bump  
8364
8365 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8366
8367   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
8368   More fixes for lib64  
8369
8370   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
8371
8372   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
8373    
8374
8375   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
8376   (should switch to pkg-config here)  
8377
8378   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
8379   Spindler  
8380
8381   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
8382   configure and build and fixed test case compilation  
8383
8384   * configure: - Removed a diagnostic  
8385
8386   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
8387   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
8388
8389 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8390
8391   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
8392
8393 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8394
8395   * mlt++/src/Makefile: + Creates the lib directory on an install  
8396
8397 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8398
8399   * src/modules/core/transition_composite.c: + Correction to alpha mask
8400   generation  
8401
8402 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8403
8404   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
8405   (green at redhat dot com) - many thanks :-)  
8406
8407   * Makefile, src/albino/Makefile, src/framework/Makefile,
8408   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8409   src/modules/Makefile, src/modules/avformat/Makefile,
8410   src/modules/core/Makefile, src/modules/dv/Makefile,
8411   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
8412   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8413   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
8414   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
8415   src/modules/normalize/Makefile, src/modules/plus/Makefile,
8416   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8417   src/modules/sox/Makefile, src/modules/valerie/Makefile,
8418   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
8419   src/modules/westley/Makefile, src/modules/xine/Makefile,
8420   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
8421   com) - many thanks :-)  
8422
8423   * src/modules/avformat/consumer_avformat.c,
8424   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
8425   sample collection, and picks up known info streams  
8426
8427 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8428
8429   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
8430   revision 1.3  
8431
8432   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
8433
8434   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
8435   Darwin  
8436
8437 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8438
8439   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
8440
8441   * src/modules/core/consumer_null.c,
8442   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
8443   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
8444   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
8445   Ensures that tracked area remains valid (out of bounds was causing core
8446   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
8447   should shrink/grow?  
8448
8449 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8450
8451   * src/modules/motion_est/README: Added a producer slowmotion example.  
8452
8453   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
8454   src/modules/motion_est/filter_motion_est.c,
8455   src/modules/motion_est/filter_motion_est.h,
8456   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
8457   slow motion producer. It provides basic slow motion through frame repeats and
8458   a more advanced interpolation.  
8459
8460 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8461
8462   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
8463   associated cut  
8464
8465 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8466
8467   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
8468    
8469
8470   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
8471   gasp scaling  
8472
8473 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8474
8475   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
8476
8477 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8478
8479   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8480   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
8481   src/modules/core/transition_luma.c: + Added an option to override alignment
8482   and transparent borders for compositing  
8483
8484 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8485
8486   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
8487   for loading lumas from the mlt luma collection  
8488
8489 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8490
8491   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
8492   uninstalled sdl image lib  
8493
8494   * configure: + OS/X Tiger patch  
8495
8496   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
8497   fix  
8498
8499   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
8500
8501   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
8502   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
8503
8504   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
8505   sdl in the framework for darwin  
8506
8507   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
8508   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
8509   these OS/X patches...  
8510
8511   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
8512
8513   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
8514   alternative image and image sequence producer  
8515
8516   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
8517   src/modules/sdl/configure, src/modules/sdl/factory.c,
8518   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
8519   alternative image and image sequence producer  
8520
8521 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8522
8523   * src/modules/core/transition_composite.c: + Clean ups and corrections  
8524
8525 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8526
8527   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
8528
8529   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
8530   images  
8531
8532 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8533
8534   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
8535   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
8536
8537   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8538   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
8539   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
8540   src/modules/core/transition_composite.c,
8541   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
8542   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
8543   Added an output aspect ratio (being the aspect ratio of the background) 
8544   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
8545   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
8546   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
8547   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
8548   after get_image  src/modules/core/transition_composite.c + More uneven width
8549   corrections + Use of output aspect ratio when available 
8550   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
8551   composites correct  
8552
8553 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8554
8555   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
8556   optimisation  
8557
8558   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
8559   static  
8560
8561   * src/modules/avformat/consumer_avformat.c:
8562   src/modules/avformat/consumer_avformat.c + User specified pixel format
8563   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
8564   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
8565   ratio  
8566
8567 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8568
8569   * src/modules/westley/producer_westley.c: + Indicator for missing media
8570   replacement in case pango doesn't exist  
8571
8572   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
8573
8574   * src/modules/avformat/filter_avcolour_space.c,
8575   src/modules/avformat/filter_avdeinterlace.c,
8576   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
8577   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
8578   were the interlace state of frame is only known after rendering 
8579   producer_avformat.c + Corrections for uneven width + Corrections for state
8580   propogation of top field first and interlaced state  
8581
8582   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
8583   interlaced state is determined after the image is rendered  
8584
8585 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8586
8587   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8588   src/framework/mlt_producer.c, src/modules/avformat/configure,
8589   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
8590   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
8591   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
8592   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
8593   unecessary even pixel position and width dependency + Rewrote resize methods
8594   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
8595   now 2^10 based and range checks removed (not needed) 
8596   src/framework/mlt_producer.c + Check for unspecified eof property 
8597   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
8598   property  src/modules/core/filter_mirror.c + Correction for uneven width 
8599   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
8600   0) and allow override + Corrections for uneven width 
8601   src/modules/core/transition_composite.c + Corrections for uneven pixel
8602   position and width + Removed deprecated operator code 
8603   src/modules/plus/filter_sepia.c + Corrections for uneven width 
8604   src/modules/plus/transition_affine.c + Corrections for uneven width 
8605   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
8606
8607 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8608
8609   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8610   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8611   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
8612   src/modules/core/configure, src/modules/core/factory.c,
8613   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
8614   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
8615   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8616   src/framework/mlt_consumer.c + Added capabilities to allow the application to
8617   handle images via the consumer-frame-show event + Added cabilities to allow
8618   the application to control the image format  src/framework/mlt_frame.c + Long
8619   standing discrepancy resolved - image format is now stored on the frame
8620   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
8621   mlt_image_opengl which is supposed to provide an rgb image swapped around for
8622   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
8623   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
8624   opengl swapped RGB image + Corrected support for rgb24a requests 
8625   src/modules/core/configure src/modules/core/factory.c + Added an alias for
8626   color (since it seems to trouble so many people) 
8627   src/modules/core/filter_luma.c + Added the format property to the generated
8628   frame  src/modules/core/transition_composite.c + Added the format property to
8629   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
8630   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
8631   Support for application provided previews and colour space conversion 
8632   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
8633   mlt_properties_pass_list + Application provided preview support added 
8634   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
8635   added  
8636
8637 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8638
8639   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
8640   as a gui item selector (alpha property)  
8641
8642 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8643
8644   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
8645   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
8646   initialisation from previous checkin  
8647
8648   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8649   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8650   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
8651   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
8652   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
8653   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
8654   a chroma hold filter + Small optimisation/correction to chroma filter  
8655
8656 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8657
8658   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
8659
8660   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
8661   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
8662   events  sdl/consumer_sdl.c + Audio on Darwin  
8663
8664   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8665   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
8666   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
8667   Corrections to preview mode switching  
8668
8669   * src/modules/sdl/consumer_sdl_preview.c:
8670   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
8671
8672   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
8673   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8674   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
8675   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
8676   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
8677   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
8678   Forgot to create the surface on the start (doh)  
8679
8680   * configure, src/framework/mlt.h, src/inigo/inigo.c,
8681   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8682   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
8683   cflags on all use of mlt (annoying, but looks unavoidable) 
8684   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
8685   Correction for Darwin key reading from terminal 
8686   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
8687   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
8688   to the start/stop methods (Darwin requirement)  
8689
8690   * src/modules/motion_est/configure: + Correction to the disabled case (should
8691   be disable-motion_est and plugins should not be registered)  
8692
8693 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8694
8695   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8696   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8697   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
8698   (optimised on green by default)  
8699
8700 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8701
8702   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8703   src/framework/mlt_property.h: src/framework/mlt_properties.c
8704   src/framework/mlt_properties.h + Added get and set for int64_t 
8705   src/framework/mlt_property.h + Corrected int64_t  
8706
8707 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8708
8709   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
8710   Add the obscure=1 option to filter_autotrack_rectangle and update the README
8711   with an example.  
8712
8713 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8714
8715   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
8716   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
8717   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
8718   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
8719   VMFX module + New filter (shape) which provides alpha manipulations and an
8720   alternative wipe mechanism + New producer (pgm) which provides basic
8721   functionality for portable grey maps  
8722
8723   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
8724   need explicit locking  
8725
8726 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8727
8728   * src/framework/mlt_properties.h: + Replaced this with self in new pass
8729   functions for C++ compilation  
8730
8731 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8732
8733   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8734   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
8735   more civilized ways to copy properties. See code comments for usage.  
8736
8737 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8738
8739   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
8740   the background is the reported ar of the output frame  
8741
8742   * src/modules/core/transition_composite.c: + Yet another aspect ratio
8743   correction for the filter transition (not 100% correct yet...) + Correction
8744   for aspect_ratio == 0 case (should honour consumer)  
8745
8746   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
8747
8748   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8749   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
8750   sequences/mlt pango lists  
8751
8752 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8753
8754   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
8755   (hypothetical) conversion of mlt_position from an int to a float, preserving
8756   original behavior.  
8757
8758   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8759   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8760   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
8761   caused by the (hypothetical) conversion of mlt_position from an int to a
8762   float, preserving original behavior.  
8763
8764   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
8765   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
8766   Fix build errors caused by the (hypothetical) conversion of mlt_position from
8767   an int to a float, preserving original behavior.  
8768
8769 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8770
8771   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
8772   completely soon.  
8773
8774   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
8775   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
8776   comparison code pending a better rewrite. -Added show_residual=1 and
8777   show_reconstruction=1 debug modes. See README. -Renamed many variables and
8778   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
8779
8780   * src/modules/motion_est/README: Added some more examples.  
8781
8782   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
8783   paused.  
8784
8785   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
8786   Removed redundant arrow drawing code. Modified thresholding.  
8787
8788 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8789
8790   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
8791   of the libavutil library.  
8792
8793 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8794
8795   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
8796   Added a README file with lots of juicy info. Added a denoise motion vectors
8797   function, enabled by default; the results seem very good. Removed some unused
8798   development code.  
8799
8800 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8801
8802   * src/modules/kino/Makefile: + Allow header dependency checks  
8803
8804   * src/modules/avformat/configure: + Added an additional help message (for
8805   ffmpeg suffix)  
8806
8807   * Makefile: + Force dependency checks on header files  
8808
8809 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8810
8811   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
8812   swig.  
8813
8814 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8815
8816   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
8817   serialisation via westley)  
8818
8819 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8820
8821   * src/framework/mlt_types.h: Add names to enums to make newer versions of
8822   swig (noticed on 1.3.24) happy.  
8823
8824 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8825
8826   * src/modules/core/filter_watermark.c: + Correction to long outstanding
8827   oddity regarding composite.out - not needed in many cases now  
8828
8829   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
8830   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
8831   doesn't require an mlt++ install first - Temporarily disabled java  
8832
8833 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8834
8835   * src/modules/kino/riff.cc: + Minor correction for entry length being less
8836   than the data length  
8837
8838   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
8839   src/modules/kino/riff.h: + fixes for opendml dv avi  
8840
8841 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8842
8843   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
8844   width/height confusion  
8845
8846   * src/modules/core/filter_resize.c: + Correction for rounding errors  
8847
8848 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8849
8850   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
8851
8852   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
8853   the _ convention  
8854
8855   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
8856   warnings  
8857
8858 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8859
8860   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
8861   motion_est now convert pixel units to macroblock (whole) units the same way. 
8862
8863   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
8864   Cleaned up code. Corrected pause behavior.  
8865
8866 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8867
8868   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
8869   improve tracking accuracy.  
8870
8871 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8872
8873   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
8874   mlt_service.c + Filter disable property  
8875
8876 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8877
8878   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
8879   oversight - allow serialisation of mpl usage  
8880
8881   * src/modules/avformat/consumer_avformat.c,
8882   src/modules/avformat/producer_avformat.c: consumer_avformat.c
8883   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
8884   FIRST  
8885
8886 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8887
8888   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
8889   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
8890
8891   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
8892   (via resource) + Hides non-public properties  
8893
8894   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
8895   files  
8896
8897   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
8898
8899   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
8900   the consumer + Sanity check on scaled size for compositing  
8901
8902   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8903   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
8904   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
8905   Corrected invalid content  
8906
8907   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
8908   Alpha channel cloning + Minor tidy up  
8909
8910 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8911
8912   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8913   src/framework/mlt_producer.c, src/framework/mlt_service.c,
8914   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
8915   src/modules/core/filter_transition.c,
8916   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
8917   rc/framework/mlt_frame.c + image_count added to assist the 'transition
8918   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
8919   rework of fx cuts - now only the fx are output on a frame 
8920   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
8921   src/framework/mlt_service.c + Get frame reworked and cleaned up 
8922   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
8923   to image fetching + Corrected types on other properties for pass down +
8924   Complete rework of fx cuts - they're now received as producer-less frames
8925   from a track + Added image_count logic for transition filter assistance 
8926   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
8927   withdraw this later - it assumes producer knows a/r on frame creation/prior
8928   to image fetch)  src/modules/core/filter_transition.c + Checks that two
8929   images are available before processing + Checks test image/audio cases 
8930   src/modules/core/transition_composite.c + Major correction in aspect ratio
8931   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
8932   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
8933   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
8934   height are no longer assumed to be 'safe' here (investigating)  
8935
8936 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8937
8938   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
8939   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
8940   far)  
8941
8942 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8943
8944   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
8945   quicktime  
8946
8947   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
8948   position is relative to the in point (the internal position is absolute)  
8949
8950   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
8951   in point  
8952
8953 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8954
8955   * src/modules/sdl/consumer_sdl_preview.c,
8956   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
8957   consumer_sdl_still.c + Fixes a deadlock condition  
8958
8959   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
8960   missing fourccs to allow compilation  
8961
8962   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8963   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
8964   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
8965   Added sample calculator (samples to current frame) 
8966   framework/mlt_repository.c + Symbols exported from plugins 
8967   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
8968   mov  
8969
8970 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8971
8972   * src/modules/motion_est/configure: Mention that motion est is disabled by
8973   default during ./configure.  
8974
8975   * configure, src/modules/motion_est/configure: Prevent motion estimation
8976   components from building unless requested.  
8977
8978 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8979
8980   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
8981   a debugging target.  
8982
8983   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
8984   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
8985   src/modules/motion_est/factory.c,
8986   .../motion_est/filter_autotrack_rectangle.c,
8987   src/modules/motion_est/filter_crop_detect.c,
8988   src/modules/motion_est/filter_motion_est.c,
8989   src/modules/motion_est/filter_motion_est.h,
8990   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
8991   Initial import of the motion estimation filter.  
8992
8993 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8994
8995   * src/modules/avformat/consumer_avformat.c:
8996   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
8997   Removal of erroneous frame rate checks  
8998
8999 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9000
9001   * src/modules/westley/producer_westley.c:
9002   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
9003   (functionality covered correctly in playlist)  
9004
9005   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9006   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9007   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
9008   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
9009   Correction for aspect ratio of synthesized test card 
9010   src/framework/mlt_playlist.c + Special case for handling fx cuts 
9011   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
9012   src/modules/core/transition_composite.c + Ensure that scaling and correct
9013   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
9014   scaling and correct image extraction is handled 
9015   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
9016   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
9017   cuts  
9018
9019 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9020
9021   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
9022   frame rendering notification event  test/server.cpp + Added an example frame
9023   rendering callback that removes all shotcut related fx  
9024
9025   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
9026   audio volume control  
9027
9028   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
9029   for pango usage on audio only fx cuts (sigh...)  
9030
9031   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
9032   modification to allow pango use in fx cuts  
9033
9034 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9035
9036   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
9037   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
9038   Initial release  
9039
9040   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
9041   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9042   src/modules/core/Makefile, src/modules/core/configure,
9043   src/modules/core/factory.c, src/modules/core/transition_composite.c,
9044   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
9045   src/framework/mlt_deque.h + Added support for doubles 
9046   src/framework/mlt_frame.c + Switched order of source/dest audio mix
9047   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
9048   Removed warning introduced from previous checkin (missing ctype.h) +
9049   Temporary work around to allow frames to carry multiple frames (for
9050   transition as filter usage)  src/modules/core/Makefile
9051   src/modules/core/configure src/modules/core/factory.c + Support for new
9052   transition filter :-)  src/modules/core/transition_composite.c
9053   src/modules/core/transition_composite.h - Removed frame properties dependence
9054   for process/get_image state communication + Extended alpha blending modes to
9055   'and' and 'xor' logic (may change property triggering soon) + Provided
9056   support for transition as filter usage + Cleaned up public copy region
9057   functionality  
9058
9059   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
9060   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
9061   generator to run, rather than sleep and poll  
9062
9063   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
9064   usage (all frames always have an alpha mask) + Provided an alternative
9065   rendering mechanism ('or' which takes a and b alpha into account) + Provided
9066   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
9067
9068 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9069
9070   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
9071   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
9072   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
9073   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
9074   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
9075   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
9076   fx_cuts (allows animated fx)  
9077
9078 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9079
9080   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
9081
9082 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9083
9084   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9085   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
9086   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9087   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9088   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
9089   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
9090   Provide macro access to the video and image RPN queues 
9091   src/framework/mlt_tractor.c + Provides orphaned filters 
9092   src/modules/core/producer_noise.c - remove specification of aspect ratio 
9093   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
9094   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
9095   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
9096   ratio = 0 (supplement to mlt_consumer mod)  
9097
9098 2005-06-21  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_producer.c, src/inigo/inigo.c,
9102   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
9103   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9104   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
9105   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
9106   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
9107   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
9108   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9109   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
9110   profile handling for size, aspect ratio and display ratio 
9111   src/framework/mlt_producer.c + Correction to aspect ratio properties 
9112   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
9113   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
9114   account  src/modules/core/filter_resize.c + Corrections for synthesised
9115   producers and aspect ratio (inherits from consumer) 
9116   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
9117   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
9118   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
9119   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
9120   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
9121   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
9122   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
9123   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9124   Takes consumer profile into account  
9125
9126 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9127
9128   * src/framework/configure: Quick temporary fix for mlt config in non-standard
9129   paths (relates to mlt++)  
9130
9131 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9132
9133   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
9134   src/modules/avformat/filter_avdeinterlace.c,
9135   src/modules/sdl/consumer_sdl_preview.c,
9136   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
9137   added  
9138
9139   * src/modules/avformat/filter_avcolour_space.c,
9140   src/modules/avformat/filter_avdeinterlace.c,
9141   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
9142   Sanity checks for normalising filters  
9143
9144 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9145
9146   * src/modules/fezzik.dict: libdv/avformat switching  
9147
9148 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9149
9150   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
9151
9152   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
9153
9154 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9155
9156   * src/modules/avformat/consumer_avformat.c: NTSC fix  
9157
9158   * src/modules/fezzik.dict: Added bmp support  
9159
9160   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9161   src/framework/mlt_producer.c: Frame rate properites and factory
9162   initialisation  
9163
9164 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9165
9166   * src/modules/avformat/consumer_avformat.c: audio out fix  
9167
9168 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9169
9170   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
9171    
9172
9173 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9174
9175   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
9176
9177 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9178
9179   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
9180   never invoked  
9181
9182 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9183
9184   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9185   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
9186
9187 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9188
9189   * src/modules/dv/configure, src/modules/gtk2/configure,
9190   src/modules/jackrack/configure, src/modules/kino/configure,
9191   src/modules/resample/configure, src/modules/sdl/configure,
9192   src/modules/sox/configure, src/modules/vorbis/configure,
9193   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
9194   compliance  
9195
9196   * configure: Bourne shell compliance  
9197
9198   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
9199   to --avformat-cvs option  
9200
9201   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9202   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
9203   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
9204   CVS (part 1)  
9205
9206 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9207
9208   * src/modules/kino/Makefile: fix compilation  
9209
9210 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9211
9212   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
9213   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
9214   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
9215   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
9216   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
9217   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
9218   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
9219   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
9220   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
9221   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
9222   and add new jack-less filter_ladspa.  
9223
9224 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9225
9226   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
9227
9228 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9229
9230   * src/modules/kino/avi.h: Minor correction  
9231
9232   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
9233   src/modules/kino/configure, src/modules/kino/endian_types.h,
9234   src/modules/kino/error.cc, src/modules/kino/error.h,
9235   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
9236   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
9237   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
9238   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
9239   src/modules/kino/riff.h: Initial version  
9240
9241   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
9242   kino support  
9243
9244 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9245
9246   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
9247
9248 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9249
9250   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
9251   fixes.  
9252
9253   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
9254   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
9255   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
9256   SDL test program 'threadwin -threaded' I think.  
9257
9258   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
9259   should be multithreaded by spinning of a dummy thread.  
9260
9261   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
9262   OS X uses -DDARWIN in
9263   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
9264   combination with #include <Foundation/Foundation.h> caused compilation errors
9265   while porting consumer_sdl to OS X.  
9266
9267 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9268
9269   * COPYING: License update  
9270
9271   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
9272   unavailable  
9273
9274   * src/modules/jackrack/configure: Disable jackrack when unavailable  
9275
9276   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
9277   unavailable  
9278
9279   * src/modules/resample/configure: Disable libsamplerate when unavailable  
9280
9281   * src/modules/sdl/configure: Disable sdl when unavailable  
9282
9283   * src/modules/vorbis/configure: Disable vorbis when unavailable  
9284
9285   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
9286   other platforms probably broken  
9287
9288   * src/modules/xine/configure: Disable xine when mmx not available  
9289
9290   * src/modules/westley/configure: Conditional compilation of westley/libxml2
9291   components  
9292
9293   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9294   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
9295
9296 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9297
9298   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
9299
9300 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9301
9302   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
9303   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
9304   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
9305   src/miracle/miracle.c, src/modules/avformat/Makefile,
9306   src/modules/avformat/configure, src/modules/core/Makefile,
9307   src/modules/core/configure, src/modules/dv/Makefile,
9308   src/modules/dv/configure, src/modules/fezzik/Makefile,
9309   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
9310   src/modules/gtk2/configure, src/modules/inigo/Makefile,
9311   src/modules/inigo/configure, src/modules/jackrack/Makefile,
9312   src/modules/jackrack/configure, src/modules/normalize/Makefile,
9313   src/modules/normalize/configure, src/modules/plus/Makefile,
9314   src/modules/plus/configure, src/modules/resample/Makefile,
9315   src/modules/resample/configure, src/modules/sdl/Makefile,
9316   src/modules/sdl/configure, src/modules/sox/Makefile,
9317   src/modules/sox/configure, src/modules/valerie/Makefile,
9318   src/modules/valerie/configure, src/modules/vorbis/Makefile,
9319   src/modules/vorbis/configure, src/modules/westley/Makefile,
9320   src/modules/westley/configure, src/modules/xine/Makefile,
9321   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
9322   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
9323
9324   * mlt++/CUSTOMISING: Minor doc updates  
9325
9326   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9327   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
9328   usage  
9329
9330 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9331
9332   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
9333   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
9334   audio resampling/test audio and MMX checks in gtk2  
9335
9336 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9337
9338   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9339   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
9340   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
9341   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
9342   correction  
9343
9344 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9345
9346   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
9347   use fifo instead of rr rt schedule  
9348
9349   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
9350   src/miracle/miracle.c, src/miracle/miracle_server.c,
9351   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
9352   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9353   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
9354   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9355   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
9356   realtime scheduling updates; suppress libdv errors; add frame property
9357   deinterlace_method; default producer_hold to use onefield; add begin property
9358   to producer_pixbuf  
9359
9360 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9361
9362   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9363   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
9364   Server customisation  
9365
9366   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
9367   event  
9368
9369 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9370
9371   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9372   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9373   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
9374   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
9375   DVCP WIPE introduced  
9376
9377 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9378
9379   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
9380   src/modules/core/transition_composite.c,
9381   src/modules/plus/transition_affine.c: Minor corrections and more affine
9382   experiments  
9383
9384 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9385
9386   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
9387   mods to playout via avformat and miracle unit generation on an xfer  
9388
9389   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
9390   and removal of libxml2 warning for non-existent file  
9391
9392 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9393
9394   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
9395   src/modules/core/transition_composite.c,
9396   src/modules/plus/transition_affine.c: Minor corrections with alpha and
9397   affines  
9398
9399 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9400
9401   * src/miracle/miracle_unit.c: Smoother unit load  
9402
9403 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9404
9405   * mlt++/src/MltService.cpp: Minor correction  
9406
9407   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
9408   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
9409   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
9410   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
9411   src/modules/sdl/consumer_sdl_preview.c,
9412   src/modules/westley/consumer_westley.c,
9413   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
9414
9415 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9416
9417   * src/modules/sdl/consumer_sdl_preview.c,
9418   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
9419
9420 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9421
9422   * src/modules/core/transition_composite.c,
9423   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
9424   fixes for non-existence  
9425
9426   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
9427   16 bit pgm or png  
9428
9429 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9430
9431   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9432   more affine silliness  
9433
9434 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9435
9436   * src/modules/plus/transition_affine.c: affine silliness  
9437
9438   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9439   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9440   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9441   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
9442
9443 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9444
9445   * src/modules/feeds/PAL/border.properties: fill for borders  
9446
9447   * src/modules/gtk2/Makefile: conditional mmx compilation  
9448
9449   * src/modules/core/transition_composite.c: int handling on the frame image
9450   stack  
9451
9452   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
9453   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
9454   int holding  
9455
9456 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9457
9458   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
9459
9460   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
9461
9462   * src/modules/core/filter_rescale.c: Warning removal  
9463
9464   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
9465   need to review)  
9466
9467   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
9468
9469   * src/modules/sdl/consumer_sdl_preview.c,
9470   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
9471
9472   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
9473   :-)  
9474
9475   * src/modules/gtk2/producer_pango.c: Memory leak fix  
9476
9477   * src/modules/westley/consumer_westley.c: titles and global feeds  
9478
9479   * src/modules/feeds/PAL/border.properties,
9480   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
9481
9482   * src/modules/core/filter_data_show.c: Global/local data show distinction  
9483
9484   * src/modules/core/Makefile: Removed superflous mmx compilation  
9485
9486   * src/framework/mlt_tractor.c: Global data feed handling  
9487
9488   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
9489   tracks  
9490
9491   * src/framework/mlt_events.c: Memory leak fix  
9492
9493   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
9494
9495 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9496
9497   * src/modules/feeds/PAL/border.properties,
9498   src/modules/feeds/PAL/example.properties: Test case feeds added  
9499
9500   * src/modules/avformat/filter_avresample.c,
9501   src/modules/avformat/producer_avformat.c,
9502   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
9503   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
9504   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9505   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
9506   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
9507   src/modules/jackrack/filter_jackrack.c,
9508   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
9509   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
9510   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
9511   stacks; Minor corrections to compositing and mixing; localisation for pango  
9512
9513   * src/modules/westley/consumer_westley.c,
9514   src/modules/westley/producer_westley.c: Localised data storage and utf-8
9515   properties  
9516
9517   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9518   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
9519   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
9520   src/framework/mlt_transition.h: Transitions reworked (always_active
9521   capabilities); remaining audio handling switched to stacks  
9522
9523   * demo/mlt_news: Correction for audio mix  
9524
9525 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9526
9527   * src/framework/mlt_consumer.c: consumer close fix  
9528
9529   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
9530   iconv fixes  
9531
9532 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9533
9534   * demo/mlt_slideshow_black, docs/services.txt,
9535   src/modules/core/transition_composite.c,
9536   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
9537   options and etv fx  
9538
9539   * src/modules/gtk2/producer_pango.c: Added a weight property  
9540
9541 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9542
9543   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
9544   in properties  
9545
9546   * demo/mlt_attributes: Correction for ETV specific filters  
9547
9548   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
9549
9550   * docs/testing.txt: Test case clean up  
9551
9552   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
9553   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9554   src/framework/mlt_property.c, src/framework/mlt_property.h,
9555   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
9556   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
9557   src/modules/core/transition_region.c,
9558   src/modules/feeds/PAL/data_fx.properties,
9559   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
9560   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
9561
9562 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9563
9564   * src/framework/mlt_geometry.c: Corrections to geometry next key and
9565   serialise  
9566
9567 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9568
9569   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
9570   extraction  
9571
9572   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
9573   extraction  
9574
9575   * src/modules/feeds/PAL/data_fx.properties,
9576   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
9577
9578   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
9579   unit from miracle server  
9580
9581   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
9582   miracle server  
9583
9584 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9585
9586   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
9587
9588 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9589
9590   * demo/demo.ini, src/framework/mlt_producer.c,
9591   src/framework/mlt_properties.c, src/framework/mlt_property.c,
9592   src/framework/mlt_transition.c: Corrections after valgrinding  
9593
9594   * mlt++/src/MltGeometry.h: Update for geometry  
9595
9596   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
9597   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
9598   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
9599   couple of new test cases  
9600
9601   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
9602   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9603   src/modules/inigo/producer_inigo.c: Sundry minor updates  
9604
9605   * src/modules/feeds/NTSC/obscure.properties,
9606   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
9607
9608   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
9609    
9610
9611   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
9612
9613   * src/framework/mlt_playlist.c: Fix for join length correction  
9614
9615   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
9616
9617   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
9618   geometry  
9619
9620 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9621
9622   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
9623   of channels, better initial synchronisation phase, reduced internal buffer
9624   size  
9625
9626   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
9627
9628   * src/modules/jackrack/filter_jackrack.c: fixup includes  
9629
9630   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
9631   before releasing any resources  
9632
9633 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9634
9635   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
9636   filter/jackrack to services.txt and apply a performance tweak to
9637   filter_jackrack  
9638
9639   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
9640   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
9641   src/modules/jackrack/filter_jackrack.c,
9642   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
9643   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
9644   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
9645   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
9646   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
9647   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
9648   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
9649   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
9650   src/modules/jackrack/ui.h: added jackrack filter  
9651
9652   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
9653   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
9654   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
9655   priorities minor fixes to setenv and demo/consumers.ini  
9656
9657 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9658
9659   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
9660   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
9661   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
9662   src/modules/core/transition_composite.c,
9663   src/modules/core/transition_region.c, src/modules/data_fx.properties,
9664   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
9665   src/modules/plus/transition_affine.c: Composite distort, fill and titles
9666   rework  
9667
9668   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
9669   pseudo module added  
9670
9671   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
9672   src/modules/feeds/PAL/data_fx.properties,
9673   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
9674
9675   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
9676   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
9677   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
9678   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
9679   src/modules/lumas/luma.c: Luma and composite fixes  
9680
9681 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9682
9683   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
9684   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
9685
9686   * src/modules/core/transition_composite.c: Luma generation and use  
9687
9688   * src/modules/core/transition_composite.c,
9689   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
9690   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
9691   use  
9692
9693   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
9694   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
9695   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
9696   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
9697   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
9698   inclusion of geometry  
9699
9700 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9701
9702   * src/modules/data_fx.properties: Correction to obscure data_show config  
9703
9704   * src/modules/data_fx.properties: Correction to obscure data_show config  
9705
9706 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9707
9708   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
9709   src/modules/data_fx.properties: New geometry specification  
9710
9711 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9712
9713   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
9714   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
9715   src/modules/core/transition_composite.c,
9716   src/modules/core/transition_region.c, src/modules/data_fx.properties,
9717   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
9718   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
9719
9720 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9721
9722   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
9723
9724   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
9725   the get frame  
9726
9727 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9728
9729   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
9730
9731   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
9732   added  
9733
9734 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9735
9736   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
9737
9738   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
9739   added  
9740
9741 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9742
9743   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
9744   modifications  
9745
9746   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
9747   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
9748   producer type determination  
9749
9750 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9751
9752   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
9753   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9754   Possible fixes to xlib errors  
9755
9756 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9757
9758   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
9759   no value  
9760
9761   * src/modules/data_fx.properties: Minor mods for ETV data filters  
9762
9763   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9764   src/framework/mlt_factory.c, src/framework/mlt_field.c,
9765   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9766   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9767   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
9768   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9769   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9770   src/framework/mlt_properties.c, src/framework/mlt_property.c,
9771   src/framework/mlt_service.c, src/framework/mlt_service.h,
9772   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9773   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
9774   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
9775   src/miracle/miracle_unit_commands.c,
9776   src/modules/avformat/consumer_avformat.c,
9777   src/modules/avformat/filter_avcolour_space.c,
9778   src/modules/avformat/filter_avdeinterlace.c,
9779   src/modules/avformat/filter_avresample.c,
9780   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
9781   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
9782   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
9783   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
9784   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
9785   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
9786   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
9787   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9788   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
9789   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
9790   src/modules/core/transition_region.c, src/modules/data_fx.properties,
9791   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9792   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
9793   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
9794   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
9795   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
9796   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
9797   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
9798   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
9799   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9800   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
9801   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
9802   src/modules/westley/consumer_westley.c,
9803   src/modules/westley/producer_westley.c,
9804   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
9805   modification - switch to macros for parent class access  
9806
9807 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9808
9809   * mlt++/swig/Makefile: Install makefile for swig  
9810
9811   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
9812   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
9813   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9814   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
9815   simplified producer parent access; transition in and out  
9816
9817   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9818   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9819   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9820   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
9821   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
9822   src/modules/westley/producer_westley.c: Extendable factories; general
9823   producer related modifications; westley storage; sdl_still increased latency 
9824
9825 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9826
9827   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9828   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9829   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
9830   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
9831   service locking  
9832
9833   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
9834   attach colour space conversion on start  
9835
9836   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9837   src/framework/mlt_producer.c, src/framework/mlt_service.c,
9838   src/framework/mlt_service.h: More playlist modifications; service locking;
9839   sticky services on frame  
9840
9841 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9842
9843   * src/framework/mlt_producer.c: Extendible blank producers  
9844
9845   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9846   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
9847   method on properties; locate_cut on tractor  
9848
9849   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9850   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9851   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
9852   Added ref_count method to properties; temporary work around for test card;
9853   titles with valerie  
9854
9855 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9856
9857   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9858   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9859   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9860   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
9861
9862   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
9863   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9864   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
9865   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
9866   mlt_consumer and NULL  
9867
9868 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9869
9870   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9871   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
9872   track access  
9873
9874   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
9875
9876   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
9877   playlist access  
9878
9879 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9880
9881   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
9882   methods  
9883
9884   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
9885   properties now affect length (might be problematic)  
9886
9887 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9888
9889   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
9890
9891 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9892
9893   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
9894   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9895   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
9896   flash when swicthing between sdl preview modes  
9897
9898 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9899
9900   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
9901   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
9902   class  
9903
9904   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
9905   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
9906   src/modules/sdl/consumer_sdl_preview.c,
9907   src/modules/westley/producer_westley.c: fixes for westley deserialise,
9908   preview handling and tokenising amendment  
9909
9910 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9911
9912   * src/modules/plus/filter_charcoal.c: Minor optimisation  
9913
9914   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
9915   mlt++/swig/ruby/miracle.rb: Config changes  
9916
9917   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9918   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9919   src/modules/avformat/consumer_avformat.c,
9920   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9921   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9922   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
9923   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9924   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9925   Attempt at an aspect ratio clean up  
9926
9927 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9928
9929   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
9930   the preview  
9931
9932   * mlt-config-template, src/framework/configure, src/miracle/configure,
9933   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9934   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
9935   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
9936   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9937   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
9938   fixes and gtk2 consumer added  
9939
9940 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9941
9942   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
9943
9944   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
9945   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9946   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
9947
9948 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9949
9950   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9951   src/modules/sdl/Makefile, src/modules/sdl/configure,
9952   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9953   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9954   src/modules/sdl/factory.c: SDL Preview provisional checkin  
9955
9956 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9957
9958   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
9959   repeated frames  
9960
9961 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9962
9963   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
9964   server  
9965
9966   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
9967   src/miracle/miracle_server.h: Convenience functionality for properties load
9968   and miracle_server_id function  
9969
9970   * src/miracle/miracle_server.c: Server shutdown state oops  
9971
9972   * mlt++/src/MltMiracle.cpp: Server shutdown state  
9973
9974   * src/miracle/miracle_server.c: Server shutdown state  
9975
9976 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9977
9978   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
9979    
9980
9981 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9982
9983   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
9984   buffer fix and tractor handling  
9985
9986   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
9987   buffer fix and tractor handling  
9988
9989   * mlt++/HOWTO: Doc updates  
9990
9991   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
9992   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
9993   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
9994   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
9995   src/valerie/valerie.h, src/valerie/valerie_parser.c,
9996   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
9997   capabilities  
9998
9999   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
10000   capabilities  
10001
10002 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10003
10004   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
10005   src/modules/valerie/consumer_valerie.c,
10006   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
10007   in/out points  
10008
10009   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
10010
10011   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10012   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10013   src/framework/mlt_tractor.c, src/inigo/inigo.c,
10014   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
10015   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10016   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
10017   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10018   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
10019
10020 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10021
10022   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
10023   Fix for current cvs  
10024
10025 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10026
10027   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
10028
10029 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10030
10031   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
10032   identification  
10033
10034   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
10035   updates - more to follow  
10036
10037   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
10038
10039 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10040
10041   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
10042   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10043   src/modules/avformat/consumer_avformat.c,
10044   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10045   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
10046    
10047
10048 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10049
10050   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10051   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10052   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10053   src/modules/core/transition_mix.c: More corrections to frame position and
10054   audio/track handling  
10055
10056   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10057   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
10058   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
10059
10060 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10061
10062   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10063   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
10064   Multitrack rearrangement and tractor cleanup  
10065
10066   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
10067   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
10068   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
10069   the parser object and moved type identity into mlt  
10070
10071   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
10072   corrections to cloning (oops)  
10073
10074   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
10075   to cloning  
10076
10077   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10078   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10079   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
10080   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
10081   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10082   src/framework/mlt_service.c, src/framework/mlt_service.h,
10083   src/framework/mlt_types.h, src/modules/data_fx.properties,
10084   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
10085   src/modules/westley/consumer_westley.c,
10086   src/modules/westley/producer_westley.c: Cloning optimisations and
10087   introduction of the service parser  
10088
10089 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10090
10091   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
10092
10093 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10094
10095   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
10096   src/framework/mlt_tractor.c, src/modules/core/Makefile,
10097   src/modules/core/configure, src/modules/core/factory.c,
10098   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
10099   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10100   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
10101   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
10102   feed and show filters  
10103
10104 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10105
10106   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
10107   mix related methods  
10108
10109   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10110   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
10111
10112 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10113
10114   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
10115   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10116   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
10117   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10118   Corrections to filter attachment and in/out point handling  
10119
10120   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
10121   join inherits all attached filters; inigo can attach to producer or previous
10122   attachment  
10123
10124   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10125   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
10126   for current managed cuts (prototype on mix)  
10127
10128 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10129
10130   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
10131   First attempt at a composite clean up  
10132
10133 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10134
10135   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
10136   repeat clip functionality  
10137
10138   * src/inigo/inigo.c: Clean up - added new usage options  
10139
10140   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10141   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10142   src/modules/westley/producer_westley.c: Splits, joins and repeats  
10143
10144 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10145
10146   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
10147   overlapping mixes  
10148
10149   * src/framework/mlt_playlist.c: Whoops - mix fix  
10150
10151   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10152   src/modules/westley/consumer_westley.c,
10153   src/modules/westley/producer_westley.c: Corrects cuts with filters  
10154
10155   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
10156   src/modules/westley/consumer_westley.c,
10157   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
10158   handling (unmanaged)  
10159
10160   * src/framework/mlt_transition.c: Transitions ignore test frames  
10161
10162 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10163
10164   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10165   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10166   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
10167   playlist split/join and a little bit of mix  
10168
10169   * src/framework/mlt_properties.c: ...gah...  
10170
10171   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
10172   management part 1  
10173
10174   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10175   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10176   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
10177   src/modules/westley/producer_westley.c: Cut management part 1  
10178
10179   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
10180    
10181
10182 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10183
10184   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
10185
10186   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
10187    
10188
10189 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10190
10191   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
10192   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
10193
10194   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
10195
10196   * src/framework/mlt_properties.c: Whoops  
10197
10198   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
10199   src/miracle/miracle.c, src/miracle/miracle_local.c,
10200   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10201   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
10202   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
10203
10204   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
10205   src/modules/core/transition_composite.c: In/out point handling on attached
10206   filters revisted  
10207
10208 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10209
10210   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
10211   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
10212
10213 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10214
10215   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10216   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
10217   mlt++/swig/mltpp.i: Added the response object  
10218
10219   * src/valerie/valerie_response.h: Obtain stdio definitions  
10220
10221   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10222   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
10223   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
10224   miracle  
10225
10226   * src/miracle/miracle.c, src/miracle/miracle_server.c,
10227   src/miracle/miracle_server.h: Extending miracles functionality  
10228
10229 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10230
10231   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
10232   fix and temporary libdv compatability  
10233
10234   * src/framework/mlt_frame.c: aspect ratio fix for test card  
10235
10236   * src/framework/mlt_tractor.c: Aspect ratio fix  
10237
10238   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
10239
10240   * src/miracle/Makefile: Customising the miracle server part 1  
10241
10242 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10243
10244   * src/framework/mlt_service.c, src/framework/mlt_service.h,
10245   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
10246   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10247   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
10248   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
10249   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
10250   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10251   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
10252   src/modules/sox/Makefile, src/modules/valerie/Makefile,
10253   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
10254   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
10255   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
10256   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
10257   src/modules/westley/producer_westley.h, src/valerie/Makefile,
10258   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
10259   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
10260   pushes, and assorted modifications  
10261
10262 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10263
10264   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
10265   for scaling related issues  
10266
10267 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10268
10269   * src/modules/avformat/producer_avformat.c: position fixing  
10270
10271 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10272
10273   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
10274
10275   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
10276   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
10277    
10278
10279   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
10280
10281   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
10282   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
10283   src/modules/westley/consumer_westley.c,
10284   src/modules/westley/producer_westley.c: Adding the mix part 1  
10285
10286 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10287
10288   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
10289   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
10290   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10291   src/modules/sdl/consumer_sdl.c: More work with events  
10292
10293 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10294
10295   * docs/services.txt, docs/westley.txt,
10296   src/modules/westley/producer_westley.c: Major westley rewrite - allows
10297   attachable filters  
10298
10299 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10300
10301   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
10302   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
10303   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
10304
10305   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
10306   src/framework/mlt_service.h, src/inigo/inigo.c,
10307   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
10308   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
10309   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
10310   src/modules/westley/consumer_westley.c: Filter attachments to services  
10311
10312 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10313
10314   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10315   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
10316
10317   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
10318   tractor producer-changed event  
10319
10320 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10321
10322   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
10323
10324   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
10325   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10326   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
10327   modifications  
10328
10329   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10330   src/framework/mlt_events.c, src/framework/mlt_events.h,
10331   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
10332   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10333   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
10334   fix for playlist and consumer-stopped event  
10335
10336   * src/framework/Makefile, src/framework/mlt_events.c,
10337   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
10338   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10339   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10340   src/framework/mlt_property.c, src/framework/mlt_service.c,
10341   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
10342   of event handling  
10343
10344 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10345
10346   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
10347   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
10348   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
10349   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
10350   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10351   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
10352   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
10353   mlt++/src/MltTransition.h: Run time type identification  
10354
10355   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
10356   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
10357   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
10358
10359 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10360
10361   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
10362   complement for waveform generation  
10363
10364   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
10365   gain as opposed to shape  
10366
10367 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10368
10369   * src/framework/mlt_frame.c: bugfix in waveform method  
10370
10371   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
10372   to frame  
10373
10374 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10375
10376   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10377   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
10378   enhancements  
10379
10380   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10381   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
10382   enhancements  
10383
10384   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
10385   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10386   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
10387   Multitrack classes added  
10388
10389   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
10390   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10391   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
10392   New tractor constructor  
10393
10394   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10395   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
10396   Producer filter extraction method  
10397
10398 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10399
10400   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
10401   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
10402   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10403   mlt++/swig/mltpp.i: Removed FilteredProducer  
10404
10405   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10406   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
10407   src/modules/westley/consumer_westley.c,
10408   src/modules/westley/producer_westley.c: Producer filter attach/detach
10409   methods; major rework on westley consumer, minor on producer  
10410
10411 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10412
10413   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
10414   modifications  
10415
10416   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
10417   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
10418   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
10419   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
10420   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10421   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10422   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10423   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
10424   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
10425
10426   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
10427   src/framework/mlt_field.c, src/framework/mlt_filter.c,
10428   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10429   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10430   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10431   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10432   src/framework/mlt_service.c, src/framework/mlt_service.h,
10433   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10434   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10435   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
10436   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
10437   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
10438   Mlt Ref Counts and Playlist split/join  
10439
10440 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10441
10442   * mlt++/swig/perl/play.pl: Added play.pl  
10443
10444   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
10445
10446 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10447
10448   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
10449   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10450   mlt++/src/MltTransition.cpp: Constructor clean up  
10451
10452   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
10453
10454   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
10455
10456   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
10457
10458 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10459
10460   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
10461   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
10462   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
10463   and Instance fix  
10464
10465 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10466
10467   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
10468   conversion with gdkpixbuf scaling  
10469
10470   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
10471   around  
10472
10473   * src/framework/mlt_consumer.c: Prefil consumer property  
10474
10475 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10476
10477   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
10478   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
10479   mlt++/swig/ruby/play.rb: image handling  
10480
10481 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10482
10483   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
10484   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
10485
10486   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
10487   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
10488   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
10489   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
10490   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
10491
10492   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
10493
10494   * mlt++/test/play.cpp: oops  
10495
10496 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10497
10498   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
10499   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
10500   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
10501   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
10502   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
10503
10504   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
10505   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10506   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
10507   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10508   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
10509
10510   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
10511   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
10512   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
10513   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10514   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10515   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10516   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10517   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
10518   Class rework and simplification  
10519
10520   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
10521
10522   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10523   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10524   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
10525   reversed NULL handling on service class  
10526
10527   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10528   mlt++/test/play.cpp: Object validity checks  
10529
10530   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
10531   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
10532   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10533   src/framework/mlt_producer.c, src/framework/mlt_service.c,
10534   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
10535   checks  
10536
10537   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
10538   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
10539   docs modifications  
10540
10541 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10542
10543   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
10544   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
10545   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
10546   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10547   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10548   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10549   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
10550   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
10551   mlt++/test/play.cpp: Initial revision  
10552
10553 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10554
10555   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
10556   handling and logging off  
10557
10558 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10559
10560   * src/modules/avformat/Makefile, src/modules/avformat/configure,
10561   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
10562   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
10563
10564 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10565
10566   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
10567
10568   * src/modules/avformat/producer_avformat.c: optimisations  
10569
10570 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10571
10572   * src/modules/core/transition_region.c: Flexible and animated shapes  
10573
10574 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10575
10576   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
10577   gop size == 0 fix and update to current ffmpeg for cvs co  
10578
10579   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10580   src/modules/dv/producer_libdv.h: Fix for current libdv  
10581
10582   * src/modules/avformat/producer_avformat.c: Pipe workaround  
10583
10584 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10585
10586   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
10587   Mutable shapes on regions  
10588
10589 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10590
10591   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
10592
10593   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
10594
10595 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10596
10597   * src/modules/plus/filter_invert.c: Minor fix to invert  
10598
10599   * src/modules/core/filter_watermark.c,
10600   src/modules/core/transition_composite.c: Mutable watermark producer and small
10601   optimisation  
10602
10603 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10604
10605   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10606   Minor affine modifications  
10607
10608   * src/modules/plus/Makefile, src/modules/plus/configure,
10609   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
10610   src/modules/plus/filter_affine.h: Affine filter  
10611
10612 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10613
10614   * src/modules/core/filter_watermark.c,
10615   src/modules/core/transition_composite.c: More mutable properties  
10616
10617 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10618
10619   * src/modules/sox/Makefile: link to mad  
10620
10621   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
10622   src/modules/core/transition_composite.c,
10623   src/modules/core/transition_region.c: Mutable properties  
10624
10625   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
10626   filters when used in playlists  
10627
10628 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10629
10630   * src/modules/core/transition_composite.c: Allows runtime modifications to
10631   region fx  
10632
10633   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
10634   src/modules/core/transition_region.c: Allows runtime modifications to region
10635   fx  
10636
10637 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10638
10639   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
10640   only  
10641
10642 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10643
10644   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10645   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10646   src/framework/mlt_service.c, src/framework/mlt_service.h,
10647   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
10648
10649 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10650
10651   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
10652   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
10653
10654   * src/modules/avformat/Makefile, src/modules/core/Makefile,
10655   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10656   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
10657   src/modules/normalize/Makefile, src/modules/plus/Makefile,
10658   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
10659   src/modules/sdl/Makefile, src/modules/sox/Makefile,
10660   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
10661
10662 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10663
10664   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
10665   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
10666   lumas  
10667
10668   * src/modules/avformat/consumer_avformat.c,
10669   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
10670   change of defaults for inigo transition tracks  
10671
10672 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10673
10674   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
10675   Sepia fix and affine/alpha clean up  
10676
10677   * src/modules/plus/Makefile, src/modules/plus/configure,
10678   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
10679   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
10680   with alpha and a broken sepia  
10681
10682 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10683
10684   * src/modules/plus/transition_affine.c: Affine silliness  
10685
10686 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10687
10688   * configure, src/modules/configure, src/modules/core/configure,
10689   src/modules/core/transition_composite.c, src/modules/dv/configure,
10690   src/modules/fezzik/configure, src/modules/gtk2/configure,
10691   src/modules/inigo/configure, src/modules/normalize/configure,
10692   src/modules/resample/configure, src/modules/sdl/configure,
10693   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
10694   src/modules/vorbis/configure, src/modules/westley/configure,
10695   src/modules/xine/configure: Portability modifications to scripts  
10696
10697   * src/modules/plus/Makefile, src/modules/plus/configure,
10698   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
10699   src/modules/plus/transition_affine.h: Experimental affine transformation  
10700
10701 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10702
10703   * src/modules/plus/Makefile, src/modules/plus/configure,
10704   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
10705   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
10706   src/modules/plus/filter_invert.h: More silliness :-)  
10707
10708 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10709
10710   * configure: version bump  
10711
10712   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
10713
10714   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
10715
10716   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
10717   aspect ratio  
10718
10719   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
10720
10721 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10722
10723   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
10724   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
10725   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
10726
10727 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10728
10729   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
10730   frame cases  
10731
10732   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
10733
10734   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
10735
10736 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10737
10738   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
10739   way to configure ffmpeg  
10740
10741   * src/modules/avformat/consumer_avformat.c,
10742   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
10743   minor clean up  
10744
10745 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10746
10747   * src/framework/configure, src/framework/mlt_consumer.c,
10748   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
10749   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
10750   factory (for future module reporting); pool purge function; consumer drop
10751   frame rework  
10752
10753   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
10754   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
10755   for avformat consumer qscale; additional avformat consumer properties  
10756
10757 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10758
10759   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
10760   avformat  
10761
10762 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10763
10764   * src/modules/sdl/consumer_sdl.c: audio off  
10765
10766 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10767
10768   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
10769
10770 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10771
10772   * docs/services.txt: a clarification  
10773
10774   * src/modules/core/filter_resize.c: set output frame aspect to consumer
10775   sample aspect, not display aspect.  
10776
10777   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
10778
10779 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10780
10781   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
10782
10783   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
10784
10785 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10786
10787   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
10788
10789 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10790
10791   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
10792   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
10793
10794   * src/framework/Makefile, src/framework/mlt_consumer.c,
10795   src/modules/avformat/consumer_avformat.c,
10796   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10797   src/modules/core/configure, src/modules/core/consumer_null.c,
10798   src/modules/core/consumer_null.h, src/modules/core/factory.c,
10799   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
10800   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
10801   clean ups; added a null consumer for easier valgrind testing  
10802
10803 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10804
10805   * src/framework/mlt_consumer.c: audio/video processing swap  
10806
10807 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10808
10809   * src/modules/sox/filter_sox.c: fix st.h include  
10810
10811 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10812
10813   * src/framework/mlt_frame.c: test card handling  
10814
10815 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10816
10817   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10818   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
10819
10820   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
10821   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
10822
10823 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10824
10825   * src/albino/Makefile, src/framework/mlt_consumer.c,
10826   src/modules/avformat/consumer_avformat.c,
10827   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
10828   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
10829   modifications; albino compile fix; minor mods to avformat producer  
10830
10831 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10832
10833   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10834   src/framework/mlt_deque.h, src/framework/mlt_field.h,
10835   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
10836   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
10837   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
10838   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10839   src/framework/mlt_property.h, src/framework/mlt_repository.h,
10840   src/framework/mlt_service.c, src/framework/mlt_service.h,
10841   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
10842   src/framework/mlt_transition.h: C++ compatability  
10843
10844 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10845
10846   * configure: version shunt  
10847
10848   * README, configure, docs/install.txt, docs/services.txt,
10849   src/modules/avformat/Makefile, src/modules/avformat/configure,
10850   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
10851   src/modules/avformat/filter_avdeinterlace.c,
10852   src/modules/avformat/filter_avresample.c,
10853   src/modules/avformat/producer_avformat.c, src/modules/configure,
10854   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
10855   mods; avformat static or shared build; corrections to sdl  
10856
10857 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10858
10859   * configure, docs/services.txt, setenv: GPL checking (provisional
10860   implementation), mc scaling docs  
10861
10862   * src/framework/mlt.h: added tokeniser to mlt header  
10863
10864   * src/modules/configure, src/modules/core/Makefile,
10865   src/modules/core/configure, src/modules/core/factory.c,
10866   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
10867   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
10868   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
10869   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
10870   fezzik rework (to allow inclusion of mc scaler)  
10871
10872 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10873
10874   * src/modules/sox/Makefile: whoops - missed some libs  
10875
10876   * src/albino/Makefile: albino Makefile cleanup  
10877
10878   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
10879   src/modules/sox/Makefile: Makefile cleanup in modules  
10880
10881   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
10882   mlt_tokeniser and removed libst-config from Makefile  
10883
10884   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
10885   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
10886
10887 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10888
10889   * src/modules/sox/filter_sox.c: add more comments  
10890
10891   * src/modules/core/Makefile, src/modules/core/configure,
10892   src/modules/core/factory.c, src/modules/core/filter_volume.c,
10893   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
10894   src/modules/normalize/configure, src/modules/normalize/factory.c,
10895   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
10896   src/modules/sox/Makefile, src/modules/sox/configure,
10897   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
10898   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
10899   added new sox module with filter_sox  
10900
10901 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10902
10903   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
10904   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
10905   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
10906   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
10907
10908   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
10909   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
10910   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10911   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
10912
10913 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10914
10915   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
10916   and resample  
10917
10918   * src/modules/avformat/Makefile, src/modules/avformat/configure,
10919   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
10920   src/modules/avformat/filter_avdeinterlace.h,
10921   src/modules/avformat/filter_avresample.c,
10922   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
10923   deinterlace and resampler  
10924
10925 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10926
10927   * configure, src/albino/Makefile, src/framework/Makefile,
10928   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
10929   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
10930   src/modules/avformat/Makefile, src/modules/dv/Makefile,
10931   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
10932   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10933   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
10934   src/valerie/valerie_socket.c: More configure and build tuning  
10935
10936   * configure, src/modules/configure: Configure and build tuning  
10937
10938   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
10939   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10940   src/modules/avformat/Makefile, src/modules/core/Makefile,
10941   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10942   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
10943   src/modules/inigo/Makefile, src/modules/resample/Makefile,
10944   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10945   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
10946   src/valerie/Makefile: Configure and build tuning  
10947
10948 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10949
10950   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
10951   src/modules/avformat/consumer_avformat.c: Makefile error handling and
10952   consumer avformat cleanup  
10953
10954   * docs/install.txt: Installation docs update  
10955
10956 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10957
10958   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10959   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
10960   normalisation fix, add .vob to fezzik, field order detection for avformat  
10961
10962 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10963
10964   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
10965   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10966   src/framework/mlt_repository.c, src/inigo/inigo.c,
10967   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
10968   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
10969
10970 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10971
10972   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
10973
10974   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10975   src/framework/mlt_properties.c: aspect ratio and test card woes  
10976
10977 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10978
10979   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
10980   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
10981   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
10982   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
10983   modifications and test card env var  
10984
10985 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10986
10987   * demo/demo: remove setenv call  
10988
10989 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10990
10991   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
10992
10993   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
10994
10995   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
10996   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
10997
10998 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10999
11000   * docs/services.txt: fix something that got disordered  
11001
11002   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
11003   that take a filename with server virtual root  
11004
11005 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11006
11007   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
11008   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11009   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
11010   src/miracle/Makefile, src/miracle/miracle_unit.c,
11011   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
11012   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11013   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11014   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
11015   src/modules/inigo/Makefile, src/modules/resample/Makefile,
11016   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11017   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
11018   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
11019
11020 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11021
11022   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
11023   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
11024   scheduling priority on any created thread  
11025
11026 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11027
11028   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
11029   bugfix limits in transition luma  
11030
11031   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
11032   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
11033   fixes for rescale=none  
11034
11035 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11036
11037   * src/valerie/valerie.c: insert fix  
11038
11039   * README, src/framework/configure, src/framework/mlt.h,
11040   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11041   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
11042   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11043   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
11044   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
11045   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
11046   avformat added, various cleanups and consumer realtime switching  
11047
11048 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11049
11050   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
11051   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
11052   target.  
11053
11054 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11055
11056   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
11057   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
11058   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
11059   formating  
11060
11061 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11062
11063   * src/miracle/configure: make install part 2 - building configs  
11064
11065 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11066
11067   * demo/entity.westley, demo/new.westley, docs/westley.txt,
11068   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
11069   src/modules/westley/westley.dtd: added westley.dtd  
11070
11071 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11072
11073   * Makefile, configure, mlt-config-template, src/framework/configure,
11074   src/miracle/configure, src/valerie/configure: make install part 2 - building
11075   configs  
11076
11077   * src/modules/fezzik/Makefile: make install fix  
11078
11079 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11080
11081   * demo/entity.westley, docs/westley.txt,
11082   src/modules/westley/producer_westley.c: fix westley for mixed element text
11083   and entity references  
11084
11085 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11086
11087   * Makefile, src/modules/Makefile: make install part 1  
11088
11089   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
11090   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
11091   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
11092   src/modules/core/Makefile, src/modules/dv/Makefile,
11093   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
11094   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11095   src/modules/resample/Makefile, src/modules/sdl/Makefile,
11096   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
11097   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
11098   install part 1  
11099
11100   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11101   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
11102   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
11103   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
11104   and properties checks; dv decoder stack; factory cleanup registering  
11105
11106 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11107
11108   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
11109   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
11110   enhance miracle LOAD command to accept a service: prefix. enhance
11111   producer_westley to apply parameters on url as entities. bugfix
11112   producer_westley memory leak.  
11113
11114   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
11115   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
11116   both service and resource supplied.  
11117
11118 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11119
11120   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
11121   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
11122   branch tracking and other bugfixes to producer_westley.  
11123
11124 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11125
11126   * src/framework/mlt_tractor.c: tractor fix  
11127
11128 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11129
11130   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
11131   src/modules/westley/producer_westley.c: added track hiding to westley  
11132
11133 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11134
11135   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
11136   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
11137
11138   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
11139
11140   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
11141   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
11142   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
11143
11144   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11145   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
11146   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
11147   reversal and hidden tracks  
11148
11149   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
11150   added  
11151
11152   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11153   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
11154   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
11155   to composite for key diffs of 1; added mlt_consumer_new for consistency  
11156
11157 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11158
11159   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
11160   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
11161   docs/services.txt, src/modules/core/producer_colour.c,
11162   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
11163   remove some progressive flag handling in field renderers bugfix compositing
11164   images wider than the frame added more demos  
11165
11166 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11167
11168   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
11169
11170 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11171
11172   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
11173   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11174   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
11175   src/valerie/valerie.h: added clear to the miracle command set and valerie api
11176    
11177
11178 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11179
11180   * docs/install.txt: minor typos  
11181
11182   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
11183   docs/services.txt, docs/westley.txt, src/albino/albino.c,
11184   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
11185   src/modules/westley/producer_westley.c: documentation updates change some
11186   references to dv1394d in the example clients to Miracle. more bugfixes for
11187   producer_westley iconv for pango  
11188
11189 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11190
11191   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
11192   src/miracle/miracle_unit_commands.c: root corrections to miracle  
11193
11194   * src/valerie/valerie.c: quick valerie fix  
11195
11196   * docs/install.txt: Added install.txt  
11197
11198 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11199
11200   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
11201
11202 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11203
11204   * src/modules/avformat/producer_avformat.c,
11205   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
11206   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11207   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
11208   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
11209   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
11210   experimental ac3 audio support  
11211
11212 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11213
11214   * src/modules/westley/producer_westley.c: touchup on the producer in/out
11215   applied to parent entry  
11216
11217   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
11218   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
11219   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11220   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
11221
11222 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11223
11224   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11225   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11226   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
11227   sdl, minor fixes  
11228
11229 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11230
11231   * docs/framework.txt, src/framework/mlt_properties.c,
11232   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
11233   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
11234   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
11235
11236   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
11237   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11238   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11239   src/modules/core/configure, src/modules/core/factory.c,
11240   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
11241   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
11242   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
11243   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
11244
11245 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11246
11247   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
11248   avformat pts offset change and note bug in docs  
11249
11250   * src/modules/inigo/producer_inigo.c: fix brokenness  
11251
11252 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11253
11254   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
11255   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
11256   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11257   src/framework/mlt_properties.h, src/framework/mlt_service.c,
11258   src/framework/mlt_service.h, src/framework/mlt_types.h,
11259   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
11260   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
11261   corrections  
11262
11263 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11264
11265   * docs/services.txt, src/modules/avformat/producer_avformat.c,
11266   src/modules/core/Makefile, src/modules/core/configure,
11267   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
11268   src/modules/core/filter_channelcopy.h,
11269   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
11270   filter_resample to reproduce channels when producer does not create as many
11271   as consumer requested.  
11272
11273   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
11274   well as logical bug in smoothing.  
11275
11276   * docs/services.txt, src/modules/avformat/producer_avformat.c,
11277   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
11278   fezzik now accepts service:resource and strips \'avformat:\' before fallback
11279   avformat construction. avformat now accepts urls with a format and format
11280   parameters designation. updated services.txt for above changes. added a video
11281   pts offset to avformat.  
11282
11283 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11284
11285   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
11286   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
11287   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
11288   updated services docs plus minor fixes discovered during  
11289
11290 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11291
11292   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
11293   demo/mlt_voiceover: notes for the demo  
11294
11295   * demo/demo.ini: bring into sync with changes  
11296
11297   * src/modules/sdl/consumer_sdl.c: default progressive off  
11298
11299   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
11300   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
11301   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
11302   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
11303
11304   * src/modules/core/transition_luma.c: fix distortion in smoothness  
11305
11306   * src/modules/core/filter_gamma.c: fix broken gamma  
11307
11308   * src/modules/core/transition_luma.c: fix field rendering  
11309
11310   * src/modules/core/transition_composite.c: bugfixes with field rendering  
11311
11312   * src/modules/dv/producer_libdv.c: fix aspect  
11313
11314 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11315
11316   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
11317   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
11318   sdl/consumer tuning and demo updates  
11319
11320 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11321
11322   * demo/mlt_voiceover, src/framework/mlt_deque.c,
11323   src/framework/mlt_properties.c, src/framework/mlt_property.c,
11324   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
11325   optimisations  
11326
11327   * demo/demo: demo framework added  
11328
11329   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
11330   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
11331   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
11332   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
11333   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
11334   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
11335   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
11336   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
11337   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
11338   src/modules/sdl/consumer_sdl.c: demo framework added  
11339
11340 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11341
11342   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
11343   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
11344   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
11345   bugfixes to -x and too small rescaling.  
11346
11347 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11348
11349   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11350   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11351   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
11352   clean up for frames  
11353
11354   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
11355   src/modules/westley/producer_westley.c: Minor fixes to westley and
11356   mlt_consumer; first draft westley docs  
11357
11358 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11359
11360   * src/modules/core/transition_composite.c,
11361   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
11362   optimisations for luma producer.  
11363
11364 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11365
11366   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11367   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11368   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
11369   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11370   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
11371   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11372   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
11373   luma to composite. rework aspect handling to use sample aspect. workaround
11374   westley segfault when another instance of libxml2 is used. improved inline
11375   xml handling in westley - pango and svg.  
11376
11377 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11378
11379   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
11380   tuning  
11381
11382 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11383
11384   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
11385   header  
11386
11387 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11388
11389   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11390   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
11391   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
11392
11393   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11394   src/humperdink/client.c, src/miracle/miracle_unit.c,
11395   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11396   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
11397   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
11398   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
11399
11400 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11401
11402   * src/modules/core/transition_luma.c: reorg transition_luma to support
11403   producer  
11404
11405   * src/modules/Makefile, src/modules/core/Makefile,
11406   src/modules/core/configure, src/modules/core/factory.c,
11407   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
11408   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
11409   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
11410   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
11411   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
11412   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
11413   xine-based accellerated deinterlace  
11414
11415 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11416
11417   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11418   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
11419   src/framework/mlt_service.h, src/framework/mlt_types.h,
11420   src/modules/core/Makefile, src/modules/core/configure,
11421   src/modules/core/factory.c, src/modules/core/filter_region.c,
11422   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
11423   transition region  
11424
11425 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11426
11427   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
11428
11429   * src/modules/core/producer_colour.c: producer_colour  
11430
11431   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11432   src/modules/core/Makefile, src/modules/core/configure,
11433   src/modules/core/factory.c, src/modules/core/producer_colour.c,
11434   src/modules/core/producer_colour.h: producer_colour  
11435
11436   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
11437
11438 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11439
11440   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
11441   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
11442   src/framework/mlt_property.c, src/framework/mlt_service.c,
11443   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
11444   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
11445   src/modules/core/transition_composite.c,
11446   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
11447   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
11448   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
11449   experimental hash in properties  
11450
11451 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11452
11453   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
11454   src/modules/core/transition_composite.c,
11455   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
11456   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
11457   pixbuf takes svg xml, fezzik can take a service name  
11458
11459 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11460
11461   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
11462
11463 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11464
11465   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
11466
11467 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11468
11469   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
11470   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
11471   producer_libdv quality property improve avformat aspect_ratio and frame_rate
11472   reporting  
11473
11474 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11475
11476   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
11477
11478   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11479   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
11480   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
11481   src/modules/sdl/consumer_sdl.c: sdl hacks  
11482
11483 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11484
11485   * src/modules/core/Makefile, src/modules/core/configure,
11486   src/modules/core/factory.c, src/modules/core/filter_region.c,
11487   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
11488   src/modules/core/transition_composite.c,
11489   src/modules/core/transition_composite.h: regionalised fx part 1  
11490
11491   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
11492   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
11493   src/modules/gtk2/producer_pixbuf.c: unique ids  
11494
11495 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11496
11497   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
11498   performance loss :-(  
11499
11500 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11501
11502   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
11503   src/modules/dv/consumer_libdv.c: Scaling experimentation  
11504
11505 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11506
11507   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
11508   src/modules/gtk2/scale_line_22_33_mmx.S,
11509   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
11510   rescaling  
11511
11512 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11513
11514   * src/modules/core/transition_composite.c: composite alignment fix  
11515
11516 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11517
11518   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
11519   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
11520
11521 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11522
11523   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11524   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11525   src/modules/core/configure, src/modules/core/factory.c,
11526   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
11527   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
11528   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
11529   added fill compositing test case, filter luma, mlt_properties_pass and sundry
11530   fixes  
11531
11532 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11533
11534   * src/modules/core/transition_composite.c: composite key frames  
11535
11536   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11537   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
11538   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
11539   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
11540   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
11541   stack, various fixes  
11542
11543 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11544
11545   * src/modules/core/transition_composite.c: field rendering fix and disable
11546   scaling height when normalising pixel aspect when output pixel aspect < 1  
11547
11548 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11549
11550   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
11551   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
11552   src/modules/core/Makefile, src/modules/core/configure,
11553   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
11554   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
11555   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11556   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
11557   watermark added, minor mods to mlt framework required  
11558
11559   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
11560   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
11561   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
11562   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
11563   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
11564   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
11565   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
11566   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
11567
11568 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11569
11570   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
11571   src/modules/avformat/producer_avformat.c,
11572   src/modules/fezzik/producer_fezzik.c: Minor fixes  
11573
11574   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
11575   rework (prepatory read-ahead implementation) and luma work around  
11576
11577   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
11578   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
11579   optimisations  
11580
11581 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11582
11583   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
11584   composite alpha operations, make obscure alpha aware  
11585
11586 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11587
11588   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11589   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11590   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
11591
11592 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11593
11594   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
11595   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
11596   removal of dv leak  
11597
11598 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11599
11600   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
11601   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
11602   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
11603   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
11604   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
11605   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
11606   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
11607   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11608   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
11609   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
11610   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
11611
11612 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11613
11614   * src/modules/core/transition_luma.c: more dissolve optimisation  
11615
11616   * src/modules/core/transition_luma.c: optimise dissolve case  
11617
11618 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11619
11620   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
11621   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
11622   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
11623   src/framework/mlt_properties.h, src/framework/mlt_types.h,
11624   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11625   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
11626   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
11627   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11628   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
11629   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
11630   Memory pooling  
11631
11632 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11633
11634   * src/modules/core/transition_composite.c,
11635   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
11636   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
11637   composite, bugfixes for luma, pixbuf and pango  
11638
11639 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11640
11641   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
11642    
11643
11644   * src/modules/sdl/consumer_sdl.c: default progressive on  
11645
11646   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
11647   in/out as element attributes and not property elements  
11648
11649   * src/modules/core/filter_deinterlace.c,
11650   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
11651   split getting of b_frame image and composite  
11652
11653 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11654
11655   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
11656   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11657   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
11658   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
11659   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
11660   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
11661   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11662   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
11663   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
11664   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
11665   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11666   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
11667   src/modules/resample/Makefile, src/modules/sdl/Makefile,
11668   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
11669   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
11670   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
11671   percentage, reworked aspect ratio calcs, ante/post properties for dv
11672   consumers, avformat rework, westley root  
11673
11674 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11675
11676   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
11677   src/modules/sdl/consumer_sdl.c: bug fixes  
11678
11679   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11680   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11681   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
11682   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
11683   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
11684   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
11685   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11686   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
11687   westley serialises with entry in/out; full field, aspect, and colour space
11688   normalisation; scaling overlays to consumer size; tagged frame mallocs with
11689   //IRRIGATE ME  
11690
11691 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11692
11693   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
11694   src/framework/mlt_properties.h: Properties rename and dump function  
11695
11696   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
11697   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
11698   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11699   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
11700   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11701   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
11702   Defaults for PAL/NTSC on producers and consumers  
11703
11704 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11705
11706   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11707   src/modules/core/Makefile, src/modules/core/configure,
11708   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
11709   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
11710   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
11711   brightness filter, added smooth ramping to audio processing, added start/end
11712   interpolation points to filter_mix and filter_volume  
11713
11714 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11715
11716   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
11717   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
11718   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
11719   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
11720   mlt/src/framework/config.h, mlt/src/framework/configure,
11721   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
11722   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
11723   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
11724   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
11725   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
11726   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
11727   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11728   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11729   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11730   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11731   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11732   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11733   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
11734   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
11735   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11736   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
11737   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
11738   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
11739   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
11740   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
11741   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
11742   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
11743   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
11744   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
11745   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
11746   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
11747   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
11748   mlt/src/miracle/miracle_unit_commands.c,
11749   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
11750   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
11751   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
11752   mlt/src/modules/core/filter_deinterlace.c,
11753   mlt/src/modules/core/filter_deinterlace.h,
11754   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
11755   mlt/src/modules/core/filter_greyscale.c,
11756   mlt/src/modules/core/filter_greyscale.h,
11757   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
11758   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
11759   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
11760   mlt/src/modules/core/transition_composite.c,
11761   mlt/src/modules/core/transition_composite.h,
11762   mlt/src/modules/core/transition_luma.c,
11763   mlt/src/modules/core/transition_luma.h,
11764   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
11765   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
11766   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
11767   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
11768   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
11769   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
11770   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
11771   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
11772   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11773   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
11774   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11775   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
11776   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
11777   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
11778   mlt/src/modules/gtk2/producer_pango.h,
11779   mlt/src/modules/gtk2/producer_pixbuf.c,
11780   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
11781   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
11782   mlt/src/modules/inigo/producer_inigo.c,
11783   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
11784   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
11785   mlt/src/modules/resample/filter_resample.c,
11786   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
11787   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
11788   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
11789   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
11790   mlt/src/modules/westley/consumer_westley.c,
11791   mlt/src/modules/westley/consumer_westley.h,
11792   mlt/src/modules/westley/factory.c,
11793   mlt/src/modules/westley/producer_westley.c,
11794   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
11795   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
11796   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
11797   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
11798   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
11799   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
11800   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
11801   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
11802   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
11803   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
11804   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
11805   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
11806   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
11807   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
11808   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
11809   mlt dir  
11810
11811   * docs/TODO, src/miracle/miracle_local.c: add TODO  
11812
11813 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11814
11815   * src/framework/mlt_producer.c: test card handling  
11816
11817   * src/miracle/miracle_local.c: optional segv handling  
11818
11819 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11820
11821   * src/miracle/miracle_local.c: change segv handler to use log facility  
11822
11823   * src/valerie/valerie_notifier.c: cleanup  
11824
11825   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11826   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
11827   playlist_move bugfix, resize_yuv422 optimisation  
11828
11829 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11830
11831   * src/miracle/miracle_unit.c: first of a few local tests  
11832
11833   * src/miracle/miracle_commands.c: first of a few local tests  
11834
11835   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
11836   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
11837   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
11838   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
11839   silence dv when not playing  
11840
11841 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11842
11843   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
11844   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11845   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
11846   src/valerie/valerie_status.h: Miracle mods  
11847
11848 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11849
11850   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
11851   src/modules/resample/filter_resample.c,
11852   src/modules/westley/producer_westley.c: bugfixes  
11853
11854 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11855
11856   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
11857
11858 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11859
11860   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
11861
11862 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11863
11864   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
11865   resizable bunny  
11866
11867   * src/modules/dv/consumer_libdv.c: brought by a bunny  
11868
11869   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
11870    
11871
11872 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11873
11874   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11875   src/modules/core/transition_luma.c: luma funkiness  
11876
11877   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11878   src/modules/core/transition_composite.c,
11879   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
11880   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
11881   pixbuf, composite and fezzik mirrors  
11882
11883 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11884
11885   * src/modules/westley/producer_westley.c: support in/out on entry and track  
11886
11887 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11888
11889   * src/modules/gtk2/producer_pango.c: pango producer rework  
11890
11891   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
11892   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
11893   for sdl  
11894
11895 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11896
11897   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
11898
11899   * src/modules/avformat/producer_avformat.c,
11900   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11901   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
11902
11903 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11904
11905   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
11906   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
11907   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
11908   src/modules/westley/consumer_westley.c,
11909   src/modules/westley/producer_westley.c: some bugfixes, westley property
11910   handling reorg, make rescale respect the aspect ratio, make resize update the
11911   aspect ratio, add resize to fezzik  
11912
11913 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11914
11915   * docs/services.txt, src/modules/core/filter_obscure.c,
11916   src/modules/core/transition_composite.c: composite  
11917
11918   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
11919   src/miracle/miracle_unit.c, src/modules/Makefile,
11920   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11921   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
11922   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
11923   src/modules/westley/consumer_westley.c,
11924   src/modules/westley/producer_westley.c: adding the rock thrower...  
11925
11926 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11927
11928   * src/modules/resample/filter_resample.c: resample fix  
11929
11930   * docs/services.txt, setenv, src/framework/mlt_frame.c,
11931   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
11932   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
11933   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
11934   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
11935   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
11936   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
11937   release integration  
11938
11939 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11940
11941   * docs/inigo.txt, src/framework/mlt_frame.c,
11942   src/modules/westley/consumer_westley.c,
11943   src/modules/westley/producer_westley.c: bugfixes to westley  
11944
11945 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11946
11947   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
11948
11949   * src/modules/gtk2/pixops.c: near final rescale improvements?  
11950
11951   * src/modules/gtk2/pixops.c: interim rescale improvements  
11952
11953   * src/modules/gtk2/pixops.c: interim rescale improvements  
11954
11955   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
11956   improvements  
11957
11958 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11959
11960   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
11961   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
11962   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
11963   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
11964   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
11965   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
11966   pre-beta cleanup part 1  
11967
11968 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11969
11970   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
11971   src/modules/core/Makefile, src/modules/core/configure,
11972   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
11973   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
11974   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
11975   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
11976
11977   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
11978   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
11979   src/framework/mlt_field.c, src/framework/mlt_frame.c,
11980   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
11981   src/framework/mlt_types.h: added deque, api design for manager, minor affine
11982   tweaks, experimental destructor work  
11983
11984 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11985
11986   * docs/services.txt: doc updates  
11987
11988   * src/modules/core/filter_volume.c: configurable window size on volume
11989   normalisation, also set default of max_gain to 20dB  
11990
11991 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11992
11993   * src/framework/mlt_frame.c: updated affine  
11994
11995 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11996
11997   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
11998   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
11999   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
12000   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
12001   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
12002   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
12003   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
12004
12005 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12006
12007   * src/modules/core/filter_volume.c: comment some diagnostics  
12008
12009   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
12010   changes, and tweaks for volume filter normalisation  
12011
12012 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12013
12014   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
12015   src/modules/westley/producer_westley.c: westley bugfixes and audio
12016   normalisation  
12017
12018 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12019
12020   * README, docs/services.txt, src/framework/mlt_multitrack.c,
12021   src/miracle/miracle_unit.c, src/modules/Makefile,
12022   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
12023   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
12024   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
12025   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
12026   handling in multitrack  
12027
12028 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12029
12030   * src/modules/westley/consumer_westley.c,
12031   src/modules/westley/producer_westley.c: westley updates for non-inline
12032   serialisation and code cleanup  
12033
12034 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12035
12036   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
12037   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
12038   miracle avformat usage, and destrector reversal  
12039
12040   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
12041   avformat  
12042
12043   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
12044   src/modules/Makefile, src/modules/avformat/Makefile,
12045   src/modules/avformat/configure, src/modules/avformat/factory.c,
12046   src/modules/avformat/producer_avformat.c,
12047   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
12048   src/modules/sdl/consumer_sdl.c: Added avformat  
12049
12050 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12051
12052   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
12053   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12054   src/modules/westley/consumer_westley.c,
12055   src/modules/westley/producer_westley.c: updated westley  
12056
12057   * src/tests/dan.c: test cvs  
12058
12059 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12060
12061   * mlt/src/modules/westley/consumer_westley.c,
12062   src/modules/westley/consumer_westley.c: xml based westley serialisation  
12063
12064   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
12065   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
12066   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
12067   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
12068   westley serialisation  
12069
12070 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12071
12072   * docs/services.txt, mlt/docs/services.txt,
12073   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12074   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
12075   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
12076   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
12077   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12078   mlt/src/modules/westley/consumer_westley.c,
12079   mlt/src/modules/westley/consumer_westley.h,
12080   mlt/src/modules/westley/factory.c,
12081   mlt/src/modules/westley/producer_westley.c,
12082   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
12083   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12084   src/framework/mlt_repository.c, src/framework/mlt_service.c,
12085   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12086   src/framework/mlt_types.h, src/modules/Makefile,
12087   src/modules/westley/Makefile, src/modules/westley/configure,
12088   src/modules/westley/consumer_westley.c,
12089   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
12090   src/modules/westley/producer_westley.c,
12091   src/modules/westley/producer_westley.h, src/tests/dan.c: added
12092   modules/westley  
12093
12094 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12095
12096   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
12097   src/modules/dv/consumer_libdv.c: updated libdv consumer  
12098
12099 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12100
12101   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
12102   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
12103   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
12104   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
12105   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
12106   mlt/src/modules/core/transition_luma.c,
12107   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
12108   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12109   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
12110   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12111   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
12112   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
12113
12114 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12115
12116   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
12117   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
12118   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
12119   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12120   src/modules/Makefile: insert/move/remove dvcp operations  
12121
12122 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12123
12124   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
12125   default mix to 0.5  
12126
12127   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
12128   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12129   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12130   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
12131   mlt/src/modules/core/filter_volume.h,
12132   mlt/src/modules/core/transition_composite.c,
12133   mlt/src/modules/core/transition_composite.h,
12134   mlt/src/modules/core/transition_luma.c,
12135   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12136   mlt/src/modules/gtk2/producer_pango.c,
12137   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
12138   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12139   mlt/src/modules/resample/filter_resample.c,
12140   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
12141   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
12142   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
12143   src/modules/core/factory.c, src/modules/core/filter_volume.c,
12144   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
12145   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
12146   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
12147   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12148   src/modules/resample/Makefile, src/modules/resample/configure,
12149   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
12150   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
12151   new volume, mix, and resample filters and transitions  
12152
12153 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12154
12155   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
12156
12157   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
12158   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
12159   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
12160   multitrack inigo serialisation  
12161
12162   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
12163   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
12164   specification on .inigo serialisations  
12165
12166   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
12167   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
12168   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
12169   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12170   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12171   mlt/src/modules/core/transition_luma.c,
12172   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
12173   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
12174   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12175   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
12176   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12177   src/inigo/inigo.c, src/modules/core/transition_composite.c,
12178   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12179   src/tests/charlie.c: partial corrections to serialisation  
12180
12181 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12182
12183   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12184   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
12185   mlt/src/modules/dv/consumer_libdv.c,
12186   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
12187   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
12188   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12189   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
12190
12191   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
12192   mods  
12193
12194   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12195   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12196   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
12197   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
12198   mods  
12199
12200   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
12201
12202   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12203   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
12204   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12205   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12206   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12207   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12208   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12209   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12210   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12211   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12212   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12213   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12214   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
12215   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
12216   mlt/src/modules/core/transition_composite.c,
12217   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
12218   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
12219   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
12220   mlt/src/modules/dv/producer_libdv.c,
12221   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12222   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12223   mlt/src/modules/gtk2/producer_pango.c,
12224   mlt/src/modules/gtk2/producer_pixbuf.c,
12225   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
12226   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12227   src/framework/mlt_field.c, src/framework/mlt_field.h,
12228   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12229   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12230   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12231   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12232   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
12233   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12234   src/framework/mlt_property.c, src/framework/mlt_property.h,
12235   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
12236   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12237   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
12238   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
12239   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
12240   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
12241   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
12242   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12243   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
12244   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
12245   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
12246   serialisation of inigo  
12247
12248 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12249
12250   * README, docs/testing-20040110.txt, mlt/README,
12251   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
12252
12253 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12254
12255   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12256   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
12257   src/modules/configure: minor testing update  
12258
12259 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12260
12261   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12262   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
12263   testing.txt results  
12264
12265   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
12266
12267   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
12268   acceptance test results  
12269
12270 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12271
12272   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12273   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
12274
12275   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
12276
12277   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
12278   corrections  
12279
12280   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
12281   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
12282   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
12283   corrections  
12284
12285   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12286   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
12287   producer, serialise and deserialise  
12288
12289   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
12290   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
12291   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
12292   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12293   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
12294   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12295   mlt/src/modules/inigo/producer_inigo.c,
12296   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
12297   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
12298   src/miracle/miracle_unit.c, src/modules/Makefile,
12299   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
12300   src/modules/inigo/configure, src/modules/inigo/factory.c,
12301   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
12302   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
12303   deserialise  
12304
12305 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12306
12307   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12308   mlt/docs/testing.txt: adding testing.txt and initial test results  
12309
12310   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
12311
12312   * docs/services.txt, mlt/docs/services.txt,
12313   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
12314   doc updates and better control of pixbuf composite property propogation  
12315
12316   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12317   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
12318   src/inigo/inigo.c, src/modules/core/transition_composite.c,
12319   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
12320   propogating of producer and transition properties to the frame in pango and
12321   composite; add pango support to inigo  
12322
12323 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12324
12325   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
12326   prevent segfault in some transitions time specifications  
12327
12328 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12329
12330   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
12331   multitrack eof handling  
12332
12333   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
12334   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
12335   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12336   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
12337   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
12338   doco  
12339
12340 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12341
12342   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
12343   src/tests/luma.c: remove no longer necessary blanks  
12344
12345   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12346   mlt/src/modules/gtk2/producer_pango.c,
12347   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
12348   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
12349   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
12350   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
12351   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12352   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
12353   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
12354   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
12355   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
12356   and mlt_frame_audio_mix  
12357
12358 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12359
12360   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12361   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
12362   and eof=pause  
12363
12364   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
12365   playlist position fix  
12366
12367 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12368
12369   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12370   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
12371   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
12372   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
12373   mlt_frame_mix_audio, make consumers request the number of samples to
12374   get_audio  
12375
12376 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12377
12378   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
12379
12380   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
12381
12382   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12383   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12384   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
12385   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12386   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
12387   addressing in playlist  
12388
12389 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12390
12391   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12392   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12393   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12394   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
12395   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
12396   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12397   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
12398   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
12399   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
12400   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12401   src/framework/mlt_producer.h, src/framework/mlt_property.c,
12402   src/framework/mlt_property.h, src/humperdink/client.c,
12403   src/humperdink/remote.c, src/miracle/miracle_local.c,
12404   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
12405   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
12406   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
12407   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
12408
12409   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
12410   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
12411
12412   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
12413   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
12414   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
12415   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
12416   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
12417
12418 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12419
12420   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
12421
12422   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
12423   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
12424   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
12425   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
12426   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12427   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
12428   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12429   src/modules/dv/producer_libdv.c: More miracle mods  
12430
12431 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12432
12433   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
12434   fixes to the fixes  
12435
12436   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
12437   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
12438   mlt/src/modules/dv/producer_libdv.c,
12439   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
12440   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12441   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12442   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
12443   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
12444   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
12445   transition_luma, add to docs  
12446
12447 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12448
12449   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
12450   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
12451   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12452   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
12453   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
12454   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
12455   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
12456   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
12457   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
12458   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
12459   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
12460   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
12461   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
12462   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12463   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
12464   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
12465   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
12466   mlt/src/modules/gtk2/producer_pango.c,
12467   mlt/src/modules/gtk2/producer_pixbuf.c,
12468   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
12469   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
12470   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
12471   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
12472   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12473   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
12474   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
12475   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
12476   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
12477   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
12478   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
12479   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
12480   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
12481   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
12482   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
12483   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
12484   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
12485   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
12486   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12487   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
12488   src/valerie/valerie.h: miracle part 1  
12489
12490 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12491
12492   * mlt/src/modules/core/transition_luma.c,
12493   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
12494   src/modules/core/transition_luma.h: add forgotten files  
12495
12496   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12497   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12498   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
12499   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
12500   src/framework/mlt_transition.h, src/modules/core/Makefile,
12501   src/modules/core/configure, src/modules/core/factory.c,
12502   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
12503   new frame properties  
12504
12505 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12506
12507   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12508   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
12509   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
12510   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12511   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
12512   next/prev clip behaviour  
12513
12514 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12515
12516   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
12517   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
12518   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
12519   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
12520   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
12521   conditions of composite; updated property handling of producer_pango  
12522
12523 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12524
12525   * docs/services.txt, mlt/docs/services.txt,
12526   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12527   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12528   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
12529   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
12530   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
12531   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
12532   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
12533   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
12534   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12535   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
12536   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12537   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12538   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12539   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
12540   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
12541   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
12542   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
12543   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
12544   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
12545
12546 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12547
12548   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
12549   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
12550   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
12551   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12552   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12553   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
12554   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12555   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
12556   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12557   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
12558   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
12559
12560 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12561
12562   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
12563   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12564   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
12565   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12566   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
12567   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
12568   src/modules/ffmpeg/filter_ffmpeg_dub.c,
12569   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
12570   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
12571
12572 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12573
12574   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12575   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
12576   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
12577   and additional sdl tweaks  
12578
12579   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
12580   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12581   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
12582   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
12583   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
12584   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
12585   work around and minor fixes  
12586
12587 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12588
12589   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12590   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12591   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
12592   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12593   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
12594   ffmpeg and sdl mods  
12595
12596 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12597
12598   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
12599   sync issues [incomplete]  
12600
12601   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12602   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
12603   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
12604   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
12605   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
12606   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12607   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
12608   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
12609   src/modules/Makefile, src/modules/core/factory.c,
12610   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
12611   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
12612   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
12613   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
12614   ffmpeg producer  
12615
12616 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12617
12618   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
12619   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
12620   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
12621   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
12622   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
12623   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
12624   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
12625   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
12626   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
12627   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
12628   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
12629   src/tests/charlie.c: ppm ffmpeg  
12630
12631 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12632
12633   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12634   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
12635   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
12636   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
12637   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
12638   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
12639   src/tests/io.c: Gamma filter  
12640
12641   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
12642
12643   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
12644   fps fix  
12645
12646   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
12647   added io files  
12648
12649   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
12650
12651   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
12652   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
12653   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
12654   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
12655
12656   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12657   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
12658   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
12659
12660   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
12661   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
12662   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
12663   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
12664
12665   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
12666   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
12667   and resizing fix  
12668
12669 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12670
12671   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12672   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12673   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
12674   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
12675   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
12676   mlt/src/modules/gtk2/producer_pixbuf.c,
12677   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
12678   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
12679   src/framework/mlt_field.h, src/framework/mlt_filter.c,
12680   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
12681   src/modules/core/Makefile, src/modules/core/configure,
12682   src/modules/core/factory.c, src/modules/core/filter_resize.c,
12683   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
12684   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
12685   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
12686
12687 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12688
12689   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
12690   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12691   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12692   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12693   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
12694   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
12695   src/framework/mlt_field.h, src/framework/mlt_filter.c,
12696   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
12697   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
12698   src/tests/setenv: field and playlist provisional implementations  
12699
12700 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12701
12702   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
12703   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
12704   src/tests/dan.c: SDL fixes on close  
12705
12706   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12707   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
12708   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
12709   src/tests/charlie.c, src/tests/setenv: test frame services  
12710
12711 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12712
12713   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
12714   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
12715   mlt/src/modules/gtk2/producer_pango.h,
12716   mlt/src/modules/gtk2/producer_pixbuf.c,
12717   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
12718   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12719   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
12720   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
12721   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
12722   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
12723   and bluefish consumer  
12724
12725 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12726
12727   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
12728   mlt/src/tests/charlie.c, src/modules/Makefile,
12729   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
12730
12731 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12732
12733   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
12734   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
12735   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
12736   cvs  
12737
12738   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
12739   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
12740   mlt/src/modules/gtk2/producer_pango.h,
12741   mlt/src/modules/gtk2/producer_pixbuf.c,
12742   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
12743   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
12744   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
12745   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
12746   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
12747   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
12748   producer_pango  
12749
12750 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12751
12752   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
12753   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
12754
12755   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
12756   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
12757   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
12758   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12759   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
12760   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
12761   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
12762   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
12763   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
12764   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
12765   src/framework/mlt_repository.h, src/modules/core/Makefile,
12766   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
12767   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
12768   implementation  
12769
12770 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12771
12772   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12773   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
12774   mlt/src/modules/core/filter_deinterlace.h,
12775   mlt/src/modules/core/filter_greyscale.c,
12776   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
12777   mlt/src/modules/core/producer_ppm.h,
12778   mlt/src/modules/core/transition_composite.c,
12779   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
12780   src/modules/core/configure, src/modules/core/factory.c,
12781   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
12782   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
12783   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
12784   src/modules/core/transition_composite.c,
12785   src/modules/core/transition_composite.h: Added files rejected by import  
12786
12787   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
12788   mlt/src/framework/Makefile, mlt/src/framework/config.h,
12789   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
12790   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
12791   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
12792   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
12793   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
12794   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12795   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12796   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12797   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12798   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12799   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12800   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
12801   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12802   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12803   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
12804   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
12805   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
12806   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
12807   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
12808   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
12809   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
12810   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12811   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12812   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
12813   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
12814   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
12815   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12816   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
12817   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
12818   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12819   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12820   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
12821   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12822   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12823   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12824   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12825   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12826   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12827   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12828   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12829   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12830   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
12831   src/framework/Makefile, src/framework/config.h, src/framework/configure,
12832   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12833   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12834   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12835   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12836   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
12837   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
12838   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12839   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
12840   src/framework/mlt_properties.h, src/framework/mlt_property.c,
12841   src/framework/mlt_property.h, src/framework/mlt_repository.c,
12842   src/framework/mlt_repository.h, src/framework/mlt_service.c,
12843   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12844   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
12845   src/framework/mlt_transition.h, src/framework/mlt_types.h,
12846   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
12847   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
12848   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
12849   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
12850   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
12851   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
12852   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12853   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
12854   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
12855   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
12856   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
12857   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
12858   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12859   src/modules/sdl/Makefile, src/modules/sdl/configure,
12860   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
12861   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
12862   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
12863   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
12864   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
12865   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
12866   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
12867   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
12868   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
12869   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
12870   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
12871   src/valerie/valerie_util.h: Initial revision