]> git.sesse.net Git - mlt/blob - ChangeLog
Notify dropped frame in decklink.
[mlt] / ChangeLog
1 2011-07-16  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
4   src/framework/mlt_version.h: Set version to 0.7.4
5
6   * NEWS: Add release notes for v0.7.4
7
8   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
9   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
10
11 2011-07-14  Dan Dennedy <dan@dennedy.org>
12
13   * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
14   commmit
15
16   * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
17   (3362840).
18
19 2011-07-13  Dan Dennedy <dan@dennedy.org>
20
21   * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
22   global locale.  Uses mlt_properties_set_lcnumeric() instead of setlocale().
23   This is only known to work on Linux.
24
25   * src/framework/mlt_properties.c: Use correct constant for
26   mlt_properties_set_lcnumeric().
27
28 2011-07-12  Dan Dennedy <dan@dennedy.org>
29
30   * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
31   point on seekable.
32
33 2011-07-11  Dan Dennedy <dan@dennedy.org>
34
35   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
36   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
37   OS X.
38
39 2011-07-10  Dan Dennedy <dan@dennedy.org>
40
41   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
42   querylocale() on OS X.
43
44   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
45   presets/consumer/avformat/webm-pass2: Fix webm preset.
46
47   * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C. 
48   This is needed to ensure consistency. The metadata is read as string data and
49   converted to numbers on demand. This is why loading defaults to C locale -
50   since they were authored with that in mind. However, some plugins dynamically
51   generate metadata and may set values with int or double. Therefore, we need
52   to make it all output consistently, and for now that means C.
53
54   * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
55   consistency.
56
57   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
58   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
59   frames configurable.  Defaults to old value of 5 that seems more preferable
60   for video editing.
61
62   * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
63   (kdenlive-2219).
64
65   * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
66   kdenlive countdowns.
67
68 2011-07-09  Dan Dennedy <dan@dennedy.org>
69
70   * src/modules/feeds/NTSC/data_fx.properties,
71   src/modules/feeds/NTSC/etv.properties,
72   src/modules/feeds/NTSC/obscure.properties,
73   src/modules/feeds/PAL/border.properties,
74   src/modules/feeds/PAL/data_fx.properties,
75   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
76   templates.
77
78   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
79   LC_NUMERIC handling to YAML Tiny parser.
80
81   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
82   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
83   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
84
85   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
86   Properties::set_lcnumeric().
87
88   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
89   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
90   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
91   mlt_property_get_string_l.  Locale-specific variants of key properties
92   functions.
93
94   * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
95   delimiter.
96
97   * src/modules/frei0r/factory.c: Make frei0r version metadata support locale. 
98   Patch by j-b-m
99
100 2011-07-07  Dan Dennedy <dan@dennedy.org>
101
102   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
103   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
104   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
105   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
106   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
107   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
108   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
109
110 2011-07-06  Dan Dennedy <dan@dennedy.org>
111
112   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
113   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
114   permit one to mix locales within a MLT process! In other words, you can not
115   load a document in a locale using one decimal separator and then filter with
116   a double property using a different separator.
117
118   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
119   Fix some default numeric property values in some locales.  Strings with a
120   period for decimal separator do not convert correctly in locales that use
121   comma for the decimal separator.
122
123   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
124   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
125   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
126   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
127   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
128   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
129   demo/pango.mlt, docs/framework.txt, docs/services.txt,
130   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
131   src/modules/core/transition_composite.c,
132   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
133   .../motion_est/filter_autotrack_rectangle.c,
134   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
135   coordinate delimiter instead of period.  Period is a decimal separator in
136   some locales.
137
138   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
139   platforms (OSX).
140
141 2011-07-05  Dan Dennedy <dan@dennedy.org>
142
143   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
144   presets/consumer/avformat/webm-pass2: Add some WebM presets.
145
146 2011-07-04  Dan Dennedy <dan@dennedy.org>
147
148   * src/modules/avformat/configure: Cleanup display of recommended versions.
149
150   * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
151   pass.
152
153   * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
154   option.
155
156   * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
157   vpre does not exist.
158
159   * presets/consumer/avformat/x264-medium-baseline,
160   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
161   for FFmpeg v0.8+.
162
163   * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
164   v0.8 and later.
165
166   * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
167
168   * src/modules/avformat/factory.c: Fix metadata for avformat
169   demuxer/device-specific options.
170
171   * presets/consumer/avformat/x264-medium,
172   presets/consumer/avformat/x264-medium-baseline,
173   presets/consumer/avformat/x264-medium-main,
174   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
175
176   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
177   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
178   have forked, and now there are the build scripts.
179
180   * src/modules/avformat/producer_avformat.c,
181   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
182   Support standard query syntax on avformat URL.
183
184   * reconfigure: Add convenient reconfigure script.
185
186 2011-07-03  Dan Dennedy <dan@dennedy.org>
187
188   * src/modules/avformat/producer_avformat.c: Change some verbose messages with
189   new_seek to debug.
190
191   * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
192   reopen_video().
193
194   * src/modules/avformat/producer_avformat.c: Fix race condition by adding
195   take_lock to producer_open().
196
197   * src/framework/mlt_consumer.c: Add check for null frame.
198
199   * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
200   with profiles.  Patch by: Maksym Veremeyenko
201
202 2011-07-02  Dan Dennedy <dan@dennedy.org>
203
204   * src/modules/decklink/DeckLinkAPI_h.h,
205   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
206   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
207   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
208
209 2011-06-26  Dan Dennedy <dan@dennedy.org>
210
211   * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
212   applications.
213
214 2011-06-25  Dan Dennedy <dan@dennedy.org>
215
216   * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
217   real_time>1.
218
219   * src/framework/mlt_consumer.c: Improve reliability of real_time=1
220   frame-dropping.
221
222   * src/framework/mlt_consumer.c: Simplify and comment real_time=1
223   frame-dropping.
224
225 2011-06-24  Dan Dennedy <dan@dennedy.org>
226
227   * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
228   int_position.
229
230 2011-06-22  Dan Dennedy <dan@dennedy.org>
231
232   * presets/consumer/avformat/dv_ntsc/DV,
233   presets/consumer/avformat/dv_ntsc/DVCPRO50,
234   presets/consumer/avformat/dv_ntsc_wide/DV,
235   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
236   presets/consumer/avformat/dv_pal/DV,
237   presets/consumer/avformat/dv_pal/DVCPRO50,
238   presets/consumer/avformat/dv_pal_wide/DV,
239   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
240   presets.
241
242 2011-06-21  Dan Dennedy <dan@dennedy.org>
243
244   * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
245   closes all mlt_frames.
246
247   * src/modules/avformat/producer_avformat.c: Fix regression on avdevice.  When
248   using non-integer profile frame rate, supplying frame_rate on URL, and not
249   supplying frame_rate_base on URL.
250
251   * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
252   profile.
253
254 2011-06-17  Dan Dennedy <dan@dennedy.org>
255
256   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
257   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
258   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
259
260   * src/framework/mlt_repository.c: Win32 compile fix.
261
262 2011-06-15  Dan Dennedy <dan@dennedy.org>
263
264   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
265   Fix regression in field rendering luma transition.  Due to refactoring
266   composite and luma into mlt_transition_get_progress_delta().
267
268   * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
269   problem.
270
271 2011-06-14  Dan Dennedy <dan@dennedy.org>
272
273   * src/modules/decklink/producer_decklink.cpp: Support decklink video input
274   format detection.  This makes it work with auto-producer. After calling
275   mlt_profile_from_producer(), you must close the decklink producer and re-open
276   it with the updated profile. Also, this adds support for top_field_first and
277   colorspace indication.
278
279 2011-06-13  Dan Dennedy <dan@dennedy.org>
280
281   * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
282   decklink producer.
283
284   * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
285
286   * src/modules/avformat/producer_avformat.c,
287   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
288   producer.
289
290 2011-06-11  Dan Dennedy <dan@dennedy.org>
291
292   * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
293   sources.
294
295   * src/melt/melt.c: Fix melt -silent with pipe input.
296
297   * src/modules/decklink/producer_decklink.cpp,
298   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
299   producer.
300
301   * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing. 
302   Especially reproducible on file: URLs.
303
304   * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
305   streams with audio_index=all.
306
307 2011-06-10  Dan Dennedy <dan@dennedy.org>
308
309   * src/modules/avformat/producer_avformat.c: Fix infinite loop with
310   audio_index=all on sample provided by BCE.
311
312   * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
313   timestamped audio packet.  Patches supplied by Maksym Veremeyenko.
314
315 2011-06-08  Dan Dennedy <dan@dennedy.org>
316
317   * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
318   non-seekable source (udp, pipe).
319
320 2011-06-07  Dan Dennedy <dan@dennedy.org>
321
322   * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
323   empty string arg.
324
325 2011-06-06  Dan Dennedy <dan@dennedy.org>
326
327   * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
328   closing codec.
329
330   * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
331   options for avcodec v53.
332
333   * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
334
335   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
336   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
337   profile property for aac and libx264.
338
339 2011-06-05  Dan Dennedy <dan@dennedy.org>
340
341   * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
342   in avformat v53.  It is causing problems and need more stability after the
343   raft of changes.
344
345   * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
346   v53 and failing on invalid file.
347
348   * src/modules/avformat/consumer_avformat.yml,
349   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
350   yaml.
351
352   * src/modules/avformat/producer_avformat.c: Fix compilation error on
353   libavformat v53.
354
355   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
356   and -help to stdout.  Nice for use with pager or grep, awk, etc.
357
358   * src/melt/melt.c: Do not open terminal on stdin if not a tty.
359
360   * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
361   terminal.
362
363   * src/modules/avformat/producer_avformat.c: Fix setting default streams on
364   non-seekable streams.
365
366   * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
367   options libavformat for v53+.
368
369   * src/modules/avformat/producer_avformat.c: Tidy code dealing with
370   AVFormatParameters.
371
372   * src/modules/avformat/producer_avformat.c: Refactor common code around
373   producer_open into producer_open.
374
375   * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
376   in parse_url
377
378 2011-06-04  Dan Dennedy <dan@dennedy.org>
379
380   * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
381   non-seekable sources.  This provides better support for reading from network
382   streams such as rtsp, rtmp, udp, and hopefully pipe.
383
384   * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
385   into new seek_video().
386
387   * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
388
389   * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
390
391   * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
392   onefield deinterlace method.
393
394   * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
395   speed (3311056).
396
397 2011-06-03  Dan Dennedy <dan@dennedy.org>
398
399   * src/modules/decklink/consumer_decklink.cpp,
400   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
401   consumer.  Patch supplied by Maksym Veremeyenko.
402
403 2011-06-02  Dan Dennedy <dan@dennedy.org>
404
405   * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
406   decklink producer.
407
408   * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
409   keyer and interlaced clips (3310104).
410
411   * src/modules/decklink/Makefile: Install consumer_decklink.yml.
412
413 2011-05-31  Dan Dennedy <dan@dennedy.org>
414
415   * src/modules/decklink/producer_decklink.cpp: Let decklink run forever.  Also
416   fix setting resource property.
417
418 2011-05-30  Dan Dennedy <dan@dennedy.org>
419
420   * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
421   (3308341).  This would occur after several pause and play cycles.
422
423   * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
424   metadata valid yaml.
425
426   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
427   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
428
429   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
430   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
431   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
432
433   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
434   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
435   (WIP).
436
437   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
438   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
439   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
440   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
441   service metadata to vmfx module (WIP).
442
443   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
444   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
445
446 2011-05-29  Dan Dennedy <dan@dennedy.org>
447
448   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
449   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
450   (WIP).
451
452   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
453   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
454   src/modules/sdl/consumer_sdl_preview.yml,
455   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
456   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
457   (WIP).
458
459   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
460   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
461   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
462   module (WIP).
463
464   * src/modules/plus/Makefile, src/modules/plus/factory.c,
465   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
466   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
467   src/modules/plus/transition_affine.yml: Add service metadata to plus module
468   (WIP).
469
470   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
471   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
472   module (WIP).
473
474   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
475   .../motion_est/filter_autotrack_rectangle.yml,
476   src/modules/motion_est/filter_motion_est.yml,
477   src/modules/motion_est/filter_vismv.yml,
478   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
479   motion_est module (WIP).
480
481   * src/modules/melt/Makefile, src/modules/melt/factory.c,
482   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
483   Add service metadata for melt module (WIP).
484
485   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
486   src/modules/kdenlive/filter_boxblur.yml,
487   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
488   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
489   kdenlive module (WIP).
490
491   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
492   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
493   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
494   (WIP).
495
496   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
497   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
498   module (WIP).
499
500   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
501   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
502   metdata for dv module (WIP).
503
504   * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
505
506   * src/modules/core/Makefile, src/modules/core/factory.c,
507   src/modules/core/filter_audiowave.yml,
508   src/modules/core/filter_brightness.yml,
509   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
510   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
511   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
512   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
513   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
514   src/modules/core/filter_transition.yml,
515   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
516   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
517   src/modules/core/producer_noise.yml,
518   src/modules/core/transition_composite.yml,
519   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
520   src/modules/core/transition_region.yml: Add service metadata for core module
521   (WIP).
522
523 2011-05-28  Dan Dennedy <dan@dennedy.org>
524
525   * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
526
527   * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
528   producer.
529
530   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
531   examples to new frame method.
532
533   * src/swig/python/build: Fix python binding for OS X
534
535   * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
536
537   * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
538
539   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
540   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
541   mlt_profile_from_producer().  This new function contains the auto-profile
542   feature. Plus setters for Mlt::Profile.
543
544 2011-05-26  Dan Dennedy <dan@dennedy.org>
545
546   * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
547   purge.  This is behaving badly with the addition of mlt_service_cache_purge
548   in the avformat producer because there were frames in consumer buffers
549   holding references to cache items calling mlt_cache_item_close on
550   destruction.
551
552 2011-05-25  Dan Dennedy <dan@dennedy.org>
553
554   * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
555
556 2011-05-22  Dan Dennedy <dan@dennedy.org>
557
558   * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
559   explicit close.  JBM wrote: Creating a video4linux producer like (simplified
560   code):  producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
561   consumer->connect(*producer); consumer->start();  It works fine. But when I
562   want to stop the capture, there is no way to stop the video4linux producer.
563   Deleting the producer and the consumer still leaves the video4linux device
564   open.  After a few hours of struggling, I figured out that some stuff was
565   kept in the cache. Adding :  mlt_service_cache_purge(
566   MLT_PRODUCER_SERVICE(parent) );  to producer_close (as already done for the
567   qimage producer for example) fixes the issue.
568
569   * src/modules/avformat/producer_avformat.c: Fix regression in
570   protocol/avdevice handling.
571
572   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
573   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
574   blacklist for ladspa filters.  Initially includes dssi-vst since that is
575   unstable on AV Linux 5.
576
577   * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
578
579 2011-05-17  Dan Dennedy <dan@dennedy.org>
580
581   * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
582   closing instance.
583
584   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
585   instances of ladspa share single plugin_mgr.
586
587 2011-05-16  Dan Dennedy <dan@dennedy.org>
588
589   * src/modules/core/filter_resize.c: Fix regression getting consumer
590   aspect_ratio.
591
592   * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
593   PAL data_show.
594
595   * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
596   composite.
597
598 2011-05-15  Dan Dennedy <dan@dennedy.org>
599
600   * docs/melt.1, src/melt/melt.c: Document -jack option.
601
602   * docs/melt.1: Add -query preset to man page.
603
604   * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
605
606   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
607   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
608
609   * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1.  Uses
610   thresholds relative to fps and buffer levels. Properly drops more frames to
611   keep audio continuous. Does not drop first several frames to prevent chopping
612   playback.
613
614   * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
615   properties passed to sdl consumer.
616
617   * src/framework/mlt_producer.c: Fix dox error.
618
619 2011-05-14  Dan Dennedy <dan@dennedy.org>
620
621   * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
622   for ladspa plugins.
623
624   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
625
626 2011-05-12  Dan Dennedy <dan@dennedy.org>
627
628   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
629   presets/consumer/avformat/dv_ntsc_wide/DVD,
630   presets/consumer/avformat/dv_pal/DVD,
631   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
632   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
633   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
634   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
635   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
636   Presets!  Put property setters in a file and apply them to a service using
637   properties=filename. Alternatively, apply a supplied preset using
638   properties=preset. For example, melt ... -consumer avformat:my.vob
639   properties=DVD.
640
641   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
642   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
643   jackrack printfs to mlt_log (3301094).
644
645 2011-05-10  Dan Dennedy <dan@dennedy.org>
646
647   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
648   src/modules/jackrack/filter_jackrack.yml,
649   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
650   ladspa, and ladspa.id.
651
652   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
653   Add support for ladspa.id variants.  This is much more convenient to use
654   without having to compose the JACK Rack XML. Also, we will be able to add
655   future support for property animation (automation), which JACK Rack lacks.
656   However, it does still support loading and processing JACK Rack files.
657
658   * src/modules/sox/factory.c: Simplify sox metadata generator.
659
660 2011-05-09  Dan Dennedy <dan@dennedy.org>
661
662   * src/modules/decklink/configure: Allow decklink to build on OS X.
663
664   * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
665   real_time=1
666
667   * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
668   frames.  At least until a better heuristic is determined.
669
670 2011-05-08  Dan Dennedy <dan@dennedy.org>
671
672   * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
673
674   * src/modules/sox/Makefile, src/modules/sox/factory.c,
675   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
676   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
677   effect="name options"' still work. The new forms allows them all to be
678   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
679   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
680   ones including their usage help!
681
682   * src/modules/avformat/Makefile: Install consumer_avformat.yml
683
684   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
685   inadvertent reording of resample filters.  And add debug log to avresample.
686
687 2011-05-06  Dan Dennedy <dan@dennedy.org>
688
689   * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
690   silence.  Instead of returning fewer samples than requested.
691
692   * src/framework/mlt_frame.h: Document the frame audio and image properties.
693
694   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
695   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
696   the frame audio properties consistent.
697
698   * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
699   mlt audio formats.
700
701   * src/modules/core/filter_audioconvert.c: Add conversion routines for new
702   audio formats.  These only doing conversion _from_ the new types
703   mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
704   conversion into them, but it is certainly not out of the question.
705
706   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
707   and mlt_audio_f32le audio formats.
708
709   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
710   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
711   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
712   audiochannels normalization filter.  Refactors code from the resamplers into
713   a new filter to be more manageable. Eventually, we can add options on what to
714   do when adding/removing channels.
715
716 2011-05-05  Dan Dennedy <dan@dennedy.org>
717
718   * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
719   decoded audio buffer when not resampling.
720
721   * src/modules/avformat/producer_avformat.c: Fix regressions in audio
722   decoding.
723
724   * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
725
726   * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
727   size code.
728
729 2011-05-01  Dan Dennedy <dan@dennedy.org>
730
731   * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
732   audio working.  Seems close, but something is wrong.
733
734 2011-05-04  Dan Dennedy <dan@dennedy.org>
735
736   * src/modules/avformat/producer_avformat.c: Copy cached image if writable
737   copy requested.
738
739 2011-05-03  Dan Dennedy <dan@dennedy.org>
740
741   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
742   some consumer properties.  Also, ensure both A and B frames have sane scaling
743   and aspect ratio values. This addresses an issue where composite and region
744   were not getting the correct deinterlace method impacting performance. In
745   addition, it factors out some common code (best practice) from various
746   transitions moving it into the framework.
747
748 2011-05-01  Dan Dennedy <dan@dennedy.org>
749
750   * ChangeLog: Update ChangeLog for v0.7.2
751
752   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
753   to 0.7.2
754
755   * NEWS: Add release notes for v0.7.2.
756
757   * src/modules/avformat/filter_avresample.c,
758   src/modules/resample/filter_resample.c: Finish work to normalize channel
759   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
760   and mlt_frame_set_audio(). Currently, there are no controls over which
761   channels to drop or duplicate.
762
763   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
764   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
765   to mlt_frame_set_audio().
766
767   * src/melt/melt.c: Let 'Q' stop melt as well.
768
769   * src/modules/feeds/NTSC/data_fx.properties,
770   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
771   data-feed properties.
772
773   * src/modules/avformat/factory.c: Free temp string.
774
775   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
776   src/modules/avformat/producer_avformat.c: Add support for new codec- and
777   muxer-specific AVOptions.
778
779 2011-04-30  Dan Dennedy <dan@dennedy.org>
780
781   * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
782
783   * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
784   from avformat producer.  If unable to resample or the decoder does not give
785   the requested channel count, then we should return the actual values so
786   downstream components can do the correct thing if they can. A good example of
787   this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
788   decoder, the AAC decoder can not downmix. So, we were returning audio pcm
789   containing 6 channels but with a channel count of 2.
790
791 2011-04-29  Dan Dennedy <dan@dennedy.org>
792
793   * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
794   decoding fails.
795
796 2011-04-22  Dan Dennedy <dan@dennedy.org>
797
798   * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
799   consumer_read_ahead_thread.
800
801   * src/modules/avformat/producer_avformat.c: Use new
802   av_get_bits_per_sample_fmt() in avformat producer.
803
804   * src/modules/avformat/consumer_avformat.c,
805   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
806   module.
807
808 2011-04-21  Dan Dennedy <dan@dennedy.org>
809
810   * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
811   in kdenlive.
812
813   * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
814
815   * src/modules/avformat/filter_avcolour_space.c,
816   src/modules/avformat/producer_avformat.c: Fix regression initializing
817   coefficients.
818
819   * src/modules/avformat/producer_avformat.c: Use newer
820   av_get_sample_fmt_name() if available.
821
822   * src/modules/avformat/consumer_avformat.c,
823   src/modules/avformat/filter_avcolour_space.c,
824   src/modules/avformat/filter_swscale.c,
825   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
826   and 64-bit string formatting.
827
828   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
829   Fix couple compile warns.
830
831   * src/framework/mlt_property.c, src/framework/mlt_types.h,
832   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
833   string-formatting 64bit.
834
835   * src/modules/avformat/audioconvert.h,
836   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
837   public samplefmt.h.
838
839 2011-04-20  Dan Dennedy <dan@dennedy.org>
840
841   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
842   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
843   required.
844
845   * src/modules/avformat/consumer_avformat.c,
846   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
847   v53.
848
849   * src/modules/avformat/configure: Fix detect swscale on libavcodec major
850   version bump.
851
852 2011-04-18  Dan Dennedy <dan@dennedy.org>
853
854   * src/modules/core/producer_colour.c: Fix corruption in color producer
855   (3288984)
856
857 2011-04-12  Dan Dennedy <dan@dennedy.org>
858
859   * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
860   devices without keyer.
861
862 2011-04-09  Dan Dennedy <dan@dennedy.org>
863
864   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
865   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
866
867   * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
868   not set.
869
870 2011-04-08  Dan Dennedy <dan@dennedy.org>
871
872   * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter. 
873   Reported by Andrew Wason.
874
875 2011-04-07  Dan Dennedy <dan@dennedy.org>
876
877   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
878   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
879   Improve avformat producer metadata. Significantly extend each with AVOptions.
880
881 2011-04-06  Dan Dennedy <dan@dennedy.org>
882
883   * src/modules/core/transition_region.c: Better fix to the region regression
884   (3277867).  This one works with bug report test case, timecode overlay in
885   Kdenlive Render, and Region transition in Kdenlive.
886
887   * src/modules/core/transition_composite.c: Fix regression on region
888   transition (3277867).
889
890 2011-04-04  Dan Dennedy <dan@dennedy.org>
891
892   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
893   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
894
895   * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
896   (3272537).
897
898 2011-04-03  Dan Dennedy <dan@dennedy.org>
899
900   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
901   to melt.
902
903   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
904
905   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
906   mlt_profile_list().
907
908   * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
909
910 2011-04-02  Dan Dennedy <dan@dennedy.org>
911
912   * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
913   consumer.
914
915 2011-03-31  Dan Dennedy <dan@dennedy.org>
916
917   * src/modules/decklink/consumer_decklink.yml,
918   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
919   consumer.
920
921   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
922   src/modules/decklink/producer_decklink.yml: Add decklink producer.
923
924 2011-03-27  Dan Dennedy <dan@dennedy.org>
925
926   * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
927   codec (3251438).
928
929   * configure, src/modules/core/transition_composite.c: Fix regression in
930   region filter (3251260).
931
932   * ChangeLog: Update ChangeLog for v0.7.0.
933
934   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
935
936   * NEWS: Add release notes for v0.7.0.
937
938   * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
939   (3249982).
940
941   * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
942   parallel consumer.
943
944   * src/modules/core/transition_composite.c: Fix composite using wrong B frame
945   scaling.  This could happen when the caller of mlt_frame_get_image supplied 0
946   for width and height. For example, Kdenlive's GL output with the sdl_audio
947   consumer with real_time > 1 and paused.
948
949   * docs/melt.1: Fix segfaul on missing melt argument (3249982).
950
951   * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
952
953   * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
954   sdl_audio.
955
956   * src/modules/avformat/configure: Disable VDPAU by default.  Require new
957   --avformat-vdpau to enable it.
958
959   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
960   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
961
962   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
963   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
964   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
965   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
966   concurrency safetiness problems.
967
968 2011-03-24  Dan Dennedy <dan@dennedy.org>
969
970   * src/modules/decklink/configure, src/modules/kino/configure,
971   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
972   linsys and decklink by default on OS X and Windows.
973
974   * src/modules/configure: Display all configure options with --help. 
975   Regardless of --enable-gpl setting.
976
977   * src/modules/avformat/producer_avformat.c: Redo locking in avformat
978   producer.  This significantly improves concurrency. The service locks added
979   during parallel consumer development also introduced a concurrency
980   performance regression even for the single-threaded consumer. The result was
981   much audio discontinuity due to audio output buffer underruns. As a result,
982   the recent bug fix to re-open the video demuxer upon seeking to the first
983   frame had to be rewritten.
984
985 2011-03-23  Dan Dennedy <dan@dennedy.org>
986
987   * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
988
989   * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
990
991   * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1. 
992   Since buffer and prefill were recently passed from sdl_preview onto sdl,
993   sdl's default buffer level changed to the base service default of 25. That
994   change increases the latency of transport controls. Changing the prefill to 1
995   resolves that while still allowing the rendering thread a chance to do some
996   anticipatory work.
997
998   * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
999   consumer.
1000
1001   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
1002   Fix a couple null pointer bugs.
1003
1004 2011-03-22  Dan Dennedy <dan@dennedy.org>
1005
1006   * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
1007   decklink.
1008
1009 2011-03-20  Dan Dennedy <dan@dennedy.org>
1010
1011   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
1012   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
1013
1014 2011-03-19  Dan Dennedy <dan@dennedy.org>
1015
1016   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
1017   Add high frame rate 1080p profiles.
1018
1019 2011-03-17  Dan Dennedy <dan@dennedy.org>
1020
1021   * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
1022   first frame with audio_index set.
1023
1024 2011-03-14  Dan Dennedy <dan@dennedy.org>
1025
1026   * src/modules/avformat/producer_avformat.c: Add force_length and
1027   adjust_length properties.  The reporter on kdenlive bug 2003 reports another
1028   user on IRC had the same problem with clips being too long. Change the
1029   default length adjustment to be more safe and add new properties to affect
1030   the heuristic for other applications that might want a different behavior.
1031   adjust_length applies a plus/minus operand to the detected length.
1032   force_length provides a brute force length override.
1033
1034   * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
1035   avformat (kdenlive-1616).
1036
1037   * src/modules/frei0r/factory.c: Support frei0r transitions that use
1038   f0r_update2().
1039
1040   * configure: Fix amd64 detection on FreeBSD.  Patch from Alberto Villa.
1041
1042 2011-03-13  Dan Dennedy <dan@dennedy.org>
1043
1044   * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
1045   filter.  This lets one express crop amounts in pixels relative to profile
1046   resolution instead of in terms of source resolution.
1047
1048   * src/modules/frei0r/blacklist.txt: We do not yet support
1049   f0r_param_position_t.
1050
1051 2011-03-12  Ertan Deniz <ertanden@gmail.com>
1052
1053   * src/framework/mlt_factory.c: Set global variables to NULL in
1054   mlt_factory_close  to enable mlt_factory to be initialized and closed
1055   multiple times.
1056
1057 2011-03-12  Dan Dennedy <dan@dennedy.org>
1058
1059   * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
1060   instead of by ID.  This fixes a bug with actually using libxvid instead of
1061   mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
1062   recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
1063   encoders.
1064
1065 2011-03-09  Dan Dennedy <dan@dennedy.org>
1066
1067   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1068   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1069   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
1070   parameter.  Refactored to use mlt_filter_get_position and
1071   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
1072   passing frame count.
1073
1074   * src/modules/core/transition_region.c: Fix region transition with more than
1075   2 tracks.
1076
1077   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
1078   Refactor to mlt_transition_get_position()
1079
1080   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1081   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1082   mlt_transition_get_position()
1083
1084   * src/modules/core/transition_luma.c: Remove obsolete unique position on
1085   frame.
1086
1087   * src/framework/mlt_transition.c: Use the producer when always active.
1088
1089   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
1090   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
1091   .../motion_est/filter_autotrack_rectangle.c,
1092   src/modules/motion_est/filter_crop_detect.c,
1093   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
1094   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
1095
1096 2011-03-08  Dan Dennedy <dan@dennedy.org>
1097
1098   * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
1099
1100   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
1101   producer when filter/transition always active.
1102
1103   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1104   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1105   mlt_filter_get_position().
1106
1107 2011-03-07  Dan Dennedy <dan@dennedy.org>
1108
1109   * src/modules/core/transition_composite.c,
1110   src/modules/core/transition_luma.c: Refactor to
1111   mlt_transition_get_progress_delta().
1112
1113   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1114   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1115   mlt_transition_get_progress_delta().
1116
1117   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
1118   Refactor to mlt_transition_get_progress().
1119
1120   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1121   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1122   mlt_transition_get_progress().
1123
1124   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
1125   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1126   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1127   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
1128   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
1129
1130   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1131   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1132   mlt_filter_get_progress().
1133
1134   * src/modules/plus/transition_affine.c: Refactor to
1135   mlt_transition_get_length().
1136
1137 2011-03-10  Dan Dennedy <dan@dennedy.org>
1138
1139   * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix.  The
1140   recent AC-3 fix broke automatic codec selection based on format. So, we
1141   choose codec by name only for ac3 now.
1142
1143   * src/modules/swfdec/configure: Fix typo in swfdec configure script.
1144
1145   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
1146   support for swfdec 0.7.  And prioritize newer versions over older ones.
1147
1148   * src/modules/resample/filter_resample.c: Increase resample buffer size.  For
1149   example, trying to resample 6 channels of 48 KHz would fail.
1150
1151   * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
1152   to float.
1153
1154   * src/modules/avformat/producer_avformat.c: Fix audio resample with
1155   audio_index=all.  This still only works with channels <= 2. Streams with
1156   channels > 2 are resampled downstream with the resample filter. However, that
1157   only works when said stream has the highest sample rate.
1158
1159 2011-03-07  Till Theato <root@ttill.de>
1160
1161   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
1162   functions to prevent some possible issues.
1163
1164 2011-03-07  Dan Dennedy <dan@dennedy.org>
1165
1166   * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
1167
1168 2011-03-06  Dan Dennedy <dan@dennedy.org>
1169
1170   * src/modules/core/transition_composite.c,
1171   src/modules/plus/transition_affine.c: Refactor to use
1172   mlt_transition_get_length().
1173
1174   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1175   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1176   mlt_transition_get_length().
1177
1178   * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
1179
1180   * src/modules/normalize/filter_volume.c: Remove unused variable.
1181
1182   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1183   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
1184
1185   * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
1186
1187   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
1188   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
1189
1190   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1191   mlt_audio_format_size().
1192
1193   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
1194   Remove unused variables.
1195
1196   * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
1197
1198   * src/modules/avformat/filter_swscale.c,
1199   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
1200   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
1201   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
1202   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
1203   mlt_image_format_size().
1204
1205   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1206   mlt_image_format_size()
1207
1208   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
1209   src/modules/avformat/filter_swscale.c,
1210   src/modules/avformat/producer_avformat.c,
1211   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
1212   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
1213   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1214   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
1215   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1216   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
1217   src/modules/core/transition_composite.c,
1218   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
1219   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
1220   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
1221   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1222   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
1223   src/modules/kdenlive/producer_framebuffer.c,
1224   src/modules/motion_est/producer_slowmotion.c,
1225   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1226   src/modules/qimage/producer_kdenlivetitle.c,
1227   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
1228   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
1229   src/modules/xine/filter_deinterlace.c: Refactor to use
1230   mlt_frame_set_image/_alpha.
1231
1232   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1233   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
1234   mlt_frame_set_alpha.
1235
1236   * src/framework/mlt_properties.c: Fix spelling error in doxygen.
1237
1238   * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
1239    This was appearing often as a segfault at the end of melt with the avformat
1240   consumer.
1241
1242   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
1243   Alias bicubic for hyper in pango and pixbuf.
1244
1245   * : Add gpl flag file to rotoscoping filter.
1246
1247   * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
1248   (kdenlive-2010).  FFmpeg now has separate encoders that take float versus
1249   fixed samples.
1250
1251 2011-03-05  Dan Dennedy <dan@dennedy.org>
1252
1253   * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
1254   quality in gtk scaler.
1255
1256   * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
1257
1258 2011-03-03  Dan Dennedy <dan@dennedy.org>
1259
1260   * src/modules/core/transition_luma.c: Fix string comparison and requested
1261   luma size.
1262
1263   * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
1264
1265   * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
1266   and invert.  Previously, when not using a wipe (dissolve), invert would make
1267   the transition have no effect. Now, it works and does the same thing as
1268   reverse. Also, when using a wipe, reverse had no effect when invert was set,
1269   and the desired effect could not be achieved. Now, it works as expected.
1270
1271   * demo/demo: Set a profile for the demo script.
1272
1273   * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
1274   consumers.
1275
1276   * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
1277
1278 2011-03-02  Dan Dennedy <dan@dennedy.org>
1279
1280   * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
1281   parallel-safe.  It does this by using mlt_frame_unique_properties(). Also, it
1282   fixes a problem not properly processing a source image.
1283
1284   * src/modules/normalize/filter_volume.c: Refactor volume to use
1285   mlt_frame_unique_properties().
1286
1287   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1288   mlt_frame_unique_properties().
1289
1290   * src/modules/avformat/consumer_avformat.c,
1291   src/modules/avformat/filter_avcolour_space.c,
1292   src/modules/avformat/filter_avdeinterlace.c,
1293   src/modules/avformat/filter_avresample.c,
1294   src/modules/avformat/filter_swscale.c,
1295   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1296   Rename 'this' in avformat module.
1297
1298   * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
1299   thread-safe.
1300
1301 2011-03-01  Dan Dennedy <dan@dennedy.org>
1302
1303   * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
1304   framebuffer producer.
1305
1306   * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
1307   thread-safe.
1308
1309   * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview.  This would
1310   occur when trying to play from a paused state at the end of the project.
1311
1312 2011-03-01  Till Theato <root@ttill.de>
1313
1314   * src/modules/rotoscoping/filter_rotoscoping.c,
1315   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
1316   precision. Its influence on speed was very minimal while it caused some
1317   crashes. Also update YAML filter description.
1318
1319 2011-02-28  Dan Dennedy <dan@dennedy.org>
1320
1321   * src/modules/core/transition_luma.c: Fix integrity of luma transition when
1322   parallel.
1323
1324   * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
1325   some clips (kdenlive-2003).
1326
1327   * src/modules/avformat/producer_avformat.c: Fix regression in determination
1328   of seekable.
1329
1330   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
1331   src/framework/mlt_events.c, src/framework/mlt_factory.c,
1332   src/framework/mlt_field.c, src/framework/mlt_filter.c,
1333   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
1334   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
1335   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
1336   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
1337   src/framework/mlt_properties.c, src/framework/mlt_property.c,
1338   src/framework/mlt_property.h, src/framework/mlt_repository.c,
1339   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
1340   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
1341   self in the framework.  This makes doxygen output better match the headers,
1342   and it improves life within a code-parsing IDE like Qt Creator.
1343
1344   * demo/demo.ini: Fixup demo.ini
1345
1346   * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
1347
1348   * src/modules/avformat/producer_avformat.c: Fix compiler error on older
1349   version of libavutil.
1350
1351 2011-02-27  Dan Dennedy <dan@dennedy.org>
1352
1353   * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
1354   encoding audio only.
1355
1356   * src/modules/avformat/consumer_avformat.c,
1357   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
1358   API.
1359
1360   * src/modules/avformat/producer_avformat.c: Fix compiler warning on
1361   av_get_pix_fmt().
1362
1363   * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
1364   avformat.  Now, alsa input works: melt -profile dv_pal alsa:default 
1365   video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
1366   -track alsa:default -transition mix  And files over HTTP can handle seeking.
1367
1368 2011-02-27  Till Theato <root@ttill.de>
1369
1370   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
1371   feather and feather_passes. Feathering is done by bluring the map containing
1372   the masked area.
1373
1374 2011-02-26  Dan Dennedy <dan@dennedy.org>
1375
1376   * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
1377
1378   * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
1379   thread-safe.
1380
1381   * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
1382   instantiated.
1383
1384 2011-02-25  Dan Dennedy <dan@dennedy.org>
1385
1386   * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
1387   avformat resource URL.  For example,
1388   libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
1389   camera (not DV camcorder) on Linux work.
1390
1391   * src/modules/avformat/producer_avformat.c: Add support for avdevice video
1392   channel selection.  For example, video4linux2:/dev/video0?channel=2 sets the
1393   input to S-
1394
1395   * setenv: fix setenv
1396
1397 2011-02-24  Dan Dennedy <dan@dennedy.org>
1398
1399   * src/framework/mlt_transition.c: Support forever transitions (in and out not
1400   supplied).
1401
1402   * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters. 
1403   Under certain conditions it can be desirable to manually change the
1404   resolution. Caution: one can still not use this in a completely generic way
1405   with this change.  For example, in a realtime playout situation, one can
1406   attach swscale with factor=0.25, followed by frei0r.cluster, followed by
1407   swscale again with no properties. The first swscale will downscale the image
1408   for the heavy cluster filter. The last swscale will upscale it to make the
1409   rest of the project components happy.
1410
1411 2011-02-20  Dan Dennedy <dan@dennedy.org>
1412
1413   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
1414   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
1415   Mark some frei0r plugins as not thread safe.
1416
1417 2011-02-20  Till Theato <root@ttill.de>
1418
1419   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
1420   can now change from keyframe to keyframe. Result may be unexpected though.
1421   Additionally some cleanup
1422
1423   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
1424   "matte" to "luma" Additionally prevent serialization of internal parameters
1425
1426 2011-02-19  Dan Dennedy <dan@dennedy.org>
1427
1428   * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
1429   producer.  melt video4linux2:/dev/video0
1430
1431   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
1432   about mainconcept and bluefish services.
1433
1434   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1435   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1436   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
1437   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
1438   mlt_producer_new.
1439
1440   * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
1441
1442   * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
1443
1444   * configure: Add --enable-debug option.
1445
1446 2011-02-19  j-b-m <jb@kdenlive.org>
1447
1448   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1449   Store exif orientation.  Patch attached internally stores the exif
1450   orientation so that it can be accessible to the framework and apps using it. 
1451   Useful it in Kdenlive to correctly rotate images when creating proxy images.
1452
1453 2011-02-19  Dan Dennedy <dan@dennedy.org>
1454
1455   * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
1456
1457 2011-02-16  Dan Dennedy <dan@dennedy.org>
1458
1459   * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
1460   sdl_audio.  Due to misbehaving on parallel-consumer.
1461
1462 2011-02-16  Till Theato <root@ttill.de>
1463
1464   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
1465   "property-changed" event to find out when to parse the spline
1466
1467 2011-02-13  Dan Dennedy <dan@dennedy.org>
1468
1469   * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
1470   end-of-stream.
1471
1472   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1473   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
1474   parallel-consumer.
1475
1476 2011-02-08  Dan Dennedy <dan@dennedy.org>
1477
1478   * src/modules/core/transition_composite.c: Fix image skew bug in composite
1479   (kdenlive-1923).
1480
1481   * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
1482   (kdenlive-1953).
1483
1484 2011-02-07  j-b-m <jb@kdenlive.org>
1485
1486   * src/modules/plus/transition_affine.c: Make offset in affine transition
1487   keyframable.
1488
1489 2011-02-05  Till Theato <root@ttill.de>
1490
1491   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
1492   not working with image format rgb24a
1493
1494 2011-02-03  Till Theato <root@ttill.de>
1495
1496   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
1497   crash
1498
1499 2011-01-31  Dan Dennedy <dan@dennedy.org>
1500
1501   * src/modules/core/producer_consumer.c: Copy the alpha channel in
1502   producer_consumer.
1503
1504 2011-01-30  Dan Dennedy <dan@dennedy.org>
1505
1506   * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
1507   in avformat consumer.  Patch from Paul Flinders <paul@flinders.org>.
1508
1509   * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
1510   (kdenlive-1962).  Some clip formats give a slightly longer duration estimate,
1511   and MLT does not handle that well especially in some non-interactive use
1512   cases like transcoding and automated processing.
1513
1514 2011-01-27  Dan Dennedy <dan@dennedy.org>
1515
1516   * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
1517
1518 2011-01-27  Till Theato <root@ttill.de>
1519
1520   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
1521   src/modules/rotoscoping/filter_rotoscoping.c,
1522   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
1523   to alpha and add YAML filter description
1524
1525 2011-01-26  Dan Dennedy <dan@dennedy.org>
1526
1527   * src/modules/avformat/producer_avformat.c: Do not round up the duration
1528   (kdenlive-1962).
1529
1530   * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
1531   noimagecache.  Also uses AVFrame we already have instead of local AVPicture.
1532
1533   * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
1534   reliable.
1535
1536 2011-01-25  Dan Dennedy <dan@dennedy.org>
1537
1538   * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
1539   prevent crackling.
1540
1541   * src/framework/mlt_consumer.c: Make worker thread handle tracking more
1542   portable.
1543
1544 2011-01-25  Till Theato <root@ttill.de>
1545
1546   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
1547   cleanup
1548
1549   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
1550
1551   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
1552   should also work in yuv420p (untested since forcing a conversion from yuv422
1553   does not work)
1554
1555   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
1556   rgb requires a specific colorspace
1557
1558 2011-01-24  Till Theato <root@ttill.de>
1559
1560   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
1561   json object so we do not have to parse the parameter at every processing but
1562   only when it changed
1563
1564   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
1565
1566   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
1567   mode to "matte"
1568
1569 2010-11-23  Dan Dennedy <dan@dennedy.org>
1570
1571   * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
1572   filter.
1573
1574   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1575   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1576   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
1577   frei0r module.
1578
1579 2010-11-04  Dan Dennedy <dan@dennedy.org>
1580
1581   * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
1582   parallel consumer.
1583
1584 2010-10-17  Dan Dennedy <dan@dennedy.org>
1585
1586   * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
1587
1588 2010-10-04  Dan Dennedy <dan@dennedy.org>
1589
1590   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1591   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
1592   a major change from the previous model of moving work items (frames) from one
1593   queue to another. This new model improves the behavior of realtime mode and
1594   performance overall. In the new model, a single queue is used along with an
1595   is_processed flag on the frame. Also, there is an index into the queue
1596   (process_head) that indicates from which point should a worker consider
1597   fetching the next unprocessed frame.  There are situations in realtime mode
1598   where the processing of a frame takes longer than the queue (or from head to
1599   its fetch index). Over extended periods of this heavy processing, the video
1600   frame in the consumer may never be updated (rendered=1)! To remedy this, the
1601   consumer detects this and automatically moves the process_head towards the
1602   tail, but even this may not be good enough. The only real remedy is to
1603   increase buffers and suffer with poor latency. If lower latency is preferred,
1604   then it may be better to not use realtime mode and permit audio
1605   discontinuity.
1606
1607   * src/framework/mlt_types.h: Add a MLT_FRAME() cast.  And white-space align
1608   the casts.
1609
1610   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
1611   with index.
1612
1613 2010-06-15  Dan Dennedy <dan@dennedy.org>
1614
1615   * src/framework/mlt_consumer.c: Remove audio processing from the worker
1616   threads.  This has a bad interaction with the avformat producer, which
1617   contains a buffer of unused decoded samples. This shifts audio processing to
1618   the main consumer thread, which is often light anyways. I recommend to set
1619   the threads property to 2 or more on the avformat consumer to offload video
1620   encoding to separate threads from the audio processing and encoding.
1621
1622   * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
1623
1624   * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
1625
1626   * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
1627
1628 2010-06-14  Dan Dennedy <dan@dennedy.org>
1629
1630   * src/framework/mlt_consumer.c: Change this log message back to debug level.
1631
1632   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
1633   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
1634   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
1635
1636 2010-06-11  Dan Dennedy <dan@dennedy.org>
1637
1638   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
1639   tractor service locking.  This completely inhibited parallelism, but removing
1640   it also exposes more race conditions that require resolution.
1641
1642   * src/framework/mlt_consumer.c: Add work queue to the parallel consumer. 
1643   This removes get_frame calls from the worker threads. The get_frame call must
1644   take a service lock and that creates contention between the threads.
1645
1646   * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
1647   context.
1648
1649 2010-04-15  Dan Dennedy <dan@dennedy.org>
1650
1651   * src/framework/mlt_consumer.c: Change this log message to debug level.
1652
1653 2010-03-04  Dan Dennedy <dan@dennedy.org>
1654
1655   * .../motion_est/filter_autotrack_rectangle.c,
1656   src/modules/motion_est/filter_crop_detect.c,
1657   src/modules/motion_est/filter_motion_est.c,
1658   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1659   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
1660   src/modules/plus/transition_affine.c,
1661   src/modules/qimage/producer_kdenlivetitle.c,
1662   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
1663   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
1664
1665   * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
1666   properties onto normal sdl consumer.
1667
1668   * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
1669
1670   * src/modules/avformat/filter_avresample.c,
1671   src/modules/avformat/filter_swscale.c,
1672   src/modules/avformat/producer_avformat.c,
1673   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
1674   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
1675   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
1676   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
1677   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
1678   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
1679   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
1680   src/modules/kdenlive/producer_framebuffer.c,
1681   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
1682   RGB filters and transitions from frei0r and burningtv are still not safe
1683   enough.
1684
1685   * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
1686
1687   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
1688   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
1689   less than -1 for no frame-dropping. It works better with a liberal buffer
1690   size. You can still set prefill less than buffer size, but it must be at
1691   least the same number as real_time, preferably a little higher to help with
1692   frame ordering.
1693
1694 2010-02-20  Dan Dennedy <dan@dennedy.org>
1695
1696   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
1697   mlt_deque_insert().
1698
1699 2010-02-16  Dan Dennedy <dan@dennedy.org>
1700
1701   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
1702   mutex, and cond vars with frame_queue_.
1703
1704 2011-01-23  Dan Dennedy <dan@dennedy.org>
1705
1706   * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
1707
1708   * src/modules/jackrack/configure: Fix getting LADSPA include dir from
1709   listplugins.
1710
1711   * configure, src/framework/mlt_version.h: Move to an interim version number.
1712
1713 2011-01-17  Dan Dennedy <dan@dennedy.org>
1714
1715   * src/examples/Makefile: Make this example use the mlt++ pkg-config.  This
1716   more accurately demonstrates how to build a C++ app against mlt++.
1717
1718   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
1719   tweaks for Windows discovered when embedded.
1720
1721   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
1722   install .def and version-less DLLs to let apps build against us.
1723
1724   * src/framework/mlt_factory.c, src/modules/avformat/configure,
1725   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
1726   locate plugins and data by directory relative to current directory.  lib\mlt
1727   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
1728
1729 2010-12-31  Dan Dennedy <dan@dennedy.org>
1730
1731   * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
1732
1733   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
1734   libxml changes for MinGW.
1735
1736   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
1737   JackRack build on MinGW.
1738
1739   * src/modules/qimage/Makefile, src/modules/qimage/configure,
1740   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
1741   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
1742
1743 2010-12-30  Dan Dennedy <dan@dennedy.org>
1744
1745   * src/modules/sox/configure: Fix sox build on MinGW.
1746
1747   * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
1748
1749   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
1750   build on MinGW.
1751
1752   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
1753   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
1754
1755 2010-12-15  Dan Dennedy <dan@dennedy.org>
1756
1757   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
1758   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
1759
1760 2010-12-05  Dan Dennedy <dan@dennedy.org>
1761
1762   * src/modules/sdl/Makefile: Fix build of mingw branch on Linux.  Fixing this
1763   here prior to merging into master.
1764
1765 2010-12-03  Dan Dennedy <dan@dennedy.org>
1766
1767   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
1768   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1769   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
1770   src/modules/core/Makefile, src/modules/core/producer_loader.c,
1771   src/modules/kino/configure, src/modules/motion_est/Makefile,
1772   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
1773   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
1774   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
1775   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
1776   Much of the credit goes to Michael Zenov.
1777
1778 2011-01-23  Dan Dennedy <dan@dennedy.org>
1779
1780   * ChangeLog: Update ChangeLog for v0.6.2.
1781
1782   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1783   to 0.6.2.
1784
1785   * NEWS: Add v0.6.2 release notes.
1786
1787 2011-01-22  Till Theato <root@ttill.de>
1788
1789   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
1790   alpha_operation with possible values: clear, max, min, add, sub
1791
1792   * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
1793   calculated for the spline was used
1794
1795 2011-01-21  Till Theato <root@ttill.de>
1796
1797   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
1798   parameter polygon to spline - Add parameter precision setting the maximum
1799   distance between two points when calculating the spline - some cleanup
1800
1801 2011-01-20  Till Theato <root@ttill.de>
1802
1803   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
1804   spline instead of simple polygon to define masks
1805
1806 2011-01-16  j-b-m <jb@kdenlive.org>
1807
1808   * src/modules/plus/transition_affine.c: Add always_active property to affine
1809   transition.
1810
1811 2011-01-16  Till Theato <root@ttill.de>
1812
1813   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
1814   invert
1815
1816   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
1817   src/modules/rotoscoping/cJSON.h,
1818   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
1819   simple keyframes - current limits: - number of points has to be equal for all
1820   keyframes - points have to be in "correct" order (1. point in 1. kf will be
1821   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
1822   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
1823   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
1824   ...], ...}'
1825
1826 2011-01-15  Till Theato <root@ttill.de>
1827
1828   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
1829   - rgb (everything but polygon black, default) - alpha (polygon alpha value =
1830   255, the rest = 0) - mask (polygon white, the rest black)
1831
1832   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
1833   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
1834   It hides everything not in the polygon defined by the vertices given through
1835   the "polygon" parameter
1836
1837 2011-01-11  Dan Dennedy <dan@dennedy.org>
1838
1839   * src/modules/plus/transition_affine.c: fix compiler warning
1840
1841   * configure, src/mlt++/configure, src/modules/avformat/configure,
1842   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
1843   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
1844   NetBSD (3090684)
1845
1846   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
1847   CC for linking C++ (3090682)
1848
1849   * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
1850   python binding library to MLT and Python needed on some systems like
1851   OpenSUSE.  Patch by Cristian Morales Vega
1852
1853   * src/modules/sdl/consumer_sdl_audio.c,
1854   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
1855   (3066195).  The standard says the post-increment can have effect at any point
1856   between the previous and the next sequence point (or something similar), so
1857   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
1858   Patch by Cristian Morales Vega
1859
1860   * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
1861
1862   * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
1863   Crashing on null rescale.interp and still some incorrect handling of sample
1864   aspect ratios.
1865
1866 2011-01-10  Dan Dennedy <dan@dennedy.org>
1867
1868   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
1869   geometry opacity interpretation to affine.  Also, fixes interpolation method
1870   selection and removes a redundant bounds test.
1871
1872 2011-01-10  j-b-m <jb@kdenlive.org>
1873
1874   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1875   Add force_aspect_ratio to image producers.
1876
1877 2011-01-10  Dan Dennedy <dan@dennedy.org>
1878
1879   * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
1880
1881   * configure, src/framework/mlt_version.h: Move to an interim version.
1882
1883 2011-01-01  Dan Dennedy <dan@dennedy.org>
1884
1885   * ChangeLog: update ChangeLog for v0.6.0
1886
1887   * NEWS: Add v0.6.0 release notes.
1888
1889   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
1890   to 0.6.0
1891
1892   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
1893
1894   * src/melt/melt.c: Update year in copyright notice.
1895
1896   * src/modules/core/transition_composite.c: Default to progressive rendering
1897   in composite.  Field-based rendering is not sensitive to whether the
1898   composite has motion and therefore produces ugly results for static things by
1899   default. Field-based rendering can be explicitly requested on an animated
1900   composite by setting the progressive property to 0.
1901
1902   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
1903   NTSC etv data feed.
1904
1905   * src/modules/feeds/NTSC/etv.properties,
1906   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
1907   between NTSC and PAL.
1908
1909   * src/melt/melt.c: Treat profile set by environment variable as explicit.
1910
1911   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
1912   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
1913   PAL.  Fix mlt_attributes demo.
1914
1915   * src/melt/melt.c: Fix melt crashing due to many things depending on
1916   consumer_aspect_ratio.
1917
1918   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
1919   consumer.
1920
1921   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
1922   buffer size.
1923
1924   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
1925   "Scotland" in demos to "photos"
1926
1927   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
1928   documents and svg.mlt example.
1929
1930 2010-12-29  Dan Dennedy <dan@dennedy.org>
1931
1932   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
1933   video with vorbis audio (kdenlive-1871).
1934
1935 2010-12-27  Dan Dennedy <dan@dennedy.org>
1936
1937   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
1938   Producer::set_speed and add Producer::pause.  The new Producer::pause
1939   contains the wait for consumer-sdl-paused.
1940
1941 2010-12-23  Dan Dennedy <dan@dennedy.org>
1942
1943   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
1944   context.
1945
1946   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
1947
1948 2010-12-22  Dan Dennedy <dan@dennedy.org>
1949
1950   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
1951   & filter.
1952
1953   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1954   mlt_frame_write_ppm to visualize debugging.
1955
1956 2010-12-21  Dan Dennedy <dan@dennedy.org>
1957
1958   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
1959   systems (BSD).
1960
1961 2010-12-19  Dan Dennedy <dan@dennedy.org>
1962
1963   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
1964   Increase the speed of switching between sdl_still and sdl.  Based on patch
1965   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
1966   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
1967   it switches, but rather when the SDL Preview consumer is started and stopped.
1968
1969 2010-12-16  Dan Dennedy <dan@dennedy.org>
1970
1971   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
1972   stopped.
1973
1974   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
1975   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
1976   calls set_speed when the consumer is stopped.
1977
1978   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
1979   in sdl_still (kdenlive-1762).
1980
1981   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
1982   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
1983   Contributed by Jonathan Thomas.
1984
1985 2010-12-15  Dan Dennedy <dan@dennedy.org>
1986
1987   * src/mlt++/MltProducer.cpp: Fix regression on return value of
1988   Producer::set_speed.
1989
1990   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
1991   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
1992   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
1993   requires script (swig) apps to handle the event asynchronously via an event
1994   listener, which is not available yet for most - only ruby. Furthermore, they
1995   would really like to be able to pass opaque data to the asynchronous handler,
1996   which is not yet available in the framework.  A good example here is pausing
1997   playback prior to seeking to a specific frame. The app should be able to make
1998   a consumer-paused event handler to which it can pass the new position, so it
1999   can properly seek after the pause has officially occurred. Without the
2000   ability to pass opaque data, it must save the new position as an instance
2001   variable to use within the handler - once it has support for event listeners
2002   that is.
2003
2004   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
2005   pausing.
2006
2007 2010-12-12  j-b-m <jb@kdenlive.org>
2008
2009   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
2010   frame.  Instead of using cache, which causes flicker in previews.
2011
2012 2010-12-12  Dan Dennedy <dan@dennedy.org>
2013
2014   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
2015   sdl_preview to a new producer.  This occurs when you do not first stop the
2016   consumer.
2017
2018 2010-12-11  Dan Dennedy <dan@dennedy.org>
2019
2020   * src/melt/melt.c: Make melt handle failure to start consumer.
2021
2022   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
2023   Adds a "preroll" property, which takes number of video frames. Prevent it
2024   from deadlocking on a few dropped video frames in succession. Signal failure
2025   to start when the profile is not compatible.
2026
2027 2010-12-09  Dan Dennedy <dan@dennedy.org>
2028
2029   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2030   Mlt::Properties::wait_for(string).
2031
2032   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
2033
2034   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
2035   consumer.  Replace it with a consumer-fatal-error event.
2036
2037   * src/framework/mlt_log.c, src/melt/melt.c,
2038   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2039   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
2040   consumer has a fatal error, it will fire an event. Melt intercepts the event
2041   and exits with failure.
2042
2043 2010-12-08  Dan Dennedy <dan@dennedy.org>
2044
2045   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2046   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2047   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2048
2049   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
2050
2051   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
2052
2053   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
2054   change.
2055
2056 2010-11-30  Dan Dennedy <dan@dennedy.org>
2057
2058   * src/modules/core/loader.dict: Load .xml file as MLT XML.
2059
2060   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2061   variables.
2062
2063   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
2064   Otherwise, we get unloadable 16-bit PNG.
2065
2066 2010-11-29  Dan Dennedy <dan@dennedy.org>
2067
2068   * src/swig/python/codecs.py: Add example of how to list of codecs.
2069
2070   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
2071   available through properties.
2072
2073   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
2074   (bug 3121436).
2075
2076   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
2077
2078 2010-11-26  Dan Dennedy <dan@dennedy.org>
2079
2080   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
2081   The new 'variables' property takes a URL-encoded string, e.g.
2082   variables="title=Hello World&subtitle=swfdec variables".
2083
2084 2010-11-23  Dan Dennedy <dan@dennedy.org>
2085
2086   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
2087   based upon fact that there is really no such thing as 50 or 59.94 _frames_
2088   per second interlaced.
2089
2090 2010-11-20  Dan Dennedy <dan@dennedy.org>
2091
2092   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
2093   cards.
2094
2095 2010-11-19  Dan Dennedy <dan@dennedy.org>
2096
2097   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
2098   (kdenlive-1880).
2099
2100 2010-11-17  Dan Dennedy <dan@dennedy.org>
2101
2102   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
2103
2104   * src/modules/frei0r/frei0r_helper.c: Add support for
2105   F0R_COLOR_MODEL_BGRA8888
2106
2107 2010-11-17  Till Theato <root@ttill.de>
2108
2109   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
2110    Fix frame width and height get -1 when using producer pango with long
2111   strings (large text files).
2112
2113 2010-11-14  Dan Dennedy <dan@dennedy.org>
2114
2115   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
2116
2117 2010-11-09  Dan Dennedy <dan@dennedy.org>
2118
2119   * src/modules/avformat/consumer_avformat.c: Add locks around
2120   avcodec_open/_close for thread protection.
2121
2122   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
2123   clips.
2124
2125 2010-11-07  Dan Dennedy <dan@dennedy.org>
2126
2127   * src/modules/swfdec/configure: Add configure script to detect optional
2128   swfdec dependency.
2129
2130   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
2131
2132   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2133   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
2134   variables/parameters yet.
2135
2136 2010-11-06  Dan Dennedy <dan@dennedy.org>
2137
2138   * src/modules/decklink/DeckLinkAPI.h,
2139   src/modules/decklink/DeckLinkAPIDispatch.cpp,
2140   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2141   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2142   consumer.
2143
2144 2010-10-27  Dan Dennedy <dan@dennedy.org>
2145
2146   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
2147
2148   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
2149   in affine.
2150
2151 2010-10-21  Dan Dennedy <dan@dennedy.org>
2152
2153   * src/melt/melt.c: Fix edit points when using auto-profile.
2154
2155   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
2156   muxer rate is 0/0.
2157
2158 2010-10-20  Dan Dennedy <dan@dennedy.org>
2159
2160   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2161   support for frei0r string parameter.
2162
2163   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
2164   normalization - not working yet.
2165
2166 2010-10-18  Dan Dennedy <dan@dennedy.org>
2167
2168   * src/framework/mlt_property.c: Fkx crash converting string property with
2169   null value.
2170
2171 2010-10-17  j-b-m <jb@kdenlive.org>
2172
2173   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2174   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2175   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
2176   kdenlivetitle producer. Basically, the problem was that when loading a
2177   kdenlivetitle from a file, all the properties were serialized and passed to
2178   the xml consumer.  The problem became more obvious with the "embeded" images
2179   in titles, which then caused images to be embedded inside the kdenlive
2180   project file, causing problems like reported in this issue: 
2181   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
2182   from a file will not copy the xmldata.
2183
2184 2010-10-17  Dan Dennedy <dan@dennedy.org>
2185
2186   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2187   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2188   Fix including SDL headers (3087522).
2189
2190 2010-10-13  Dan Dennedy <dan@dennedy.org>
2191
2192   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
2193   profile is null.
2194
2195   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
2196   rate.
2197
2198   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
2199   consumer xml.
2200
2201   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
2202   to auto-profile.
2203
2204   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
2205   (De)serialize colorspace in profile.
2206
2207   * src/modules/avformat/consumer_avformat.c,
2208   src/modules/avformat/producer_avformat.c: Fix version support for
2209   AVCodec:colorspace.
2210
2211   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
2212
2213   * src/modules/core/filter_data_show.c: Add math header for lrint().
2214
2215   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
2216   data_show filter.
2217
2218   * src/modules/core/filter_data_show.c: Fix timecode conversion with
2219   non-integral framerate.
2220
2221 2010-10-10  Dan Dennedy <dan@dennedy.org>
2222
2223   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
2224   frames in Kdenlive.
2225
2226 2010-10-09  Dan Dennedy <dan@dennedy.org>
2227
2228   * src/melt/melt.c: Handle consumer properties that alter the profile.
2229
2230   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
2231
2232 2010-10-07  Dan Dennedy <dan@dennedy.org>
2233
2234   * src/melt/melt.c, src/modules/core/producer_consumer.c,
2235   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
2236   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
2237   producer.  Move it into the loader producer so apps other than melt can use
2238   it too. To use it, an app must set the profile to explicit.
2239
2240   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2241   mlt_profile_clone().
2242
2243 2010-09-26  Dan Dennedy <dan@dennedy.org>
2244
2245   * src/melt/melt.c: Use denominators as the litmus test for generating
2246   profile.  This allows converting all producers to meta.media.width and
2247   meta.media.height while not attempting to auto-profile the image producers,
2248   which can potentially hold extremely large images and do not contain any
2249   inherent frame rate. This also protects from potential divide by zero errors.
2250
2251   * src/melt/melt.c: Factor out usage help from main() processing.
2252
2253   * src/melt/melt.c: Factor out processing -consumer option.
2254
2255 2010-09-19  Dan Dennedy <dan@dennedy.org>
2256
2257   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
2258   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
2259   fallback.
2260
2261   * src/melt/melt.c: Fix crash on invalid and audio only clips.
2262
2263   * src/modules/avformat/producer_avformat.c: Improve some media attributes
2264   detection.  These are for the new meta.media properties: square pixel
2265   fallback, use new avg_frame_rate, converting 1088 to 1080.
2266
2267 2010-08-28  Dan Dennedy <dan@dennedy.org>
2268
2269   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
2270   feature to melt.  Here are the main use cases this feature provides: - Given
2271   a regular (non-mlt-xml) media file, melt reads the media attributes and
2272   generates an equivalent MLT profile. This makes it easier to transcode
2273   without changing or specifying resolution, aspect, and framerate. - Given a
2274   MLT XML file containing a profile attribute or element, melt loads the
2275   specified profile. A composition typically contains profile- without you
2276   having to remember. - Given a MLT XML containing a profile but also
2277   specifying a -profile option, melt automatically uses the 'consumer' producer
2278   with the requested profiles. This is similar to the above case, but when
2279   explicitly choosing a profile different than the composition one should use
2280   the consumer producer. This just makes melt smarter and more automatic.
2281
2282   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
2283   properties.  I am deprecating real_width, real_height, and source_fps in
2284   favor of new properties prefixed by "meta.media." These are different than
2285   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
2286   represent the selected tracks as well as some interpretation of the raw
2287   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
2288   There is still many changes to make throughout to full remove real_width and
2289   real_height. This change just adds what melt's new auto-profile feature needs
2290   for most use cases.
2291
2292   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
2293   the profile when validating input.
2294
2295   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2296   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
2297   addition to the 'profile' element, one can also set the 'profile' attribute
2298   of the root element to a named profile.
2299
2300 2010-10-04  Dan Dennedy <dan@dennedy.org>
2301
2302   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2303   Add support for short-hand vpre to avformat consumer.  For example, when
2304   vcodec=libx264, you can use vpre=medium as shorthand for
2305   $prefix/share/ffmpeg/libx264-medium.ffpreset.
2306
2307   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
2308   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2309   src/modules/avformat/filter_avcolour_space.c,
2310   src/modules/avformat/filter_avdeinterlace.c,
2311   src/modules/avformat/filter_avresample.c,
2312   src/modules/avformat/filter_swscale.c,
2313   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2314   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
2315   building without swscale. Fix compiling new colorspace stuff against FFmpeg
2316   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
2317
2318 2010-10-04  j-b-m <jb@kdenlive.org>
2319
2320   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
2321   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
2322
2323 2010-09-28  Dan Dennedy <dan@dennedy.org>
2324
2325   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2326   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2327   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
2328   thanks!
2329
2330 2010-09-28  j-b-m <jb@kdenlive.org>
2331
2332   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
2333   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
2334   the bug was triggered by the recent audio monitor feature of Kdenlive. 
2335   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
2336
2337 2010-09-26  Dan Dennedy <dan@dennedy.org>
2338
2339   * src/modules/avformat/filter_avcolour_space.c,
2340   src/modules/avformat/producer_avformat.c: Set default colorspace (from
2341   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
2342   range (force_full_luma=0).
2343
2344   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
2345   producer_framebuffer.c.
2346
2347   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
2348
2349   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
2350   frame properties.
2351
2352   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
2353   properties.
2354
2355   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
2356
2357   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2358   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2359   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2360   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2361   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2362   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
2363   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
2364   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
2365   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
2366   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
2367   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
2368   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
2369   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2370   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
2371   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2372   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2373   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
2374
2375   * src/framework/mlt_profile.c: Parse colorspace profile property and add
2376   hardcoded default.
2377
2378   * src/modules/avformat/filter_avcolour_space.c,
2379   src/modules/avformat/producer_avformat.c: Rename variables and properties
2380   around luma range for clarity.  Frame property "force_full_luma" controls
2381   this and can be set via producer property "set.force_full_luma." However, it
2382   is not really ready for use until libswscale can respect its full_range
2383   parameter in a RGB to YUV conversion.
2384
2385 2010-09-13  Dan Dennedy <dan@dennedy.org>
2386
2387   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
2388   colorspace.
2389
2390   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
2391   explicit 601.
2392
2393   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
2394
2395   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
2396
2397   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
2398   passing skip_luma_scale to frame.  Luma scaling does not work and passing
2399   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
2400
2401   * src/modules/avformat/filter_avcolour_space.c,
2402   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
2403
2404 2010-08-24  Dan Dennedy <dan@dennedy.org>
2405
2406   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
2407   explicitly <> 0.
2408
2409   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
2410   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
2411   709) handling.  Still need to work on the output side including normalization
2412   and setting the encoder.
2413
2414   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
2415   src/modules/avformat/filter_avcolour_space.c,
2416   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
2417   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2418   Revert new image types.  I think we can just use frame properties.
2419
2420   * src/modules/avformat/filter_avcolour_space.c,
2421   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
2422   scaling to work.  When the avformat producer property skip_luma_scale is set
2423   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
2424   This is only done once because swscale always downscales luma when converting
2425   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
2426   contraction (loss of contrast).
2427
2428 2010-08-23  Dan Dennedy <dan@dennedy.org>
2429
2430   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
2431   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
2432   src/modules/avformat/filter_swscale.c,
2433   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
2434   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2435   Improve colorspace handling (work in progress)  Trying to add support for
2436   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
2437   Rec. 709 luma conversion for HD formats.
2438
2439 2010-09-21  Dan Dennedy <dan@dennedy.org>
2440
2441   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
2442
2443   * src/modules/core/filter_crop.c: Remove an extra debug log message.
2444
2445   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
2446   (kdenlive-1814).
2447
2448 2010-09-20  Dan Dennedy <dan@dennedy.org>
2449
2450   * src/modules/core/filter_resize.c: Fix field order correction on cached
2451   image.  When the avformat producer is using image caching, the field order is
2452   top-field-first, and the consumer is paused then the field order correction
2453   was applied to the cached image. As a result, when repeating the image due to
2454   being paused, the active image would scroll down the frame. This fixes it by
2455   copying to a new image instead of reusing the cached image.
2456
2457 2010-09-19  Dan Dennedy <dan@dennedy.org>
2458
2459   * configure: Bump to interim version.
2460
2461 2010-09-19  j-b-m <jb@kdenlive.org>
2462
2463   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
2464   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
2465   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
2466   december 2009, FFMpeg introduced avg_frame_rate that gives better results
2467   than r_frame_rate which is currently used in producer_avformat.  Patch below
2468   makes use of this new field when available which gives better results (my
2469   mpeg4 clip now shows a 22.691 fps instead of 1000.
2470
2471 2010-09-13  Dan Dennedy <dan@dennedy.org>
2472
2473   * ChangeLog: Update ChangeLog for v0.5.10.
2474
2475   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2476   0.5.10.
2477
2478   * src/melt/melt.c: Update year in copyright notice.
2479
2480   * NEWS: Update release notes for v0.5.10
2481
2482   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
2483   even when not cropping!
2484
2485   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
2486   (2984003).
2487
2488 2010-09-12  Dan Dennedy <dan@dennedy.org>
2489
2490   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
2491   on OS X.  It works now!
2492
2493   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
2494   deinterlacers.
2495
2496   * ChangeLog: Update ChangeLog for v0.5.8.
2497
2498   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2499   0.5.8.
2500
2501   * NEWS: Add v0.5.8 release notes.
2502
2503   * src/modules/avformat/filter_avcolour_space.c,
2504   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
2505
2506   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
2507   deinterlacers.
2508
2509   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
2510   the resolution in avformat producer.
2511
2512   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
2513   preferring to crop on RGB and output an even width in case it eventually
2514   needs to be converted to YUV, which is usually the case.
2515
2516 2010-09-11  Dan Dennedy <dan@dennedy.org>
2517
2518   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
2519   line at bottom.
2520
2521   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
2522   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
2523
2524 2010-09-10  Dan Dennedy <dan@dennedy.org>
2525
2526   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
2527   alpha channel size before cropping and padding it.  Eventually, I need to add
2528   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
2529   encapsulates handling of the alpha channel.
2530
2531   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
2532   reliably in imageconvert.
2533
2534   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
2535   scaled_width and scaled_height properties, which were typically redundant
2536   with width and height, but less available. Besides, width and height better
2537   reflect the image attributes to help keep the image and alpha channel in
2538   sync.
2539
2540   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
2541   deinterlace explicitly.
2542
2543 2010-09-09  Dan Dennedy <dan@dennedy.org>
2544
2545   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
2546   samples from avformat.  Bug reported by Kevin MacPhail.
2547
2548 2010-09-09  Marco Gittler <g.marco@freenet.de>
2549
2550   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
2551   destruct on exit
2552
2553 2010-09-08  Marco Gittler <g.marco@freenet.de>
2554
2555   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
2556
2557 2010-09-08  Dan Dennedy <dan@dennedy.org>
2558
2559   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
2560   leak (3060324).
2561
2562 2010-09-07  Dan Dennedy <dan@dennedy.org>
2563
2564   * src/modules/avformat/consumer_avformat.c,
2565   src/modules/avformat/filter_avcolour_space.c,
2566   src/modules/avformat/filter_swscale.c,
2567   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
2568   swscale contexts).  This was just making it too unstable (bug 3060324).
2569
2570 2010-09-05  Dan Dennedy <dan@dennedy.org>
2571
2572   * src/modules/avformat/filter_avcolour_space.c,
2573   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
2574   (kdenlive-1786).
2575
2576   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
2577   deinterlace filter.  Now that it properly checks if the previous frame
2578   progressive after getting its image, when progressive, it was returning the
2579   previous frame's image for the current frame!
2580
2581 2010-09-04  Till Theato <root@ttill.de>
2582
2583   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
2584   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
2585
2586 2010-09-03  Dan Dennedy <dan@dennedy.org>
2587
2588   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
2589   cached images.  Also, provide a field order override that is consistent with
2590   other overrides (force_).
2591
2592   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
2593   pointer swapping is somehow breaking the stereo imaging even though I can not
2594   see why now. Anyways, it no longer support multiple effects, so it does not
2595   matter.
2596
2597 2010-09-02  Dan Dennedy <dan@dennedy.org>
2598
2599   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
2600
2601   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
2602   of 1088 source.
2603
2604 2010-09-01  Dan Dennedy <dan@dennedy.org>
2605
2606   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
2607   filter.
2608
2609 2010-08-31  Dan Dennedy <dan@dennedy.org>
2610
2611   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
2612   applying multiple instances.
2613
2614 2010-08-30  Dan Dennedy <dan@dennedy.org>
2615
2616   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
2617   Discovered while working on slideshow animation in Kdenlive.
2618
2619 2010-08-29  Dan Dennedy <dan@dennedy.org>
2620
2621   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
2622   Kdenlive.  Triggered by reloading a clip.
2623
2624   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
2625   channel.  Regression introduced with usage of sws_getCachedContext not too
2626   long ago.
2627
2628 2010-08-28  Dan Dennedy <dan@dennedy.org>
2629
2630   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
2631   has >1 frame.  This was most obvious on FLAC.
2632
2633   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
2634   without rack file.
2635
2636 2010-08-23  Dan Dennedy <dan@dennedy.org>
2637
2638   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
2639   avcolorspace filter.
2640
2641 2010-08-22  Dan Dennedy <dan@dennedy.org>
2642
2643   * src/modules/avformat/consumer_avformat.c,
2644   src/modules/avformat/filter_avcolour_space.c,
2645   src/modules/avformat/filter_swscale.c,
2646   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
2647
2648   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
2649   The script was using 'echo -e' which is not POSIX-compliant. The
2650   recommendation is to use printf with string containing escape sequences.
2651
2652 2010-08-21  Dan Dennedy <dan@dennedy.org>
2653
2654   * src/modules/avformat/consumer_avformat.c,
2655   src/modules/avformat/filter_avcolour_space.c,
2656   src/modules/avformat/filter_swscale.c,
2657   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
2658   FFmpeg builds that use runtime CPU detection. This should make things faster
2659   and it seems to be same quality as C routines.
2660
2661   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
2662
2663   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
2664   work with animated filters.  Previously, in a slideshow the luma filter would
2665   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
2666   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
2667   occurs 3 times. However, since the slides were static, you did not notice it
2668   until the transition at the beginning of a new slide - when you do want to
2669   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
2670   you do notice the extra repetitions - the slides appear to blend with one
2671   another when they are not transitioning.  This change fixes that with new
2672   properties 'cycle' and 'duration'. Cycle is basically a replacement for
2673   'period' that fixes the semantics to properly represent a duration. Where you
2674   would previously express, for example, period=24, you now say cycle=25. The
2675   'duration' property prevents the repeating and expresses that the transition
2676   should only occur within the first N frames of the cycle. See
2677   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
2678   filter!
2679
2680 2010-08-20  Dan Dennedy <dan@dennedy.org>
2681
2682   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2683   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
2684   slideshow approach. May also apply to image sequences with mixed resolutions.
2685
2686 2010-08-19  Dan Dennedy <dan@dennedy.org>
2687
2688   * src/modules/core/Makefile, src/modules/core/factory.c,
2689   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
2690   video with the audio waveform. Currently, it only works on producers that
2691   also provide video.
2692
2693   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
2694   This scales the audio sample rate up to meet the requested image resolution,
2695   16 KHz at a time.
2696
2697   * src/framework/mlt_frame.c: Fix potential segfault in
2698   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
2699
2700   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
2701   over the pcm samples in each image column by adding a shade of gray. It also
2702   draws a solid white base line for each channel.
2703
2704 2010-08-18  Dan Dennedy <dan@dennedy.org>
2705
2706   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
2707   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
2708   rendering to something more expected - negative as negative and channels
2709   stacked. Also, add a Python binding to this call to return 8-bit grayscale
2710   image as a Python string. Finally, add a Python example.
2711
2712 2010-08-17  Dan Dennedy <dan@dennedy.org>
2713
2714   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
2715   Instead of [-1, 1]. This works better with Kdenlive.
2716
2717 2010-08-16  Dan Dennedy <dan@dennedy.org>
2718
2719   * src/modules/core/Makefile, src/modules/core/factory.c,
2720   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
2721   left/right balance when channel=-1 (default). When channel >= 0, you can
2722   adjust an individual channel's left/right position. Whereas the simple
2723   balance will not cause one channel to appear in another channel, the
2724   individual channel does. The start/end properties are floats in the range
2725   [-1.0, 1.0]. A start property alone makes it constant over the duration of
2726   the filter. There is some handling for more than 2 channels by providing
2727   front/rear fade and ganging (balance front and rear together or fade left and
2728   right together).
2729
2730   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
2731   transition.  Without ramping the same mix level is applied across the samples
2732   in the frame. The result is a stair-stepping effect. With ramping, the mix
2733   levels are actually values _between_ frames and the mix factor gradually
2734   changes from one level to the next across all of the samples in the frame.
2735
2736 2010-08-15  Dan Dennedy <dan@dennedy.org>
2737
2738   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
2739   valid work.
2740
2741   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
2742   filter channelswap.  It is a permutation of channelcopy that can be used from
2743   channelcopy as well by setting swap=1.
2744
2745 2010-08-14  Dan Dennedy <dan@dennedy.org>
2746
2747   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
2748   scaled and unscaled native colorspace converters.
2749
2750   * src/modules/avformat/consumer_avformat.c,
2751   src/modules/avformat/filter_avcolour_space.c,
2752   src/modules/avformat/filter_swscale.c,
2753   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
2754   conversions and scaling.
2755
2756 2010-08-12  Dan Dennedy <dan@dennedy.org>
2757
2758   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
2759   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
2760   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
2761   conversions.  This change clarifies that the existing conversions are
2762   according to the ITU 601 standard and scaled to and from full gamut RGB.
2763   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
2764   does not yet attempt to make any substantial improvements.  Finally, it
2765   replaces the verbose logic and redundancy in the image conversion routine
2766   with a concise function dispatch table.
2767
2768 2010-08-08  Dan Dennedy <dan@dennedy.org>
2769
2770   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
2771   RGBA.  Since frei0r filters are popular and use rgba, and also because
2772   Kdenlive scopes request rgba, this will reduce the number of conversions.
2773
2774   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2775   Make libexif include compatible with more systems/versions.
2776
2777   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
2778   position state (kdenlive-1714).
2779
2780   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
2781   logic.  Prevents YADIF from fetching current frame image if previous frame
2782   image is signalled progressive. Also, tells mlt_service to stop decorating
2783   frame with previous and next frames when producer is determined to be
2784   progressive or deinterlace is not requested.
2785
2786 2010-08-07  Dan Dennedy <dan@dennedy.org>
2787
2788   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
2789   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
2790   transitions.
2791
2792 2010-08-05  Dan Dennedy <dan@dennedy.org>
2793
2794   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
2795   frames it generates.
2796
2797 2010-08-04  Dan Dennedy <dan@dennedy.org>
2798
2799   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
2800   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
2801   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
2802   after done with image.
2803
2804   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
2805   NULL.
2806
2807 2010-07-29  j-b-m <jb@kdenlive.org>
2808
2809   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2810   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
2811   qimage/qimage_wrapper.cpp
2812
2813 2010-07-28  j-b-m <jb@kdenlive.org>
2814
2815   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2816   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
2817   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
2818   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
2819   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
2820   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2821   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
2822   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
2823   src/modules/qimage/readexif.h
2824
2825 2010-07-27  j-b-m <jb@kdenlive.org>
2826
2827   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2828   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
2829   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
2830   src/modules/qimage/qimage_wrapper.cpp new file:  
2831   src/modules/qimage/readexif.h
2832
2833 2010-07-22  Dan Dennedy <dan@dennedy.org>
2834
2835   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
2836   plugin with color param.
2837
2838   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
2839   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
2840   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
2841
2842 2010-07-20  j-b-m <jb@kdenlive.org>
2843
2844   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2845   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
2846   modified:   src/modules/qimage/qimage_wrapper.cpp
2847
2848   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
2849   producer  modified:   src/modules/gtk2/producer_pixbuf.c
2850
2851   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
2852   images with exif data The meta.attr.rotation property must be set to the exif
2853   data to get the auto rotate effect. Only supported by qimage producer, not
2854   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
2855
2856 2010-07-19  Dan Dennedy <dan@dennedy.org>
2857
2858   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
2859   decode errors (kdenlive-1690).
2860
2861 2010-07-14  Dan Dennedy <dan@dennedy.org>
2862
2863   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
2864   repeating frames after failure to decode video.
2865
2866 2010-06-20  Dan Dennedy <dan@dennedy.org>
2867
2868   * ChangeLog: Update ChangeLog for v0.5.6.
2869
2870   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2871   0.5.6.
2872
2873   * NEWS: Add v0.5.6 release notes.
2874
2875   * src/modules/avformat/Makefile, src/modules/avformat/configure,
2876   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
2877   flag, make libavdevice optional, and set recommended version to 0.6 branch.
2878
2879 2010-06-19  Dan Dennedy <dan@dennedy.org>
2880
2881   * src/modules/plus/filter_affine.c: Fix the relative position of affine
2882   filter.
2883
2884 2010-06-18  Dan Dennedy <dan@dennedy.org>
2885
2886   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
2887   This created image garbage along some edges.
2888
2889   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
2890   aspect.
2891
2892 2010-06-17  Dan Dennedy <dan@dennedy.org>
2893
2894   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
2895   vorbis.  It is no longer needed for Ogg and messes up WebM output.
2896
2897 2010-06-15  Dan Dennedy <dan@dennedy.org>
2898
2899   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
2900   recomputed on each iteration.
2901
2902   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
2903   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
2904   other boolean MLT properties.
2905
2906   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
2907   Fix a few compiler warnings in jackrack.
2908
2909 2010-06-09  Dan Dennedy <dan@dennedy.org>
2910
2911   * .gitignore: Tell git to ignore swig-generated .cxx files.
2912
2913 2010-06-07  Dan Dennedy <dan@dennedy.org>
2914
2915   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
2916   warnings.
2917
2918   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
2919   may appear.
2920
2921   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
2922   relative to start of transition.  Before, it was relative to start of
2923   timeline, and this meant geometry animations would start at unpredictable
2924   locations.
2925
2926   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
2927   <1.  Patch from Till Theato.
2928
2929 2010-06-03  Dan Dennedy <dan@dennedy.org>
2930
2931   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
2932   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
2933
2934   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
2935   by Kdenlive).
2936
2937 2010-06-02  Dan Dennedy <dan@dennedy.org>
2938
2939   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2940   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2941   sub-pixel positioning.
2942
2943 2010-05-31  Dan Dennedy <dan@dennedy.org>
2944
2945   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
2946
2947 2010-05-30  j-b-m <jb@kdenlive.org>
2948
2949   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
2950
2951 2010-05-28  Dan Dennedy <dan@dennedy.org>
2952
2953   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
2954   undeclared av_get_pix_fmt().
2955
2956   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
2957   services.
2958
2959 2010-05-20  Dan Dennedy <dan@dennedy.org>
2960
2961   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
2962   parameter name.
2963
2964 2010-05-18  Dan Dennedy <dan@dennedy.org>
2965
2966   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2967   leaking OS X Cocoa objects in SDL consumers.
2968
2969   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2970   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2971   consumers.
2972
2973 2010-05-16  Dan Dennedy <dan@dennedy.org>
2974
2975   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
2976   buffers.  This improves reliability of encoding especially multithreaded x264
2977   (remove ugly hack).
2978
2979   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
2980   remove unused variable.
2981
2982   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
2983   continued.  This version changes the configuration and remapping. The number
2984   of channels per output audio track is set using "channels.<N>" properties on
2985   the avformat consumer, where <N> is a 0-based numeric representing the output
2986   track. At this time, all tracks must share all other attributes such as
2987   sample rate, codec, and bitrate.  As for the remapping, this attempts to
2988   reuse the meta.map.audio... properties set on the producers as used with the
2989   sdi consumer. One exception: to skip or silence channels at the beginning
2990   tracks or in the middle, you must add additional map properties to the end of
2991   the list to simulate these "gaps."
2992
2993 2010-05-12  Dan Dennedy <dan@dennedy.org>
2994
2995   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
2996   This is a check point for the first working version. Changes are forthcoming.
2997
2998 2010-05-07  Marco Gittler <g.marco@freenet.de>
2999
3000   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3001   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
3002
3003 2010-05-02  Dan Dennedy <dan@dennedy.org>
3004
3005   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
3006   (2995474).
3007
3008   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
3009   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
3010   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
3011   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
3012   some systems (OS X) do not otherwise know to link with libstdc++.
3013
3014 2010-04-25  Dan Dennedy <dan@dennedy.org>
3015
3016   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
3017   (2972137)  Also applies to Kdenlive bug 1509.
3018
3019   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
3020   to non-even width requests.
3021
3022 2010-04-19  Dan Dennedy <dan@dennedy.org>
3023
3024   * ChangeLog: Update ChangeLog for v0.5.4.
3025
3026   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3027   0.5.4.
3028
3029   * NEWS: Add v0.5.4 release notes.
3030
3031   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
3032   Improve error handling on video decode failure (kdenlive-1553).
3033
3034 2010-04-18  Dan Dennedy <dan@dennedy.org>
3035
3036   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
3037   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
3038   last column of image with non-even width.
3039
3040 2010-04-17  Dan Dennedy <dan@dennedy.org>
3041
3042   * src/modules/core/producer_colour.c: Fix color producer not setting
3043   real_wdith and _height.
3044
3045 2010-04-15  Dan Dennedy <dan@dennedy.org>
3046
3047   * configure: --disable-mmx, --disable-sse should also disable sse2.
3048
3049 2010-04-08  Dan Dennedy <dan@dennedy.org>
3050
3051   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
3052   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
3053   for the initial contribution.
3054
3055 2010-04-07  Dan Dennedy <dan@dennedy.org>
3056
3057   * src/modules/linsys/consumer_SDIstream.c,
3058   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3059   automatic driver configuration to sdi consumer.  This uses the MLT profile to
3060   determine the configuration values: video buffer size, audio buffer size,
3061   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
3062   number of audio channels, audio sampling rate, audio sample size. It does
3063   _not_ set the clock source or the number of buffers for audio and video.
3064
3065 2010-04-06  Dan Dennedy <dan@dennedy.org>
3066
3067   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
3068   consumer (2976110).  Also kdenlive bug 1197.
3069
3070   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
3071   not needed.
3072
3073 2010-03-10  Dan Dennedy <dan@dennedy.org>
3074
3075   * NEWS: Fix version number in release notes :(
3076
3077   * ChangeLog: Update ChangeLog for v0.5.2.
3078
3079   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3080   0.5.2.
3081
3082   * NEWS: Add v0.5.2 release notes.
3083
3084   * src/modules/linsys/consumer_SDIstream.c,
3085   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
3086   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
3087   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
3088   transmitter event definitions  sdi_generator.c - pack changed to pack8
3089   instead of packv210 - Transmitter events are checked only once a frame -
3090   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
3091   position in the video_buffer for each sample. Now it is done once a line.
3092
3093   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
3094   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
3095
3096 2010-03-02  Dan Dennedy <dan@dennedy.org>
3097
3098   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
3099   at end (kdenlive-1207).
3100
3101   * src/modules/core/producer_loader.c: Fix recent regression on failure to
3102   load file.
3103
3104 2010-02-28  Dan Dennedy <dan@dennedy.org>
3105
3106   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
3107   Should be safe now since the default compile-time max resolution for
3108   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
3109   because I added the initialization and range tests.
3110
3111   * src/modules/avformat/filter_avcolour_space.c,
3112   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
3113   Add resolution as init arg to libswscale filters.
3114
3115   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
3116   of compile warnings.
3117
3118 2010-02-27  Dan Dennedy <dan@dennedy.org>
3119
3120   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
3121   (rawvideo).
3122
3123   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
3124
3125   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
3126   OS X.
3127
3128 2010-02-25  Dan Dennedy <dan@dennedy.org>
3129
3130   * src/modules/avformat/filter_avcolour_space.c,
3131   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
3132   if available.  Except on OS X.
3133
3134   * src/modules/avformat/factory.c: Fix avcolor_space alias.
3135
3136   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
3137   burningtv.
3138
3139   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
3140   project (kdenlive-1207).
3141
3142 2010-02-24  Dan Dennedy <dan@dennedy.org>
3143
3144   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
3145   --disable-sse(2) or non-sse(2) architectures.
3146
3147 2010-02-22  Dan Dennedy <dan@dennedy.org>
3148
3149   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
3150   switching still and normal sdl consumers.
3151
3152 2010-02-15  Dan Dennedy <dan@dennedy.org>
3153
3154   * ChangeLog: Update ChangeLog for 0.5.0 release.
3155
3156   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3157   0.5.0.
3158
3159   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
3160
3161 2010-02-14  Dan Dennedy <dan@dennedy.org>
3162
3163   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
3164   result.
3165
3166   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
3167   flip-flop.
3168
3169   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
3170   producer on the frame when cache miss.  Also adds some additional checks on
3171   null pointers.
3172
3173 2010-02-11  Dan Dennedy <dan@dennedy.org>
3174
3175   * src/modules/linsys/consumer_SDIstream.c,
3176   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3177   HD-SDI support to Linsys SDI module.  This has only been tested with the
3178   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
3179   utilities to configure your card. In time, we hope to remove this step.
3180
3181   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
3182   --linsys-with-jpeg configure option.
3183
3184   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
3185
3186 2010-02-10  Dan Dennedy <dan@dennedy.org>
3187
3188   * src/modules/avformat/producer_avformat.c: Make avformat producer less
3189   chatty in verbose mode.
3190
3191   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3192   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3193   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3194   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3195   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3196   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
3197   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3198   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
3199   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
3200   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
3201   profiles and add more ATSC profiles.
3202
3203   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
3204
3205 2010-02-08  Dan Dennedy <dan@dennedy.org>
3206
3207   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
3208   XML.
3209
3210   * src/framework/mlt_playlist.c: Add support for only negative out in
3211   mlt_pplaylist_append_io.
3212
3213   * src/framework/mlt_producer.c: Add support for negative out in
3214   mlt_producer_set_in_and_out.
3215
3216   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
3217   any negative value.
3218
3219   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
3220   producer.
3221
3222   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
3223   downsampling >2 channels.  A side effect of this bug was a big memory
3224   consumption. This occurs mostly commonly when using 5.1 audio sources such as
3225   AVCHD or DVD and encoding to 44.1 KHz.
3226
3227 2010-02-07  Dan Dennedy <dan@dennedy.org>
3228
3229   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
3230   to compute the size.
3231
3232   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
3233   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
3234   on frames with cached image. Also adds the noimagecache property for
3235   troubleshooting.
3236
3237 2010-02-04  Dan Dennedy <dan@dennedy.org>
3238
3239   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
3240   single or first pass with multithreading.
3241
3242   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
3243   the consumer producer.  This also adds deinterlace_method and rescale
3244   (method) properties to the producer so it can set those on its embedded
3245   consumer.
3246
3247   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3248   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
3249   deinterlace filter.  The previous default in the deinterlace filter was
3250   linearblend. The new default is yadif. However, onefield is faster is gives
3251   cleaner results than linearblend where preserving most resolution is not a
3252   factor. Since most usess of SDL are applications with preview windows smaller
3253   than actual resolution, it makes sense to use onefield by default in the SDL
3254   consumers.
3255
3256   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
3257   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
3258   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
3259   deinterlace filter.
3260
3261 2010-02-03  Dan Dennedy <dan@dennedy.org>
3262
3263   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
3264   src/framework/mlt_service.h: Hide need_previous_next property from
3265   serialization.
3266
3267   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
3268   in avformat image caching.
3269
3270 2010-02-02  Dan Dennedy <dan@dennedy.org>
3271
3272   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
3273   required for YADIF assembler.
3274
3275   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3276   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
3277   previous and next frames in producers.  This is only enabled when the
3278   property need-previous-next is set true on the producer. This also adds
3279   firing a service-changed event on the filter when it gets attached so the
3280   filter can set this property on the producer to which it is attached. These
3281   frame references are set as "previous frame" and "next frame" properties on
3282   the current frame. It is also important to note that these frames do not have
3283   ANY filters applied to them, which is important for YADIF and telecide
3284   filters, which process before all other filters.
3285
3286   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
3287
3288   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
3289   avformat producer.
3290
3291   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
3292   producer.  This not only helps with very short seeking around a point
3293   especially on AVCHD but also will help immensely with YADIF.
3294
3295 2010-01-28  Dan Dennedy <dan@dennedy.org>
3296
3297   * Doxyfile: Sort members in doxygen docs.
3298
3299 2010-01-26  Dan Dennedy <dan@dennedy.org>
3300
3301   * src/modules/avformat/producer_avformat.c: Fix segfault when using
3302   audio_index=all on file with no audio.
3303
3304 2010-01-23  j-b-m <jb@kdenlive.org>
3305
3306   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
3307   modified:   src/modules/oldfilm/filter_vignette.c
3308
3309 2010-01-22  j-b-m <jb@kdenlive.org>
3310
3311   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
3312   rectangle borders (Patch from Till Theato) modified:  
3313   src/modules/qimage/kdenlivetitle_wrapper.cpp
3314
3315   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
3316   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
3317
3318 2010-01-21  Dan Dennedy <dan@dennedy.org>
3319
3320   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
3321   environment variable MLT_NO_VDPAU=1 disable VDPAU.
3322
3323 2010-01-19  Dan Dennedy <dan@dennedy.org>
3324
3325   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
3326   avformat consumer less bursty.  Patch from PrimeTel PLC -
3327   http://www.prime-tel.com
3328
3329   * src/modules/avformat/configure, src/modules/avformat/factory.c,
3330   src/modules/avformat/producer_avformat.c: Add support for libavdevice
3331   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
3332   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
3333   work.
3334
3335   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
3336   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3337   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
3338   produce image (kdenlive-1312).
3339
3340   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
3341   in resize filter.
3342
3343 2010-01-18  Dan Dennedy <dan@dennedy.org>
3344
3345   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
3346   x264 and B frames (2928953).
3347
3348   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
3349   guess_format.
3350
3351 2010-01-16  Dan Dennedy <dan@dennedy.org>
3352
3353   * src/modules/avformat/consumer_avformat.c: Only report video encode error
3354   when truly error result.
3355
3356   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
3357   properties to avformat consumer.  These read ffmpeg preset files, which is
3358   really handy for x264 encoding on the command line. They require the full
3359   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
3360   video, and fpre is for the format/muxer.
3361
3362   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
3363   mlt_sample_calculator_to_now.
3364
3365   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3366   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
3367
3368 2010-01-13  Dan Dennedy <dan@dennedy.org>
3369
3370   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
3371   DV in AVI.
3372
3373 2010-01-12  Dan Dennedy <dan@dennedy.org>
3374
3375   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
3376   some files (2892086).
3377
3378 2010-01-12  j-b-m <jb@kdenlive.org>
3379
3380   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
3381   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
3382
3383 2010-01-10  Dan Dennedy <dan@dennedy.org>
3384
3385   * src/modules/avformat/producer_avformat.c,
3386   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
3387   repeated frames (kdenlive-1335).
3388
3389 2010-01-09  gmarco <g.marco@freenet.de>
3390
3391   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
3392
3393 2009-12-23  Marco Gittler <g.marco@freenet.de>
3394
3395   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
3396   use of font-outline/font-outline-color)
3397
3398 2010-01-06  Marco Gittler <g.marco@freenet.de>
3399
3400   * src/modules/oldfilm/filter_oldfilm.c,
3401   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
3402   updated
3403
3404   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
3405
3406 2009-12-21  j-b-m <jb@kdenlive.org>
3407
3408   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
3409   kdenlive document with titles  modified:  
3410   src/modules/qimage/kdenlivetitle_wrapper.cpp
3411
3412 2009-12-17  Dan Dennedy <dan@dennedy.org>
3413
3414   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
3415   for troubleshooting.
3416
3417   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
3418   with audio_index=all.
3419
3420 2009-12-16  Dan Dennedy <dan@dennedy.org>
3421
3422   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
3423   reliably in the debugger.
3424
3425   * src/framework/mlt_service.c, src/framework/mlt_service.h,
3426   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
3427   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
3428   producer holds references to cache items within frame objects. This means
3429   mlt_service_close can not purge the cache because frames may be closed after
3430   the producer.
3431
3432   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
3433   less off-and-on.
3434
3435 2009-12-14  Dan Dennedy <dan@dennedy.org>
3436
3437   * configure, src/framework/mlt.h: Bump to unreleased version.
3438
3439   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3440   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
3441   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
3442   consumers that need to release SDL on stop. Now, VDPAU support does not need
3443   SDL as it gets its own X11 Display pointer.
3444
3445   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3446   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
3447   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
3448   used with non-SDL consumers! (Still requires an X11 session.)
3449
3450 2009-12-13  Dan Dennedy <dan@dennedy.org>
3451
3452   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
3453   requested.  This typically only happens when using audio_index=all on the
3454   avformat producer. This also adds a audio_offset property to the sdl consumer
3455   to help with testing audio_index. It takes a numeric value in units of
3456   channels over which to skip.
3457
3458   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
3459   used.
3460
3461   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
3462   Add producer variant avformat-novalidate.  The purpose of this is to increase
3463   the speed of loading playlists with known good files. Use with care. This
3464   assumes a few properties have been set, in particular "length." This was only
3465   tested thus far by modifying the output of consumer xml to change mlt_service
3466   from "avformat" to "avformat-novalidate".
3467
3468   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
3469   not stereo.
3470
3471   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
3472   not set.
3473
3474   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
3475   more audio streams.
3476
3477   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
3478   mlt_cache.  This change would cause the producer to not fully initialize on
3479   the first call to get_frame.
3480
3481 2009-12-12  Dan Dennedy <dan@dennedy.org>
3482
3483   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3484   cache support to avformat producer.  This also includes a change to make
3485   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
3486   exactly when).
3487
3488   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
3489   mlt_service_cache_set_size() to limit the cache size.
3490
3491   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
3492   mlt_cache_set_size() to limit the amount of caching.
3493
3494 2009-11-28  Dan Dennedy <dan@dennedy.org>
3495
3496   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3497   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3498   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
3499   moment unless novdpau=1 is set on the producer. Also, this can only handle up
3500   to about 10 - 15 clips using VDPAU in the project at the moment until the
3501   avformat producer is changed to use mlt_cache.
3502
3503   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
3504
3505   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
3506   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3507   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
3508   from the consumer_stop to the consumer_close functions. Also, it exports the
3509   X11 Display pointer to the mlt_environment and the global SDL mutex to the
3510   consumer class.
3511
3512 2009-12-10  Dan Dennedy <dan@dennedy.org>
3513
3514   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
3515
3516 2009-12-08  Dan Dennedy <dan@dennedy.org>
3517
3518   * ChangeLog: Update ChangeLog for 0.4.10 release.
3519
3520   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3521   0.4.10 and update release notes.
3522
3523   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
3524   audio on no conversion.  This was causing the existing audio to be released
3525   and then telling mlt_properties to release the audio again with the old
3526   pointer (double free).
3527
3528   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
3529   Fix underlinking libm by removing math function.
3530
3531 2009-12-07  Dan Dennedy <dan@dennedy.org>
3532
3533   * ChangeLog: Update ChangeLog for 0.4.8 release.
3534
3535   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3536   0.4.8.
3537
3538   * NEWS: Add v0.4.8 release notes.
3539
3540   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
3541   cases image and audio formats not converting (kdenlive-1259).
3542
3543   * src/modules/core/transition_composite.c: Fix crash in
3544   composite-on-composite (kdenlive-1315).
3545
3546 2009-12-06  Dan Dennedy <dan@dennedy.org>
3547
3548   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
3549   of multi-threaded encoding.
3550
3551   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
3552   encoding (not useful).
3553
3554   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
3555   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
3556   buffer overwrite protection.
3557
3558   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
3559   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
3560   crashing including DV and WAV.
3561
3562 2009-12-05  Dan Dennedy <dan@dennedy.org>
3563
3564   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
3565
3566 2009-12-02  Dan Dennedy <dan@dennedy.org>
3567
3568   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
3569   large resampling (2902193).
3570
3571   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
3572   stereo.
3573
3574   * src/modules/core/filter_crop.c: Add center property to crop to
3575   automatically fill frame.
3576
3577 2009-12-01  Dan Dennedy <dan@dennedy.org>
3578
3579   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
3580   crop.  Unfortunately, this has the side effect of breaking the crop extents
3581   of existing projects when crop was applied to an image or image sequence.
3582   However, those projects were using a distorting version of crop and would
3583   need to be revised anyways.
3584
3585   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
3586
3587   * src/modules/core/filter_resize.c: Only correct field order if the source is
3588   interlaced.
3589
3590 2009-11-29  Dan Dennedy <dan@dennedy.org>
3591
3592   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
3593   (kdenlive-1148).
3594
3595   * src/modules/avformat/producer_avformat.c: Add force_fps property to
3596   avformat producer.
3597
3598   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
3599   (2897195).
3600
3601   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
3602   yuv420p.
3603
3604   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
3605   unusable file.
3606
3607   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
3608   errors in vignette YAML.
3609
3610 2009-11-29  Marco Gittler <g.marco@freenet.de>
3611
3612   * src/modules/oldfilm/filter_vignette.c,
3613   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
3614   also bug in wrong y center
3615
3616 2009-11-29  Dan Dennedy <dan@dennedy.org>
3617
3618   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
3619
3620 2009-11-29  Marco Gittler <g.marco@freenet.de>
3621
3622   * src/modules/oldfilm/filter_vignette.c,
3623   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
3624   settings
3625
3626 2009-11-21  Dan Dennedy <dan@dennedy.org>
3627
3628   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
3629   decode functions.
3630
3631   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
3632   infinite loop.  This detects when libavformat starts to consistently report
3633   invalid PTS and then will disable Ivan's new_seek code. In the example file I
3634   have this only happens when seeking backwards, which typically implies an
3635   interactive use case (except when using framebuffer with speed < 0). Then, it
3636   should still use the new_seek when simply apply an in point to allow for a
3637   clean, accurate cut.
3638
3639 2009-11-20  Dan Dennedy <dan@dennedy.org>
3640
3641   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
3642   output.
3643
3644   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
3645   error (kdenlive 1219).
3646
3647 2009-11-14  j-b-m <jb@kdenlive.org>
3648
3649   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
3650   for keyframes)
3651
3652 2009-11-13  j-b-m <jb@kdenlive.org>
3653
3654   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
3655
3656   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
3657   typewriter effect
3658
3659   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
3660   effect in titles
3661
3662 2009-11-05  Dan Dennedy <dan@dennedy.org>
3663
3664   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
3665   before getting param info.
3666
3667   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
3668   before getting param info.
3669
3670 2009-11-04  j-b-m <jb@kdenlive.org>
3671
3672   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
3673   (kdenlive-1247) Get ready for title effects (blur, shadow)
3674
3675 2009-10-26  Dan Dennedy <dan@dennedy.org>
3676
3677   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
3678   negative origin (kdenlive 766).
3679
3680   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
3681
3682 2009-10-19  Dan Dennedy <dan@dennedy.org>
3683
3684   * src/modules/avformat/consumer_avformat.c: Fix short output when video
3685   shorter than audio (kdenlive 1207).
3686
3687 2009-10-13  Dan Dennedy <dan@dennedy.org>
3688
3689   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
3690   supplying incorrect decode buffer size.
3691
3692   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
3693   buffer.
3694
3695 2009-10-12  Dan Dennedy <dan@dennedy.org>
3696
3697   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
3698   files (kdenlive-1206).
3699
3700 2009-10-13  j-b-m <jb@kdenlive.org>
3701
3702   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
3703   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
3704
3705 2009-10-11  Dan Dennedy <dan@dennedy.org>
3706
3707   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
3708   (kdenlive-1148).
3709
3710   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
3711   (kdenlive-1204).
3712
3713 2009-10-10  Dan Dennedy <dan@dennedy.org>
3714
3715   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
3716   profile/level meta properties.
3717
3718   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
3719   PAL.
3720
3721   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
3722
3723   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
3724   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
3725   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
3726   N, consumes meta...channels and outputs them from channel meta...start. The
3727   channel index starts at 0. For example, if the first audio track of the clip
3728   is stereo English and the second audio track is stereo French, then this will
3729   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
3730   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
3731   -consumer linsys_sdi.  However, the last pair of meta properties in this
3732   example are actually optional. The algorithm outputs the remaining channels
3733   at the start channel you specify. But since getting an unspecified property
3734   yields 0, the last meta properties is unnecessary as well.
3735
3736   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
3737
3738   * src/modules/avformat/producer_avformat.c: Improve this log message.
3739
3740   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
3741   its new frame.
3742
3743   * src/modules/linsys/consumer_SDIstream.c,
3744   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
3745
3746   * src/modules/linsys/consumer_SDIstream.c,
3747   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
3748
3749   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
3750
3751   * src/modules/linsys/consumer_SDIstream.c,
3752   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
3753   Linsys SDI consumer.  This does not yet have any remapping support.
3754
3755 2009-10-06  Dan Dennedy <dan@dennedy.org>
3756
3757   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
3758
3759 2009-09-22  Dan Dennedy <dan@dennedy.org>
3760
3761   * src/modules/avformat/producer_avformat.c: Convert audio structures to
3762   arrays.  Also collect info about audio channels and streams.
3763
3764 2009-09-21  Dan Dennedy <dan@dennedy.org>
3765
3766   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
3767   decoding from the get_audio callback.
3768
3769 2009-09-18  Dan Dennedy <dan@dennedy.org>
3770
3771   * src/modules/avformat/producer_avformat.c: Factor out video codec
3772   initialization.
3773
3774   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
3775   audio index handling.
3776
3777   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
3778   state.
3779
3780 2009-10-07  Dan Dennedy <dan@dennedy.org>
3781
3782   * ChangeLog: Update changelog for 0.4.6 release.
3783
3784   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
3785   version to 0.4.6 and update release notes.
3786
3787   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
3788   configure option --avformat-svn-version.  Also update recommended version to
3789   Sept 15, 2009 and other cleanup.
3790
3791 2009-10-05  j-b-m <jb@kdenlive.org>
3792
3793   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
3794   obey to the force_aspect_ratio value  modified:  
3795   src/modules/kdenlive/producer_framebuffer.c
3796
3797 2009-10-04  j-b-m <jb@kdenlive.org>
3798
3799   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3800   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
3801   when in and out points are given  modified:  
3802   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
3803   src/modules/qimage/producer_kdenlivetitle.c
3804
3805 2009-09-26  Dan Dennedy <dan@dennedy.org>
3806
3807   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
3808   consumer_avformat.
3809
3810 2009-09-26  Marco Gittler <g.marco@freenet.de>
3811
3812   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
3813
3814 2009-09-26  Dan Dennedy <dan@dennedy.org>
3815
3816   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
3817   consumer_avformat.
3818
3819 2009-09-24  Dan Dennedy <dan@dennedy.org>
3820
3821   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
3822   threads at end.  Except when using x264 because it may crash at the end of
3823   the second pass when using multiple threads. Also, cleanup another dual pass
3824   log file that new versions of x264 creates.
3825
3826   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
3827   (2865906).
3828
3829 2009-09-22  Dan Dennedy <dan@dennedy.org>
3830
3831   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
3832   more.
3833
3834 2009-09-20  Dan Dennedy <dan@dennedy.org>
3835
3836   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
3837   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
3838   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
3839   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3840   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
3841   Update bindings.
3842
3843 2009-09-19  Dan Dennedy <dan@dennedy.org>
3844
3845   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
3846   constructor from opaque pointer.
3847
3848 2009-09-15  Dan Dennedy <dan@dennedy.org>
3849
3850   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
3851   not yield frame (2859643).
3852
3853   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
3854   to mlt_log API.
3855
3856 2009-09-15  j-b-m <jb@kdenlive.org>
3857
3858   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
3859   Kdenlive titles: Kdenlive bug 1137 modified:  
3860   src/modules/qimage/kdenlivetitle_wrapper.cpp
3861
3862 2009-09-15  Dan Dennedy <dan@dennedy.org>
3863
3864   * src/modules/avformat/producer_avformat.c: Remove the old location of the
3865   first_pts calculation.
3866
3867   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
3868   (not related to new_seek)
3869
3870 2009-09-13  Dan Dennedy <dan@dennedy.org>
3871
3872   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
3873   fix ffmpeg concurrency.
3874
3875 2009-09-09  Dan Dennedy <dan@dennedy.org>
3876
3877   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
3878   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
3879   disabled, this is temporarily required for H.264 MPEG2-TS.
3880
3881 2009-09-05  Dan Dennedy <dan@dennedy.org>
3882
3883   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
3884   seeking on AVCHD.  This is intended to improve seeking in general, but it not
3885   ready for all formats. It can be explicitly enabled by setting the new_seek
3886   property to 1. I added code to enable it by default for H.264 in MPEG-2
3887   Transport Stream, but one can disable it by setting new_seek to 0. 
3888
3889 2009-09-15  Dan Dennedy <dan@dennedy.org>
3890
3891   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
3892
3893   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
3894   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
3895   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
3896   and cleanup object files.
3897
3898 2009-09-13  Dan Dennedy <dan@dennedy.org>
3899
3900   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
3901   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3902   filters with framebuffer producer.  Previously, the framebuffer producer
3903   loaded a normalized producer, which can give undesired results with things
3904   like crop and really any time you want to filter the unpadded images of the
3905   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3906   load the clip without normalization filters and sets appropriate frame
3907   properties to allow the normalizing filters attached to the framebuffer to
3908   act appropriately. This new abnormal filter is simply an alias to the
3909   existing loader filter, which uses the name by which it is invoked to toggle
3910   the behaviour of whether to attach normalizing filters.
3911
3912 2009-09-12  Dan Dennedy <dan@dennedy.org>
3913
3914   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
3915   preventing image conversion and crop.
3916
3917   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
3918   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
3919   particular, Gentoo users have needed this.
3920
3921 2009-09-10  Dan Dennedy <dan@dennedy.org>
3922
3923   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3924   help from Michael Forney.
3925
3926 2009-09-09  Dan Dennedy <dan@dennedy.org>
3927
3928   * src/modules/core/transition_composite.c: Restore performance
3929   characteristics of recent composite fix.
3930
3931   * src/modules/core/transition_composite.c: Fix composite regression with no
3932   luma.
3933
3934   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
3935   with softness in composite.
3936
3937   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
3938
3939 2009-09-10  j-b-m <jb@kdenlive.org>
3940
3941   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
3942   src/modules/kdenlive/producer_framebuffer.c
3943
3944 2009-09-09  j-b-m <jb@kdenlive.org>
3945
3946   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
3947   modified:   src/modules/kdenlive/producer_framebuffer.c
3948
3949 2009-09-08  Dan Dennedy <dan@dennedy.org>
3950
3951   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
3952   conditions.
3953
3954   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
3955
3956 2009-09-05  Dan Dennedy <dan@dennedy.org>
3957
3958   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
3959   configure is run with --swig-languages="lang1 lang2", it complains because it
3960   is compared to "all" without any quotes. 
3961
3962 2009-09-03  Dan Dennedy <dan@dennedy.org>
3963
3964   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
3965
3966 2009-09-01  j-b-m <jb@kdenlive.org>
3967
3968   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
3969   kdenlivetitle module from a console, instead print error message and exit
3970   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
3971
3972 2009-08-31  j-b-m <jb@kdenlive.org>
3973
3974   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3975   at 0 position, small optimisations modified:  
3976   src/modules/qimage/kdenlivetitle_wrapper.cpp
3977
3978   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3979   at 0 position, small optimisations modified:  
3980   src/modules/qimage/kdenlivetitle_wrapper.cpp
3981
3982 2009-08-29  Dan Dennedy <dan@dennedy.org>
3983
3984   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
3985   aligned attribute. 
3986
3987   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
3988   16 byte alignment and padding for all arch. 
3989
3990   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
3991   regression on big image convert refactoring. 
3992
3993   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
3994   Christoph Rudorff while debugging ppc. 
3995
3996 2009-08-29  gmarco <g.marco@freenet.de>
3997
3998   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
3999
4000 2009-08-26  Dan Dennedy <dan@dennedy.org>
4001
4002   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4003   new audio API. 
4004
4005   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
4006
4007   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4008   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4009   X). 
4010
4011   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4012   new audio API. 
4013
4014   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
4015
4016   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4017   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4018   X). 
4019
4020 2009-08-19  Dan Dennedy <dan@dennedy.org>
4021
4022   * src/modules/linsys/Makefile, src/modules/linsys/configure,
4023   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
4024   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
4025
4026 2009-08-18  Dan Dennedy <dan@dennedy.org>
4027
4028   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
4029   incorrect codec frame rate, but correct muxer rate. 
4030
4031 2009-08-16  j-b-m <jb@kdenlive.org>
4032
4033   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4034   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
4035
4036   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4037   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
4038
4039 2009-08-07  Dan Dennedy <dan@dennedy.org>
4040
4041   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
4042   framerates (kdenlive-1034).  Previously only special handling provided for
4043   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
4044   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
4045
4046 2009-08-03  Dan Dennedy <dan@dennedy.org>
4047
4048   * src/framework/Makefile, src/framework/mlt_consumer.c,
4049   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4050   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
4051   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
4052   src/modules/avformat/consumer_avformat.c,
4053   src/modules/avformat/filter_avresample.c,
4054   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4055   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
4056   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
4057   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
4058   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
4059   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
4060   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
4061   src/modules/normalize/filter_volume.c,
4062   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
4063   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
4064   audio conversion and mixing. 
4065
4066   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4067   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
4068   seeing in Kdenlive on my quad core. 
4069
4070 2009-08-02  j-b-m <jb@kdenlive.org>
4071
4072   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
4073   movement, do not respect aspect ratio when resizing modified:  
4074   kdenlivetitle_wrapper.cpp
4075
4076   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
4077   Add support for svg items in titles modified:   configure modified:  
4078   kdenlivetitle_wrapper.cpp
4079
4080   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
4081   parent to avoid warning message, fix display of images modified:  
4082   kdenlivetitle_wrapper.cpp
4083
4084   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
4085   kdenlivetitle_wrapper.h
4086
4087   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4088   src/modules/qimage/kdenlivetitle_wrapper.h,
4089   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
4090   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
4091   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4092
4093 2009-08-01  j-b-m <jb@kdenlive.org>
4094
4095   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4096   src/modules/qimage/kdenlivetitle_wrapper.h,
4097   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
4098   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
4099   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4100
4101   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
4102   animation modified:   kdenlivetitle_wrapper.cpp
4103
4104 2009-07-31  j-b-m <jb@kdenlive.org>
4105
4106   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4107   src/modules/qimage/kdenlivetitle_wrapper.h,
4108   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
4109   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
4110   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4111
4112 2009-07-31  Marco Gittler <g.marco@freenet.de>
4113
4114   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
4115   4.4 fix for scale
4116
4117 2009-07-31  j-b-m <jb@kdenlive.org>
4118
4119   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4120   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
4121   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
4122   kdenlivetitle_wrapper.h
4123
4124   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4125   src/modules/qimage/kdenlivetitle_wrapper.h,
4126   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
4127   played with a different profile modified:   kdenlivetitle_wrapper.cpp
4128   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4129
4130 2009-07-30  j-b-m <jb@kdenlive.org>
4131
4132   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4133   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
4134   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
4135   producer_kdenlivetitle.c
4136
4137 2009-07-29  j-b-m <jb@kdenlive.org>
4138
4139   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4140   src/modules/qimage/kdenlivetitle_wrapper.h,
4141   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
4142   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
4143   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4144
4145 2009-07-27  gmarco <g.marco@freenet.de>
4146
4147   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
4148   fixed merge conflict
4149
4150 2009-07-27  j-b-m <jb@kdenlive.org>
4151
4152   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
4153   producer_kdenlivetitle.c
4154
4155   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4156   src/modules/qimage/kdenlivetitle_wrapper.h,
4157   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
4158   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
4159   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4160
4161 2009-07-24  j-b-m <jb@kdenlive.org>
4162
4163   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4164   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
4165   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
4166   src/modules/qimage/producer_kdenlivetitle.c
4167
4168 2009-07-26  j-b-m <jb@kdenlive.org>
4169
4170   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4171   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
4172   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
4173
4174 2009-07-26  Dan Dennedy <dan@dennedy.org>
4175
4176   * src/framework/mlt_playlist.c: Fix handling of length parameter in
4177   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
4178   mlt_playlist_split() inside this function appear to have forgotten that it
4179   splits _after_ the specified position. 
4180
4181 2009-07-26  j-b-m <jb@kdenlive.org>
4182
4183   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4184   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
4185   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
4186
4187 2009-07-25  j-b-m <jb@kdenlive.org>
4188
4189   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
4190   region modified:   mlt_playlist.c
4191
4192   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
4193   region modified:   mlt_playlist.c
4194
4195 2009-07-24  j-b-m <jb@kdenlive.org>
4196
4197   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4198   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
4199   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
4200   src/modules/qimage/producer_kdenlivetitle.c
4201
4202   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
4203
4204   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4205   src/modules/qimage/kdenlivetitle_wrapper.h,
4206   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
4207   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
4208   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
4209   src/modules/qimage/producer_kdenlivetitle.c
4210
4211   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4212   src/modules/qimage/kdenlivetitle_wrapper.h,
4213   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
4214   Reload xml when setting "reload_xml" property modified:  
4215   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
4216   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
4217   src/modules/qimage/producer_kdenlivetitle.c
4218
4219 2009-07-24  Marco Gittler <g.marco@freenet.de>
4220
4221   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
4222   use changed format of title-xml
4223
4224   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
4225
4226 2009-07-24  j-b-m <jb@kdenlive.org>
4227
4228   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4229   src/modules/qimage/kdenlivetitle_wrapper.h,
4230   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
4231   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
4232   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
4233
4234 2009-07-24  Marco Gittler <g.marco@freenet.de>
4235
4236   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
4237   producer
4238
4239   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4240   src/modules/qimage/kdenlivetitle_wrapper.h,
4241   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
4242   readded qimage_producer
4243
4244   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4245   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
4246
4247   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
4248
4249   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
4250   readded deleted qimage producer in factory
4251
4252 2009-07-20  Marco Gittler <g.marco@freenet.de>
4253
4254   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
4255
4256 2009-07-19  Dan Dennedy <dan@dennedy.org>
4257
4258   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
4259   consmuer. 
4260
4261   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
4262
4263 2009-07-19  Marco Gittler <g.marco@freenet.de>
4264
4265   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
4266   kdenlivetitle: added QtXml during configure, add rescource to producer
4267
4268 2009-07-18  gmarco <g.marco@freenet.de>
4269
4270   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
4271   titlefiles
4272
4273 2009-07-18  Marco Gittler <g.marco@freenet.de>
4274
4275   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4276   src/modules/qimage/kdenlivetitle_wrapper.h,
4277   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
4278
4279 2009-07-15  Marco Gittler <g.marco@freenet.de>
4280
4281   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4282   src/modules/qimage/kdenlivetitle_wrapper.h,
4283   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
4284
4285   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4286   src/modules/qimage/kdenlivetitle_wrapper.h,
4287   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
4288
4289 2009-07-14  Dan Dennedy <dan@dennedy.org>
4290
4291   * src/melt/melt.c: Add missing include for basename(). 
4292
4293   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4294   src/modules/core/Makefile, src/modules/dgraft/Makefile,
4295   src/modules/dv/Makefile, src/modules/effectv/Makefile,
4296   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
4297   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4298   src/modules/kino/Makefile, src/modules/melt/Makefile,
4299   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4300   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4301   src/modules/qimage/Makefile, src/modules/resample/Makefile,
4302   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4303   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4304   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
4305   possibly others.  Gives higher priority to local lib and include dirs than
4306   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
4307   from general build to --avformat-svn and --avformat-static builds. 
4308
4309 2009-07-14  Marco Gittler <g.marco@freenet.de>
4310
4311   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
4312   qt-application (kdenlive)
4313
4314   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4315   src/modules/qimage/producer_kdenlivetitle.c: cleanup
4316
4317   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4318   src/modules/qimage/kdenlivetitle_wrapper.h,
4319   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
4320
4321 2009-07-13  Dan Dennedy <dan@dennedy.org>
4322
4323   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
4324   (bug 2821055). 
4325
4326   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
4327   Boudra. 
4328
4329 2009-07-11  Marco Gittler <g.marco@freenet.de>
4330
4331   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
4332   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
4333   interpolate from start-> end, added title to dict
4334
4335 2009-07-10  Marco Gittler <g.marco@freenet.de>
4336
4337   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
4338   typo, not seen in Mac OS (QtXml also needed
4339
4340   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4341   src/modules/qimage/kdenlivetitle_wrapper.h,
4342   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
4343   kdenlive titles
4344
4345   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4346   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
4347   QApplication, else QGrahicsScene ist not working
4348
4349   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4350   src/modules/qimage/kdenlivetitle_wrapper.h,
4351   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
4352   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
4353
4354   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
4355   src/modules/qimage/kdenlivetitle_wrapper.cpp,
4356   src/modules/qimage/kdenlivetitle_wrapper.h,
4357   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
4358   producer  should later read the xml-file from kdenlive and let the title have
4359   scroll and zoom
4360
4361 2009-07-03  Dan Dennedy <dan@dennedy.org>
4362
4363   * configure, docs/policies.txt, src/framework/mlt.h,
4364   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4365   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
4366   src/modules/avformat/filter_avdeinterlace.c,
4367   src/modules/avformat/filter_swscale.c,
4368   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4369   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
4370   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
4371   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
4372   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
4373   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
4374   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
4375   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
4376   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
4377   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
4378   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
4379   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
4380   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
4381   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
4382   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
4383   src/modules/kdenlive/producer_framebuffer.c,
4384   src/modules/motion_est/filter_crop_detect.c,
4385   src/modules/motion_est/filter_motion_est.c,
4386   src/modules/motion_est/filter_vismv.c,
4387   src/modules/motion_est/producer_slowmotion.c,
4388   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
4389   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
4390   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
4391   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
4392   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
4393   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
4394   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
4395   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
4396   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
4397   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
4398   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
4399   Massive refactoring of image conversion.  This drops all image color space
4400   and pixel format conversions from the mlt_frame class. Instead, it adds a
4401   convert_image virtual function to the mlt_frame class that is called within
4402   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
4403   function and contains the various conversion routines. The loader producer
4404   automatically attaches this filter to the producer it creates. 
4405
4406   * src/framework/mlt_profile.c: Slightly improve auto-setting
4407   MLT_NORMALISATION. 
4408
4409 2009-06-30  Dan Dennedy <dan@dennedy.org>
4410
4411   * ChangeLog: Update ChangeLog for 0.4.4 release. 
4412
4413   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
4414   and update release notes. 
4415
4416   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
4417
4418 2009-06-29  Dan Dennedy <dan@dennedy.org>
4419
4420   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
4421   property. 
4422
4423   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
4424
4425 2009-06-26  Dan Dennedy <dan@dennedy.org>
4426
4427   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
4428
4429 2009-06-23  Dan Dennedy <dan@dennedy.org>
4430
4431   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
4432   bindings. 
4433
4434 2009-06-22  Dan Dennedy <dan@dennedy.org>
4435
4436   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
4437   src/swig/configure, src/swig/java/build, src/swig/perl/build,
4438   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
4439   src/swig/tcl/build: Further integrate swig into build system.  This is not
4440   enabled by default. It adds configure options --enable-swig and
4441   --swig-languages. 
4442
4443   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
4444   option --rename-melt. 
4445
4446   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
4447   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
4448   bounds writing to an audio buffer. 
4449
4450   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
4451   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
4452   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
4453
4454   * src/framework/mlt_factory.c: Initialize the environment before the module
4455   repo.  This lets module factory functions get info from mlt_environment(). 
4456
4457 2009-06-21  Dan Dennedy <dan@dennedy.org>
4458
4459   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
4460   Remove these bogus make files in avformat. 
4461
4462   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
4463   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
4464   pcm_s16le. 
4465
4466 2009-06-19  Dan Dennedy <dan@dennedy.org>
4467
4468   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
4469
4470   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
4471   handling.  Regression occurred with migration to FFmpeg
4472   av_audio_resample_init(). This also drops usage of non-public audio convert;
4473   instead, relying upon new resample to do the same task. audioconvert.h is
4474   still used, however, to get the sample format description. 
4475
4476 2009-06-18  Dan Dennedy <dan@dennedy.org>
4477
4478   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
4479   Debian. 
4480
4481   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
4482
4483   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
4484   thread-safe. 
4485
4486 2009-06-16  Dan Dennedy <dan@dennedy.org>
4487
4488   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
4489   avformat_alloc_context(). 
4490
4491   * src/modules/avformat/filter_avresample.c,
4492   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
4493   av_audio_resample_init. 
4494
4495   * src/melt/Makefile, src/melt/melt.c,
4496   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
4497   downmixed. 
4498
4499   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
4500
4501 2009-06-15  Dan Dennedy <dan@dennedy.org>
4502
4503   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
4504   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
4505   allocating a frame in get_frame that might not get closed by a skipped call
4506   to get_image. This skipping can happen when using realtime mode (frame
4507   dropping). 
4508
4509   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
4510   src/modules/avformat/Makefile, src/modules/core/Makefile,
4511   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
4512   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
4513   mandir options to configure. 
4514
4515   * src/modules/qimage/configure: Fix building qimage when QtGui does not
4516   include QtCore. 
4517
4518   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
4519
4520   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4521   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
4522   of kino module. 
4523
4524   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
4525
4526   * Makefile: Distributors do not like us to run ldconfig. 
4527
4528   * configure: Link with --no-undefined flag. 
4529
4530 2009-06-13  Dan Dennedy <dan@dennedy.org>
4531
4532   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
4533   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
4534   there was an audio sync problem, and the fix for that might help other
4535   formats as well (fix was to initialize the audio codec time base). This also
4536   increases the size of the audio encoding buffer to fix flac encoding. 
4537
4538 2009-06-10  Dan Dennedy <dan@dennedy.org>
4539
4540   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
4541   Not yet installed. 
4542
4543 2009-06-07  Dan Dennedy <dan@dennedy.org>
4544
4545   * src/modules/core/transition_composite.c: Add invert boolean property to
4546   composite transition. 
4547
4548 2009-05-29  Dan Dennedy <dan@dennedy.org>
4549
4550   * src/modules/avformat/producer_avformat.c: Workaround video streams with
4551   wild timestamps (kdenlive-854) 
4552
4553 2009-06-03  Dan Dennedy <dan@dennedy.org>
4554
4555   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
4556   as QT Anim. 
4557
4558   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
4559
4560   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
4561
4562 2009-05-30  Dan Dennedy <dan@dennedy.org>
4563
4564   * ChangeLog: Update Changelog for 0.4.2 release. 
4565
4566   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
4567   release notes. 
4568
4569 2009-05-29  Dan Dennedy <dan@dennedy.org>
4570
4571   * src/modules/oldfilm/filter_tcolor.yml,
4572   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
4573   spelling of Vignette. 
4574
4575 2009-05-28  Dan Dennedy <dan@dennedy.org>
4576
4577   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
4578
4579 2009-05-27  Dan Dennedy <dan@dennedy.org>
4580
4581   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
4582   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
4583   possibly others). I moved the core alpha scaling to a fallback position for
4584   scalers that do not handle alpha channel. 
4585
4586   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
4587   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
4588   panic is better? 
4589
4590   * src/framework/mlt_log.c: Change default log level to warning or worse. 
4591
4592   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
4593
4594 2009-05-26  Dan Dennedy <dan@dennedy.org>
4595
4596   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
4597   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
4598   advancing. 
4599
4600   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
4601   Change the ttl default value for image sequences.  When using printf-style
4602   image sequences only, the default ttl is now 1. 
4603
4604 2009-05-21  Dan Dennedy <dan@dennedy.org>
4605
4606   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
4607   profile.progressive 
4608
4609 2009-05-20  Dan Dennedy <dan@dennedy.org>
4610
4611   * configure, src/framework/mlt.h: Bump to an interim version. 
4612
4613   * src/modules/motion_est/Makefile: Link motionest against libm. 
4614
4615   * src/mlt++/config.h: Fix license in comment header. 
4616
4617 2009-05-17  Dan Dennedy <dan@dennedy.org>
4618
4619   * ChangeLog: Update ChangeLog 
4620
4621   * Makefile, NEWS: Add v0.4.0 release notes. 
4622
4623   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
4624
4625 2009-05-13  Dan Dennedy <dan@dennedy.org>
4626
4627   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
4628
4629   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
4630   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
4631   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
4632   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4633   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
4634   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
4635   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
4636   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
4637   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
4638   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
4639   Make profile descriptions more user friendly. 
4640
4641   * src/modules/avformat/producer_avformat.c: Improve reliability of video
4642   playback.  After the v0.5 release of FFmpeg, a change was introduced that
4643   prevented reliable playback of some files, namely HDV. This fixes it by
4644   introducing a seek upon opening the file. Also, this change provides simple
4645   fallback support for when invalid DTS is returned by libavformat. 
4646
4647 2009-05-11  Dan Dennedy <dan@dennedy.org>
4648
4649   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
4650   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
4651
4652   * setenv: Add libmlt++ to the ld path. 
4653
4654   * src/mlt++/configure: Make libmlt++ PIC. 
4655
4656 2009-05-09  Dan Dennedy <dan@dennedy.org>
4657
4658   * configure: Fix build on Mac OS X. 
4659
4660   * ChangeLog, Makefile: Change dist make target to use git-archive. 
4661
4662   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
4663   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
4664   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
4665   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
4666   src/swig/tcl/play.tcl: Fixup the swig bindings. 
4667
4668   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
4669
4670   * configure, src/examples/Makefile, src/framework/Makefile,
4671   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4672   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
4673   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
4674   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4675   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
4676   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
4677   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
4678   src/modules/jackrack/configure, src/modules/kino/Makefile,
4679   src/modules/normalize/Makefile, src/modules/plus/Makefile,
4680   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
4681   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
4682   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
4683
4684   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
4685   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
4686   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
4687   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
4688   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
4689   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
4690   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
4691   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
4692   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
4693   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
4694   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
4695   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
4696   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
4697   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
4698   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
4699   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
4700   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4701   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
4702   in comment headers of mlt++.
4703
4704   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
4705   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
4706   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
4707   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
4708   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
4709   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
4710   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
4711   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
4712   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
4713   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4714   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
4715   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
4716   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
4717   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
4718   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
4719   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
4720   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
4721   src/melt/melt.c, src/modules/core/factory.c,
4722   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
4723   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
4724   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
4725   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
4726   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
4727   src/modules/kino/riff.cc, src/modules/melt/factory.c,
4728   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
4729   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
4730   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
4731   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
4732   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
4733   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
4734   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
4735   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
4736   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
4737   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
4738   src/tests/hello.c: Complete reorganization and renaming to usable state.
4739
4740 2009-05-07  Dan Dennedy <dan@dennedy.org>
4741
4742   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
4743   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
4744   moving to melted project.
4745
4746   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
4747   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
4748   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
4749   src/modules/core/factory.c, src/modules/feeds/Makefile,
4750   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
4751   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
4752   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
4753   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
4754   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
4755   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
4756   reorg.
4757
4758   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
4759   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
4760   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
4761   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
4762   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
4763   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
4764   src/modules/fezzik.dict, src/modules/fezzik.ini,
4765   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
4766   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
4767   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
4768   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
4769   src/modules/westley/Makefile, src/modules/westley/configure,
4770   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
4771   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
4772   src/modules/xml/Makefile, src/modules/xml/configure,
4773   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
4774   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
4775   src/tests/README: Rename inigo, fezzik, and westley.
4776
4777   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
4778
4779   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
4780   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
4781   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
4782   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
4783   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4784   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4785   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4786   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
4787   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
4788   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
4789   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4790   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4791   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
4792   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
4793   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
4794   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
4795   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
4796   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4797   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
4798   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
4799   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
4800   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
4801   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
4802   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
4803   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
4804   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
4805   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
4806   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
4807   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
4808   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
4809   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
4810   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
4811   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
4812   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
4813   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
4814   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
4815   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
4816   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
4817   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
4818   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
4819   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
4820   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
4821   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
4822   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4823   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
4824   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
4825   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
4826   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
4827   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
4828   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
4829   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
4830   Reorganize mlt++ files.
4831
4832   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
4833   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
4834   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
4835   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
4836   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
4837   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
4838   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
4839   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
4840   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
4841   src/miracle/miracle.c, src/miracle/miracle_commands.c,
4842   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
4843   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
4844   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
4845   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
4846   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4847   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
4848   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
4849   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
4850   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
4851   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
4852   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
4853   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
4854   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
4855   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
4856   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
4857   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
4858   longer belong.
4859
4860 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4861
4862   * src/modules/avformat/configure: Update avformat configure script to deal
4863   with ffmpeg changes to swscale. 
4864
4865   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
4866   errors in sdl_still consumer. 
4867
4868   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
4869   necessary. 
4870
4871   * Makefile: Fix uninstall of pkg-config files. 
4872
4873 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4874
4875   * src/modules/avformat/producer_avformat.c: Improve seek performance with
4876   dnxhd and huffyuv codecs. 
4877
4878 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4879
4880   * configure, src/albino/Makefile, src/humperdink/Makefile,
4881   src/miracle/Makefile, src/modules/avformat/Makefile,
4882   src/modules/core/Makefile, src/modules/dgraft/Makefile,
4883   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
4884   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
4885   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
4886   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4887   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4888   src/modules/qimage/Makefile, src/modules/sox/configure,
4889   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
4890   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
4891   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
4892
4893   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
4894   fixes part of ldflags_order patch from Alberto Villa.  
4895
4896   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
4897   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
4898   src/modules/sdl/Makefile, src/modules/sox/Makefile,
4899   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
4900   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
4901   without /usr/local/lib in default ld path) building concurrent versions of
4902   mlt is not possible, because of the wrong linking of -lmlt while using
4903   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
4904
4905 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4906
4907   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4908   audio synchronization after seek (including in point) 
4909
4910 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4911
4912   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
4913   from Alberto Villa to use pkg-config for resample and vorbis modules.  
4914
4915 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4916
4917   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
4918   plugin path. 
4919
4920   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
4921   instead of lqt-config. 
4922
4923 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4924
4925   * Doxyfile: Update version in Doxygen. 
4926
4927   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
4928   make target. 
4929
4930   * ChangeLog: update changelog 
4931
4932   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
4933   v0.5 and HEAD build to not use --enable-swscale. 
4934
4935   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
4936   install target. 
4937
4938   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
4939   to version 0.3.8  
4940
4941 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4942
4943   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
4944   limitation with swscale filter by making it the lowest priority 
4945
4946   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4947   interpret negative speed as reverse 
4948
4949 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4950
4951   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
4952
4953   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
4954   MltResponse 
4955
4956   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
4957
4958   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
4959
4960   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
4961
4962   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4963
4964   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
4965
4966   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
4967
4968   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
4969   changes  
4970
4971   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4972   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
4973
4974   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
4975   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
4976   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
4977   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
4978   explicit base initializers in copy constructors  
4979
4980   * mlt++/configure: Add more warnings  
4981
4982   * mlt++/.gitignore: Add a .gitignore file  
4983
4984 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4985
4986   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4987   building on some older versions. 
4988
4989   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
4990   (kdenlive-677) to make interlaced coding automatic if profile is not
4991   progressive and coding not explicit by ildct and ilme properties. 
4992
4993 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
4994
4995   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
4996   To reproduce: - create a new project - create a color clip - add clip to
4997   timeline - set an in point on the clip - add the box blur effect  The
4998   segfault happens because we take the negative of an unsigned integer. This
4999   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
5000   array bounds to be exceeded. 
5001
5002   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
5003   src/modules/kino/riff.cc: Fix up a few ignored return values 
5004
5005   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
5006   arithmetic 
5007
5008   * src/modules/avformat/consumer_avformat.c,
5009   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5010   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
5011   Constness changes 
5012
5013   * src/framework/mlt_properties.c, src/humperdink/client.c,
5014   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
5015   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
5016   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5017   changes 
5018
5019   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
5020   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5021   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
5022
5023   * src/humperdink/io.c, src/humperdink/io.h,
5024   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
5025   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
5026   src/valerie/valerie.h, src/valerie/valerie_parser.c,
5027   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
5028   src/valerie/valerie_socket.h: Constness changes 
5029
5030   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
5031   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
5032   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
5033   src/modules/xine/deinterlace.h: Constness changes 
5034
5035   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
5036   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
5037   src/valerie/valerie_tokeniser.h: Constness changes 
5038
5039   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5040   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
5041   src/valerie/valerie.h, src/valerie/valerie_response.c,
5042   src/valerie/valerie_response.h: Constness changes 
5043
5044   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
5045   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5046   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
5047   Constness changes 
5048
5049 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
5050
5051   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
5052   src/modules/westley/producer_westley.c: Constness changes 
5053
5054 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
5055
5056   * src/framework/mlt_events.c, src/framework/mlt_events.h,
5057   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5058   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5059   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5060   changes 
5061
5062   * .gitignore: Add a .gitignore file 
5063
5064 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5065
5066   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
5067   westley document root to empty properties 
5068
5069 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5070
5071   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
5072
5073 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5074
5075   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
5076   avformat consumer 
5077
5078 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5079
5080   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
5081   default frei0r plugin path 
5082
5083 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5084
5085   * src/modules/core/transition_composite.c: transition_composite.c: allow
5086   removing of luma file by passing an empty name 
5087
5088 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5089
5090   * src/modules/core/transition_composite.c: transition_composite.c: make luma
5091   and luma_invert properties mutable 
5092
5093 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5094
5095   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
5096   backwards compatibility macro for PIX_FMT_YUYV422 
5097
5098   * src/modules/avformat/consumer_avformat.c,
5099   src/modules/avformat/filter_avcolour_space.c,
5100   src/modules/avformat/filter_avdeinterlace.c,
5101   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
5102   recent PIX_FMT changes in libavutil v50. 
5103
5104 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5105
5106   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5107   producer out position 
5108
5109 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5110
5111   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
5112
5113 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5114
5115   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
5116
5117   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
5118   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
5119
5120   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
5121
5122 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5123
5124   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
5125   patch 
5126
5127   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
5128   value after westley has prepended the document path to the resource property 
5129
5130 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5131
5132   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5133   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
5134   Jean-Baptiste Mardelle to add window_background property 
5135
5136 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5137
5138   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
5139   filter_chroma.c: update to use new property-based color value 
5140
5141   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
5142   new property-based color value 
5143
5144   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
5145   property-based color parsing. 
5146
5147   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
5148
5149   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
5150   to use new code in mlt_property.c 
5151
5152   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
5153   values beginning with # 
5154
5155 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5156
5157   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
5158   producer_frei0r.c -This line, and those below, will be ignored--  A   
5159   producer_frei0r.c  
5160
5161   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
5162   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
5163   thx to jb  
5164
5165 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5166
5167   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
5168   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
5169   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
5170   FreeBSD  
5171
5172 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5173
5174   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
5175   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
5176   whitespace cleanup courtesy of eclipse. 
5177
5178 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5179
5180   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
5181   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
5182
5183   * src/modules/core/Makefile, src/modules/core/factory.c,
5184   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
5185   cropping filter (kdenlive-509) 
5186
5187   * configure: configure: relax optimization level slightly to improve debugger
5188   backtraces in bug reports 
5189
5190   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
5191   alignment 
5192
5193 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5194
5195   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
5196   wonkiness by filtering chroma as well. 
5197
5198 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5199
5200   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
5201   some 15fps profiles 
5202
5203   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
5204   use Qt4 through pkg-config (canonical) without having to specify directories
5205   or QTDIR 
5206
5207   * src/modules/sox/configure: sox/configure: give pkg-config priority over
5208   libst-config 
5209
5210 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5211
5212   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
5213
5214   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
5215   (kdenlive-672) deinterlace only works on left half of image 
5216
5217   * src/modules/qimage/producer_qimage.c,
5218   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5219   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
5220   new mlt_cache (kdenlive-575) 
5221
5222   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
5223   producer to use new mlt_cache (kdenlive-575) 
5224
5225   * src/modules/avformat/consumer_avformat.c,
5226   src/modules/avformat/producer_avformat.c,
5227   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
5228   consumer_avformat.c: update headers in services for framework changes with
5229   addition of mlt_cache 
5230
5231   * configure, src/framework/Makefile, src/framework/mlt.h,
5232   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
5233   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5234   src/framework/mlt_service.c, src/framework/mlt_service.h,
5235   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
5236   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
5237   (kdenlive-575) 
5238
5239   * Doxyfile: Doxyfile: set tab width to 4 spaces 
5240
5241   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
5242   for some out params 
5243
5244   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
5245   label param as out 
5246
5247 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5248
5249   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5250   mlt++/debian/rules: remove debian package subdirectory (they provide their
5251   own) 
5252
5253   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
5254   the debian package subdirectory (they provide their own) 
5255
5256 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5257
5258   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
5259   version 0.3.6 
5260
5261   * NEWS: NEWS: add release notes for 0.3.6 
5262
5263 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5264
5265   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
5266   for locating plugins including one for MacPorts 
5267
5268 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5269
5270   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
5271
5272 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5273
5274   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
5275   (typo introduced in rev. 1330) 
5276
5277 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5278
5279   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
5280   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
5281
5282   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
5283   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
5284   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
5285   many pictures. 
5286
5287   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
5288   creation of swscale context fails. 
5289
5290   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
5291   the same level as MLT's 
5292
5293 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5294
5295   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
5296   (kdenlive-575) memory leak 
5297
5298   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
5299   (kdenlive-575) memory leak 
5300
5301 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5302
5303   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
5304   swig/configure, swig/php/*: add php bindings 
5305
5306 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5307
5308   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
5309   check to use AVCodec->long_name 
5310
5311 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5312
5313   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
5314   unchecked pointer 
5315
5316   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
5317   unchecked pointer 
5318
5319 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5320
5321   * docs/inigo.txt: inigo.txt: update usage info 
5322
5323   * docs/policies.txt: policies.txt: add instruction to update version in
5324   mlt.h\! 
5325
5326   * src/framework/mlt.h, src/framework/mlt_consumer.c,
5327   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5328   src/framework/mlt_deque.h, src/framework/mlt_events.c,
5329   src/framework/mlt_events.h, src/framework/mlt_factory.c,
5330   src/framework/mlt_factory.h, src/framework/mlt_field.c,
5331   src/framework/mlt_field.h, src/framework/mlt_filter.c,
5332   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5333   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
5334   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5335   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5336   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5337   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5338   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
5339   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
5340   src/framework/mlt_properties.h, src/framework/mlt_property.c,
5341   src/framework/mlt_property.h, src/framework/mlt_repository.c,
5342   src/framework/mlt_repository.h, src/framework/mlt_service.c,
5343   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
5344   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
5345   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5346   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
5347   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
5348   Update copyrights to 2009. Add cross references from files to data structures
5349   in doxygen. 
5350
5351 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5352
5353   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
5354   on additional logging. 
5355
5356   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
5357   buffer prefill to 1 by default. 
5358
5359   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5360   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
5361   few other formats. 
5362
5363   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
5364   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
5365
5366 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5367
5368   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
5369   messages, and recommending the new log API. 
5370
5371   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
5372   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
5373   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
5374   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
5375   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
5376   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
5377   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
5378   add logging system based on FFmpeg's. 
5379
5380   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
5381   on ppc, arm, and sparc) 
5382
5383 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5384
5385   * Doxyfile: Doxyfile: strip the path to the source files 
5386
5387   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
5388   in point 
5389
5390   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
5391   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
5392   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5393   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
5394   doxygen documentation for the tractor and mulitrack classes 
5395
5396 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5397
5398   * src/modules/avformat/producer_avformat.c,
5399   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
5400   support special constructor argument values to list available demuxers and
5401   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
5402
5403   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
5404   wide. 
5405
5406   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
5407   of muxers when f=list and codecs when acodec=list or vcodec=list. 
5408
5409   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
5410   fails. 
5411
5412 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5413
5414   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5415   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5416   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
5417   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
5418   src/framework/mlt_service.c, src/framework/mlt_service.h,
5419   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
5420   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
5421   filter, transition, and consumer 
5422
5423 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5424
5425   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
5426   for --avformat-svn 
5427
5428 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5429
5430   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
5431   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
5432
5433 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5434
5435   * Doxyfile: Doxyfile: bump version 
5436
5437 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5438
5439   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
5440   notes 
5441
5442   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
5443   analysis and testing reveals the DV encoder does not need the special aspect
5444   ratio overrides. It expects a generic input. Only the DV decoder produces the
5445   special, proper aspect ratios for which MLT is not yet prepared. 
5446
5447 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5448
5449   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
5450   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
5451   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
5452   Jonathon Thomas. 
5453
5454 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5455
5456   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
5457   a sox filter with wrong name 
5458
5459 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5460
5461   * src/modules/avformat/configure: avformat/configure: update the recommended
5462   ffmpeg revision 
5463
5464   * src/modules/avformat/producer_avformat.c,
5465   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
5466   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
5467   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
5468   interlaced source. 
5469
5470 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5471
5472   * mlt-config-template: mlt-config-template: send deprecation warning to
5473   stderr to prevent breaking legacy scripts and makefiles 
5474
5475   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
5476   of deprecated mlt-config. 
5477
5478   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
5479   application of the nested luma transition from being applied to a test card
5480   image. This makes slideshows start without a transition at the beginning,
5481   which is nicer and more expected. 
5482
5483   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
5484   (kdenlive-496) floating point exception when a slideshow using filter luma is
5485   added to a multitrack. 
5486
5487 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5488
5489   * src/modules/westley/producer_westley.c: producer_westley.c: silence
5490   compilation warning on uninitialized variable. 
5491
5492   * src/modules/avformat/consumer_avformat.c,
5493   src/modules/avformat/producer_avformat.c: producer_avformat.c,
5494   consumer_avformat.c: use av_set_string3 where available (gets rid of
5495   deprecation warning). 
5496
5497   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5498   rendering to widescreen PAL DV. 
5499
5500 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5501
5502   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
5503   properties. 
5504
5505   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
5506   properties. 
5507
5508   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
5509   uninstall target 
5510
5511   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5512   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
5513   avformat/factory.c: Add a --avformat-no-filters configure option to
5514   facilitate building a codecs and muxers only module. Change the module
5515   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
5516   no-filters module (libmltavformat.so).  
5517
5518 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5519
5520   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
5521   of metadata about the media under the properties key prefix "meta.media." 
5522
5523 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5524
5525   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
5526   attempting to play a folder without images 
5527
5528 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5529
5530   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
5531   filter_avcolour_space 
5532
5533   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
5534   profile if none specified; accept real_time properties from parent producer. 
5535
5536   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
5537   from the length of the nested producer so we can terminate at the end of
5538   rendering. 
5539
5540   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
5541
5542   * src/modules/core/Makefile, src/modules/core/factory.c,
5543   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
5544   core/producer_consumer.c: add new producer_consumer that will consume from an
5545   encapsulated producer under a different profile that the parent producer
5546   (kdenlive-323). 
5547
5548   * src/modules/core/transition_region.c: transition_region.c: bugfix
5549   regression with in built circle region 
5550
5551   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
5552   support for scaling the alpha channel (needs further testing) 
5553
5554   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
5555   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
5556   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
5557   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
5558   priority than gtk2/rescale.  
5559
5560 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5561
5562   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
5563
5564 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5565
5566   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5567   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
5568   avformat/factory.c: add configure option --avformat-no-codecs, which will
5569   build the avformat module without the producer and consumer - useful to
5570   people who want to make a version entirely without including FFmpeg's codecs,
5571   which present patent royalty licensing issues. 
5572
5573   * src/modules/avformat/configure: avformat/configure: checkout
5574   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
5575   a release version of MLT (last field of version is even). 
5576
5577   * configure: configure: --disable-mmx implies --disable-sse 
5578
5579   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
5580   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
5581   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
5582   avdeinterlace filter for a non-MMX configuration. 
5583
5584   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
5585   for AVOptions as properties. 
5586
5587 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5588
5589   * src/framework/mlt_events.c, src/framework/mlt_field.c,
5590   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5591   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
5592   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
5593   doxygen docs for events, field, and playlist. 
5594
5595 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5596
5597   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5598   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
5599   last frame) but the previos AVFrame was invalid (not got_picture before
5600   erroring out). 
5601
5602 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5603
5604   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
5605   the sse compilation flag logic was inverted 
5606
5607   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
5608   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
5609
5610   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
5611
5612   * configure: configure: fix mmx/sse detection on OS X and add detection of
5613   x86_64 to define ARCH_X86_64 
5614
5615   * src/modules/xine/Makefile, src/modules/xine/configure,
5616   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
5617   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
5618   using own detection xine/configure: remove, no longer necessary 
5619
5620   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
5621   new --disable-sse configure flag and whitespace cleanup 
5622
5623   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5624   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
5625   disable MMX parts on OS X - does not build 
5626
5627   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
5628   does not build due to missing headers 
5629
5630   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
5631
5632 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5633
5634   * mlt++/README: README: update instructions to use pkg-config instead of
5635   mlt-config 
5636
5637   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
5638   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
5639   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
5640   with pkg-config 
5641
5642   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
5643   square pixel 1080i at a PAL-like rate 
5644
5645   * Doxyfile: Doxyfile: add doxygen config file 
5646
5647   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
5648   system include path 
5649
5650   * docs/install.txt: docs/install.txt: fix license info on humperdink and
5651   valerie 
5652
5653   * configure: configure: bump the version 
5654
5655   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5656   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5657   src/framework/mlt_events.c, src/framework/mlt_events.h,
5658   src/framework/mlt_field.c, src/framework/mlt_field.h,
5659   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5660   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5661   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
5662   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5663   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
5664   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5665   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5666   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5667   src/framework/mlt_property.c, src/framework/mlt_property.h,
5668   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5669   src/framework/mlt_service.c, src/framework/mlt_service.h,
5670   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
5671   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5672   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5673   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
5674   (work in progress). This also includes removal of superfluous white space. 
5675
5676 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5677
5678   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
5679   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
5680   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
5681   image producers. 
5682
5683   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
5684   when failed to load a file. 
5685
5686   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
5687   dual pass log at the end of the second pass. 
5688
5689 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5690
5691   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
5692   segfault due to improper audio decoder memory allocation. Also fix logical
5693   bug with resampling on channels > 2 
5694
5695   * src/modules/avformat/audioconvert.h,
5696   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5697   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
5698
5699 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5700
5701   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
5702   .tiff 
5703
5704 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5705
5706   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
5707
5708   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
5709   14.2.0. 
5710
5711 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5712
5713   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
5714   current frame position in a playlist 
5715
5716 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5717
5718   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5719   (kdenlive-347) segfault when resolution is not known until after first frame
5720   is decoded. Also, bugfix segfault when video_index or audio_index are -1
5721   (invalid). 
5722
5723 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5724
5725   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
5726   if freeze position is changed on the fly 
5727
5728 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5729
5730   * src/modules/oldfilm/filter_vignette.c,
5731   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
5732   standard values and correct start param name  
5733
5734 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5735
5736   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
5737   notes 
5738
5739 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5740
5741   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
5742   rendering when used inside a multitrack. 
5743
5744 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5745
5746   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
5747
5748   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
5749   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
5750   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
5751   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
5752
5753   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
5754   patch from Mads Dydensborg. 
5755
5756   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
5757   segfault in construction with null argument. 
5758
5759   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5760   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
5761   well). 
5762
5763   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
5764   aspect ratio detection to try to fetch it from the codec and/or the stream in
5765   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
5766   yet for DV AVIs without the vprp chunk. 
5767
5768 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5769
5770   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
5771
5772   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
5773   previous_mix and reset previous_mix on seeking. 
5774
5775   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
5776   previous_gain and reset previous_gain on seeking. 
5777
5778 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5779
5780   * docs/services.txt: services.txt: minor corrections to documentation for
5781   producer_avformat 
5782
5783   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
5784
5785 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5786
5787   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
5788   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
5789   freeze filter 
5790
5791 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5792
5793   * src/modules/oldfilm/filter_vignette.c,
5794   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
5795   now usable with keyframes  
5796
5797   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
5798   metadata to defined min/max from frei0r.h  
5799
5800   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
5801   and bool params are now useable with keyframes (mlt_geometry)  
5802
5803   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
5804   for critical plugins  
5805
5806 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5807
5808   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
5809   install. 
5810
5811   * docs/TODO: docs/TODO: refer to wiki page 
5812
5813   * Makefile: Makefile: suppress warning on ldconfig failure. 
5814
5815 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5816
5817   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
5818   scheduling (kdenlive-180).  
5819
5820 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5821
5822   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
5823   corruption when changing audio or video index 
5824
5825 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5826
5827   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
5828   slightly the stream index bugfix and update the video informational
5829   properties on the producer when the video index changes. 
5830
5831   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5832   regression with audio_index and video_index in last release when I added the
5833   feature to close file on init with re-open on first use. Also, added some
5834   exception handling around index values. 
5835
5836   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
5837   consistent between cases (use_alpha). 
5838
5839   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
5840   threshold filter inverting image and add invert property to revert to old
5841   behavior. 
5842
5843 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5844
5845   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
5846   FreeBSD 
5847
5848   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
5849   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
5850   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
5851   fix a sh expression bug in sox/configure. 
5852
5853 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5854
5855   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
5856   improve delimiter parsing to allow '?' in filename argument 
5857
5858   * mlt-config-template: mlt-config-template: add deprecation warning 
5859
5860   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
5861   on older versions of sox 
5862
5863 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5864
5865   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
5866   -progress options 
5867
5868   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
5869   processing unknown command line options causes infinite loop 
5870
5871   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
5872
5873   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
5874   libsox 14.1.0 
5875
5876   * configure: configure: -O3 is the maximum optimization level, not -O4 
5877
5878 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5879
5880   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
5881   deprecated warning on av_set_string 
5882
5883   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
5884   older libavformat versions 
5885
5886 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5887
5888   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
5889   Vorbis files and possibly others that report invalid pts on some packets 
5890
5891   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
5892   deprecated 
5893
5894   * src/modules/xine/configure: xine/configure: disable module on ppc64 
5895
5896   * src/modules/xine/configure: xine/configure: disable module on ppc64 
5897
5898 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5899
5900   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
5901   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
5902   aspect ratio) 
5903
5904 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5905
5906   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5907   reading file over http.  
5908
5909 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5910
5911   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
5912   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
5913   reloading in the image producers 
5914
5915 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5916
5917   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5918   (2106941) compilation against recent ffmpeg changes 
5919
5920 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5921
5922   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
5923   fix  
5924
5925 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5926
5927   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
5928   filter_sox.c: fix building against sox 14.1.0.  
5929
5930 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5931
5932   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
5933   for fullscreen with no mouse through the "fullscreen" property. 
5934
5935 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5936
5937   * mlt++/AUTHORS: update mlt++ AUTHORS 
5938
5939   * mlt++/Makefile: fix make dist target 
5940
5941   * configure: bump versions for 0.3.0 release 
5942
5943   * mlt++/configure: bump versions for 0.3.0 release 
5944
5945   * Makefile: improve make dist target 
5946
5947   * mlt++/Makefile: improve make dist target 
5948
5949   * AUTHORS: add AUTHORS file 
5950
5951   * NEWS: Add release notes file 
5952
5953   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
5954   swig/java: fixup the java bindings build script and example (bug 1523941) 
5955
5956   * demo/mlt_news: demo/mlt_news: small typo 
5957
5958 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5959
5960   * src/modules/kdenlive/producer_framebuffer.c:
5961   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
5962   instead of ':' to separate filename from speed, because it caused some
5963   problems with other MLT functions 
5964
5965 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5966
5967   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
5968   inserting blank, which fixes one frame blanks that were sometimes inserted
5969   where not needed. 
5970
5971 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5972
5973   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
5974   "double vars" in frei0r   
5975
5976 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5977
5978   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
5979
5980 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5981
5982   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5983   aspect ratio with slowmotion producer 
5984
5985 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5986
5987   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
5988   compilation 
5989
5990 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5991
5992   * src/modules/qimage/producer_qimage.c,
5993   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5994   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
5995   borrowed from producer_pixbuf) 
5996
5997 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5998
5999   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
6000
6001 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6002
6003   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6004   recent regression with setting aspect ratio. Now it takes it from the profile
6005   by default using the quotient properties for best accuracy. Now, one can also
6006   override the aspect ratio using the same property name as the ffmpeg command
6007   line utility ("aspect") for even greater symmetry. 
6008
6009   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6010   segfault when fail to open or read file in init. 
6011
6012 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6013
6014   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
6015   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6016   qimage module: add support for Qt4 (you can force compile against Qt3 with
6017   --force-qt3) 
6018
6019 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6020
6021   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
6022   with introduction of mlt_profile causing length of vorbis producer to always
6023   yield zero. 
6024
6025   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6026   regression playing audio-only files. 
6027
6028 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6029
6030   * src/modules/oldfilm/filter_vignette.c,
6031   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
6032   change format for parameters, to avoid converting problems with different
6033   locales  
6034
6035 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6036
6037   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
6038   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
6039   service closure truly thread-safe. As it was, reference count increment and
6040   decrement operations were not atomic and not protected comprehensively. 
6041
6042   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
6043   of the read-ahead thread through a new "priority" property. This only works
6044   if you have permission; fails to execute properly otherwise - not sure how to
6045   make it fail over gracefully. Do not set this property if you do not have
6046   permission. 
6047
6048 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6049
6050   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6051   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
6052   and introduced a memory leak. 
6053
6054 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6055
6056   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
6057   after a service disconnect 
6058
6059   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
6060   services (eg. transitions) 
6061
6062 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6063
6064   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6065   segfault up the call stack when no image could be decoded for a frame by
6066   producing the "test card" image. 
6067
6068 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6069
6070   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
6071   if mlt_playlist_get_clip_info fails. 
6072
6073   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
6074   mlt_playlist_get_clip_info if producer is null. 
6075
6076 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6077
6078   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
6079   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
6080   property. 
6081
6082   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
6083   getting directory list of MLT_REPOSITORY. 
6084
6085 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6086
6087   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
6088   frame-dropping heuristic based on actual frame rate instead of 25fps 
6089
6090 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6091
6092   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6093   segfault in unprotected libavcodec call that is clearly marked not thread
6094   safe! 
6095
6096 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6097
6098   * src/modules/core/transition_composite.c: transition_composite.c: slightly
6099   more accurate positioning when using crop panning and horizontal position is
6100   adjusted to align chroma channels. 
6101
6102 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6103
6104   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
6105   file at the end of object creation, then re-open the file on-demand. This
6106   presented a file descriptor limit issue when loading very large playlists. 
6107
6108 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6109
6110   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
6111   a null pointer. 
6112
6113   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
6114   inefficient accounting code. 
6115
6116 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6117
6118   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
6119   processing to crop property. 
6120
6121   * src/modules/core/transition_composite.c: transition_composite.c: add
6122   animatable geometry "pan" property. This suppresses implicit scaling of the
6123   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
6124   geometry information to pan the b-frame within the composite rectangle. For
6125   example, a negative x pans the image to the left and that portion of the b
6126   frame left of the composite rectangle is cropped. w and h of the pan geometry
6127   is not implemented at this time, but the plan is to implement scaling of the
6128   b-frame. In the end, this can provide a Ken Burns effect for still images - a
6129   much requested feature. 
6130
6131 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6132
6133   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
6134   multi-threaded audio decoding option. It does not provide any advantage at
6135   this time and just wastes resources. 
6136
6137   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
6138   for sequential processing of very large playlists. If set, it automatically
6139   closes previous producers to reduce resources (file handles and threads if
6140   using producer_avformat with threads). 
6141
6142 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6143
6144   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
6145   an absolute height in pixels for greater compositing and quality control. 
6146
6147   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
6148   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
6149
6150   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
6151   of output_ratio as a double - was causing incorrect calculations in
6152   transition_composite.c with non-square-pixel watermark sources. 
6153
6154   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
6155   use floating point instead of integer so that '/' is meaningful. I am not
6156   totally certain of the consequences of this change because I am not aware of
6157   where the feature is used. However, I am using it to specify the aspect ratio
6158   of certain things like bitmap graphics that were not designed for square
6159   pixels. And being able to specify a fraction allows for accurate detection of
6160   equivalent aspect ratios between different sources, particularly compositing.
6161
6162   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
6163   aspect ratio the same as the revised profile's sample aspect ratio 
6164
6165 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6166
6167   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
6168   to the position in the image sequence 
6169
6170 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6171
6172   * src/modules/avformat/configure: avformat/configure: fix compilation against
6173   shared ffmpeg for a headers configuration that has appeared. 
6174
6175   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
6176   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
6177   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
6178   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
6179   aspect for DV. The values it uses might be more proper in certain contexts,
6180   but not in the way MLT currently operates. This change improves performance
6181   and quality when outputting to one of the "dv" profiles when using DV or
6182   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
6183   broadcast. 
6184
6185 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6186
6187   * src/modules/core/transition_luma.c: Correctly update the luma file if the
6188   resource was modified 
6189
6190 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6191
6192   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
6193   avformat/configure: fix compiling against shared ffmpeg due to changes in
6194   ffmpeg pkg-config 
6195
6196 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6197
6198   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
6199   correction 
6200
6201   * src/modules/xine/configure: xine/configure: relax restrictions to let
6202   OSX/Intel use xine deinterlace 
6203
6204   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
6205   mlt_field_disconnect_service 
6206
6207   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
6208   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
6209   of Donald Graft's GPL filters. 
6210
6211   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
6212
6213   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6214   reporting of top_field_first on frame. 
6215
6216   * src/modules/avformat/Makefile, src/modules/avformat/configure:
6217   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
6218   ffmpeg 'lib' make target.  
6219
6220   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
6221   interpreting timecode, due to invalid fps on mlt_profiles API changes 
6222
6223 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6224
6225   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6226   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
6227
6228   * src/modules/core/filter_watermark.c,
6229   src/modules/core/transition_composite.c: filter_watermark.c,
6230   filter_composite.c: support explicit deinterlace of composited image.  
6231
6232 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6233
6234   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
6235   4.3 
6236
6237   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
6238   bash-ism in script 
6239
6240   * configure, src/modules/motion_est/configure: configure,
6241   motion_est/configure: remove module-specific crud from top-level configure
6242   script, and enable motion_est now by default.  
6243
6244   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
6245   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
6246   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
6247
6248 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6249
6250   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
6251   sequences 
6252
6253 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6254
6255   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
6256   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
6257   leak  
6258
6259 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6260
6261   * src/modules/avformat/configure: avformat/configure: improve chances of
6262   successful linking with -svn and -static options 
6263
6264 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6265
6266   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
6267   signature mismatch on make_fourcc 
6268
6269   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
6270   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
6271   frei0r/factory.c: add metadata_schema value to metadata 
6272
6273   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
6274   const return from getenv_locale() 
6275
6276 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6277
6278   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
6279   const fix in mlt_repository_languages 
6280
6281   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
6282   string in mlt_repository_languages 
6283
6284   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
6285   mlt_repository.[hc]: add mlt_repository_languages helper function for
6286   localizing metadata 
6287
6288 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6289
6290   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
6291   on libvalerie install on OS X 
6292
6293   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
6294   pkg-config support to sox configuration 
6295
6296 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6297
6298   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
6299   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
6300   "Video" for frei0r plugins  
6301
6302   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
6303   transitions, added "tags" to metadata  
6304
6305   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
6306
6307   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
6308   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
6309   src/modules/oldfilm/filter_oldfilm.yml,
6310   src/modules/oldfilm/filter_tcolor.yml,
6311   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
6312   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
6313   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
6314   modules/oldfilm: yml files without icon, icon as separate file  
6315
6316 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6317
6318   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
6319   Makefile: try to make sox build smarter about library dependencies (pending
6320   Darwin compatibilty) 
6321
6322   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
6323   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
6324   have not release anything yet with schema let alone metadata 
6325
6326   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
6327   serialiser to metadata mlt_properties 
6328
6329   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
6330
6331 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6332
6333   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
6334   height are zero, infer them from the profile 
6335
6336 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6337
6338   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
6339   use an item  
6340
6341   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
6342   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
6343   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
6344   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
6345
6346   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
6347   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
6348   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
6349   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
6350   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
6351   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
6352   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
6353   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
6354   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
6355   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
6356   filters  
6357
6358 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6359
6360   * src/framework/Makefile, src/framework/metaschema.yaml,
6361   src/modules/avformat/producer_avformat.yml: framework/Makefile,
6362   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
6363   update to schema  
6364
6365 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6366
6367   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
6368   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
6369   finalization of callback declarations and metadata handling 
6370
6371   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
6372   latest FFmpeg update 
6373
6374 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6375
6376   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
6377   metadata lookup. 
6378
6379   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6380   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
6381   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
6382
6383   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
6384   new yaml parsing and serialisation and the new registry metadata system 
6385
6386   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
6387   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
6388   mainly to support the registry metadata system. 
6389
6390   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
6391   mlt_repository.[hc]: implement the metadata registration and lookup interface
6392
6393 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6394
6395   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
6396   Debian?)  
6397
6398   * src/modules/avformat/Makefile, src/modules/avformat/configure:
6399   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
6400   ffmpeg when using --avformat-svn or --avformat-static   
6401
6402   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
6403   to load module  
6404
6405 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6406
6407   * mlt++/swig/python/build: swig/python/build: add -fPIC 
6408
6409   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
6410   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
6411   transitions, register_metadata, and metadata methods to Repository class 
6412
6413   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
6414   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
6415   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
6416   mlt_repository_register_metadata, and mlt_repository_metadata  
6417
6418 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6419
6420   * src/modules/avformat/configure: avformat/configure: use pkg-config with
6421   --avformat-shared 
6422
6423   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
6424   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
6425   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
6426   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
6427   multi-threading even with non-threaded codecs by separating producer and
6428   consumer threads. - Whitespace cleanup. 
6429
6430   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
6431   processing thread without frame dropping with real_time=-1 
6432
6433   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
6434   whitespace 
6435
6436 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6437
6438   * mlt++/Makefile: do not make tests automatically 
6439
6440 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6441
6442   * src/modules/avformat/consumer_avformat.c,
6443   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
6444   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
6445   or MLT_AVFORMAT_THREADS environment variable   
6446
6447 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6448
6449   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
6450   matching profile 
6451
6452 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6453
6454   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
6455   src/Makefile: improve library versioning by linking on interface version
6456   (soversion)  
6457
6458   * configure, src/framework/Makefile, src/framework/mlt.h,
6459   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
6460   variable, move version variables to top for easier access framework/Makefile,
6461   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
6462   interface version (soversion) mlt.h: add version info to header so apps can
6463   have build time adaptations 
6464
6465   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
6466   args not int 
6467
6468   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
6469   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
6470   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
6471   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
6472   capabilities in mlt_factory and mlt_repository. 
6473
6474   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6475   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
6476   names since we are changing the interface mlt_repository.[hc]: change
6477   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
6478   mlt_factory_prefix to mlt_factory_directory 
6479
6480 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6481
6482   * src/framework/mlt.h, src/framework/mlt_factory.c,
6483   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
6484   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6485   src/modules/Makefile, src/modules/avformat/configure,
6486   src/modules/avformat/factory.c, src/modules/configure,
6487   src/modules/core/configure, src/modules/core/factory.c,
6488   src/modules/dv/configure, src/modules/dv/factory.c,
6489   src/modules/effectv/configure, src/modules/effectv/factory.c,
6490   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
6491   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
6492   src/modules/inigo/configure, src/modules/inigo/factory.c,
6493   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
6494   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
6495   src/modules/kdenlive/factory.c, src/modules/kino/configure,
6496   src/modules/kino/factory.c, src/modules/motion_est/configure,
6497   src/modules/motion_est/factory.c, src/modules/normalize/configure,
6498   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
6499   src/modules/oldfilm/factory.c, src/modules/plus/configure,
6500   src/modules/plus/factory.c, src/modules/qimage/configure,
6501   src/modules/qimage/factory.c, src/modules/resample/configure,
6502   src/modules/resample/factory.c, src/modules/sdl/configure,
6503   src/modules/sdl/factory.c, src/modules/sox/configure,
6504   src/modules/sox/factory.c, src/modules/valerie/configure,
6505   src/modules/valerie/factory.c, src/modules/vmfx/configure,
6506   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
6507   src/modules/vorbis/factory.c, src/modules/westley/configure,
6508   src/modules/westley/factory.c, src/modules/xine/configure,
6509   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
6510   register modules instead of reading .dat files - added
6511   mlt_repository_register() and macros for modules and apps(!) to register
6512   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
6513   to return mlt_repository to app mlt_properties.c: let
6514   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
6515   to new module registration system - much simpler! - remove unncessary
6516   configure scripts (now optional!)   
6517
6518 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6519
6520   * mlt++/COPYING: add COPYING to disclose license 
6521
6522   * src/framework/config.h: remove config.h 
6523
6524   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
6525   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
6526   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6527   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
6528   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6529   src/framework/mlt_property.c, src/framework/mlt_service.c,
6530   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6531   src/modules/Makefile, src/modules/avformat/Makefile,
6532   src/modules/avformat/configure, src/modules/core/Makefile,
6533   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6534   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
6535   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
6536   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
6537   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6538   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
6539   src/modules/kino/Makefile, src/modules/lumas/Makefile,
6540   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6541   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6542   src/modules/qimage/Makefile, src/modules/resample/Makefile,
6543   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6544   src/modules/sox/configure, src/modules/valerie/Makefile,
6545   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
6546   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
6547   src/modules/xine/Makefile: move binary modules to libdir - affects
6548   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
6549   remove need for config.h   
6550
6551 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6552
6553   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6554   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6555   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6556   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6557   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
6558   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
6559   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
6560   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
6561   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
6562   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
6563   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
6564   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
6565   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
6566   mlt++/test/server.cpp: add MltProfile and update examples 
6567
6568   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
6569   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
6570   setting legacy MLT_NORMALISATION on mlt_environment 
6571
6572   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
6573   guard against setting mlt_environment before it is available mlt_profile.c:
6574   use getenv instead of mlt_environment in case profile is created before
6575   factory 
6576
6577   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6578   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6579   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6580   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
6581   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6582   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
6583   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
6584   src/framework/mlt_repository.h, src/framework/mlt_service.c,
6585   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6586   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
6587   src/miracle/miracle_unit_commands.c,
6588   src/modules/avformat/consumer_avformat.c,
6589   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6590   src/modules/avformat/filter_avcolour_space.c,
6591   src/modules/avformat/filter_avcolour_space.h,
6592   src/modules/avformat/filter_avdeinterlace.c,
6593   src/modules/avformat/filter_avdeinterlace.h,
6594   src/modules/avformat/filter_avresample.c,
6595   src/modules/avformat/filter_avresample.h,
6596   src/modules/avformat/producer_avformat.c,
6597   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
6598   src/modules/core/consumer_null.h, src/modules/core/factory.c,
6599   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
6600   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
6601   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6602   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
6603   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
6604   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
6605   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
6606   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
6607   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
6608   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
6609   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
6610   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
6611   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
6612   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
6613   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
6614   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
6615   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
6616   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
6617   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
6618   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
6619   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
6620   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
6621   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
6622   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
6623   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
6624   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
6625   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
6626   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
6627   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6628   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
6629   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
6630   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
6631   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
6632   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
6633   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6634   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
6635   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
6636   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
6637   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
6638   src/modules/kdenlive/producer_framebuffer.c,
6639   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
6640   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
6641   src/modules/motion_est/factory.c,
6642   .../motion_est/filter_autotrack_rectangle.c,
6643   src/modules/motion_est/filter_crop_detect.c,
6644   src/modules/motion_est/filter_motion_est.c,
6645   src/modules/motion_est/filter_motion_est.h,
6646   src/modules/motion_est/filter_vismv.c,
6647   src/modules/motion_est/producer_slowmotion.c,
6648   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
6649   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
6650   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
6651   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
6652   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
6653   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
6654   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6655   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
6656   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6657   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
6658   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
6659   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
6660   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
6661   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
6662   src/modules/resample/filter_resample.c,
6663   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
6664   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
6665   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
6666   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
6667   src/modules/sox/configure, src/modules/sox/factory.c,
6668   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
6669   src/modules/valerie/consumer_valerie.c,
6670   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6671   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6672   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
6673   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
6674   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
6675   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
6676   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
6677   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
6678   src/modules/westley/consumer_westley.c,
6679   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
6680   src/modules/westley/producer_westley.c,
6681   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
6682   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
6683   src/valerie/valerie_remote.c: framework: remove global profile, rather share
6684   one mlt_profile across a service network and make it available from anywhere
6685   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
6686   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
6687   Since nearly every file was touched, remove superfluous headers and prepare
6688   for coming mlt_repository change. 
6689
6690 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6691
6692   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6693   (kdenlive-28) a/v sync on non-whole frame rate. 
6694
6695 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6696
6697   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
6698   AVPacket if av_read_frame fails. 
6699
6700 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6701
6702   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
6703   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
6704   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
6705   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
6706   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
6707   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
6708   module contributed by Marco Gittler 
6709
6710   * docs/services.txt: minor typo fix 
6711
6712   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
6713   in mlt_playlist_insert_at() 
6714
6715 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6716
6717   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
6718   module for .ogg, at least until better track type detection is in place. 
6719
6720 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6721
6722   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
6723   compilation fix on url_fclose version sensitive to support older ffmpeg 
6724
6725 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6726
6727   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
6728   defined using geometry="x,y:wxh" instead of having to pass it in the filter
6729   name 
6730
6731 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6732
6733   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
6734   remove libsamplerate from linking by default 
6735
6736 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6737
6738   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6739   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6740   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
6741   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
6742   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
6743   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
6744   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
6745   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
6746   producer_westley.c: remove statefulness of frame rate through framework and
6747   modules, and allow consumer properties to override profile settings. 
6748
6749   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
6750   warning with respect to const pointer 
6751
6752   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
6753   passed to url_fclose() 
6754
6755   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
6756   const for char* 
6757
6758 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6759
6760   * src/modules/sox/Makefile, src/modules/sox/configure,
6761   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
6762   src/modules/sox/configure: add support for sox v14.0.0. 
6763
6764 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6765
6766   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
6767   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
6768   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
6769   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
6770   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
6771   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
6772   src/modules/westley/producer_westley.c: avformat/factory.c,
6773   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
6774   plus/transition_affine.c, westley/producer_westley.c,
6775   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
6776   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
6777   cleanup a whole bunch of compiler warnings 
6778
6779   * src/modules/jackrack/configure: jackrack/configure: add detection for
6780   ladspa and disable if not detected 
6781
6782   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
6783   dimensions 
6784
6785   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
6786   top_field_first property 
6787
6788   * src/modules/motion_est/filter_motion_est.c,
6789   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
6790   array of motion vectors 
6791
6792   * src/modules/avformat/configure: avformat/configure: fix detect shared
6793   install of libavformat due to link to versioned .so. 
6794
6795 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6796
6797   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
6798   mlt_factory.c: bugfix loading profile by file specification and remove a
6799   small memory leak  
6800
6801   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
6802   MLT_PROFILES_DIR environment variable  
6803
6804   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
6805   on constructor arg 
6806
6807   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
6808   fix compilation on OS X 
6809
6810 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6811
6812   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
6813
6814 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6815
6816   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
6817   initialisation of window dimensions due to recent profiles addition 
6818
6819 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6820
6821   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
6822   files policies.txt: add bug reporting procedure  
6823
6824   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
6825   defaults with ffmpeg for more reliable output 
6826
6827 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6828
6829   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
6830   bugfix string allocation length mlt_consumer.c: bugfix removal of
6831   property-changed listener   
6832
6833 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6834
6835   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
6836
6837   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
6838   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
6839
6840   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
6841   profiles/hdv_720_30p: 
6842
6843   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
6844   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
6845
6846   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
6847
6848   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
6849   profiles/hdv_720_pal: 
6850
6851   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
6852   setting of MLT_NORMALISATION 
6853
6854   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
6855   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
6856   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6857   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
6858   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
6859   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
6860   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
6861   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
6862   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
6863   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
6864   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
6865   src/framework/mlt_profile.h: profiles/*: name->description
6866   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
6867   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
6868   "description" for clarity   
6869
6870 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6871
6872   * src/modules/avformat/Makefile, src/modules/avformat/configure:
6873   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
6874   module when local ffmpeg changes 
6875
6876   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
6877   install Makefile profiles/square_pal_wide: fix display aspect 
6878
6879   * ChangeLog, Makefile, configure, profiles/Makefile,
6880   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
6881   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
6882   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6883   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
6884   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
6885   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
6886   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
6887   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
6888   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
6889   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
6890   src/framework/mlt.h, src/framework/mlt_consumer.c,
6891   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6892   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
6893   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
6894   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
6895   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
6896   MLT_PROFILE, and profiles documents. 
6897
6898 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6899
6900   * src/modules/avformat/consumer_avformat.c,
6901   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
6902   experimental flushing code 
6903
6904 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6905
6906   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
6907
6908 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6909
6910   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
6911   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
6912   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6913   Add support for psd, xcf and exr images (KDE libraries needed for these
6914   formats). Make pcx and tiff images load correctly 
6915
6916   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
6917   from qimage_producer) 
6918
6919   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
6920   different from yuv422 
6921
6922 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6923
6924   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
6925   frame accuracy 
6926
6927 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6928
6929   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
6930   problem in framebuffer producer 
6931
6932   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
6933   slowmotion / freeze effect 
6934
6935   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
6936   available 
6937
6938 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6939
6940   * demo/circle.png: demo/circle.png: fix broken image 
6941
6942   * demo/watermark1.png: watermark1.png: fix broken image 
6943
6944   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6945   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6946   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
6947   change in mlt_transition.c 
6948
6949 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6950
6951   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6952   initial buffer size to prevent high quantization at beginning 
6953
6954 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6955
6956   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
6957   sync with some codecs and revert unnecessary precautions that introduce
6958   inefficiency 
6959
6960 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6961
6962   * mlt++/Makefile: added dist make targets 
6963
6964   * Makefile: added dist make targets 
6965
6966   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
6967   make targets 
6968
6969   * Makefile, src/albino/Makefile, src/framework/Makefile,
6970   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6971   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
6972
6973 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6974
6975   * src/modules/effectv/Makefile, src/modules/effectv/configure,
6976   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
6977   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
6978   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
6979   module with BurningTV filter provided by Stephane Fillod 
6980
6981   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
6982   for the alpha parameter 
6983
6984   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6985   segfault when paused after seeking but no picture available to duplicate 
6986
6987   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
6988   higher than libdv for better quality 
6989
6990   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
6991   test for existence for avcodec_decode_audio2 
6992
6993   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
6994   int property as double 
6995
6996   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
6997   seeking immediately after opening file improves compatibility (in particular,
6998   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
6999   to adhere to warnings on ffmpeg decode api docs ought to improve stability
7000   and compatibility  
7001
7002   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
7003   ildct=1 properties to consumer_avformat 
7004
7005 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7006
7007   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
7008   only permitted with --enable-gpl 
7009
7010   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
7011   --avformat-svn configure option to do a static build of ffmpeg libs only and
7012   statically link to mlt module. Also, make --avformat-svn aware of
7013   --avformat-swscale and --enable-gpl 
7014
7015 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7016
7017   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
7018   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
7019
7020 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7021
7022   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
7023   scaling alpha already scaled in gtk2/filter_rescale 
7024
7025   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
7026   frame property 
7027
7028   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
7029
7030 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7031
7032   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
7033   duration error 
7034
7035 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7036
7037   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
7038   terminate_on_pause by default 
7039
7040   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
7041   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
7042
7043 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7044
7045   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
7046   and memory management in data_show 
7047
7048 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7049
7050   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
7051   src/modules/fezzik.ini: the framework may not depend upon specific
7052   modules--data_feed/show in this case 
7053
7054   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
7055   the image.  
7056
7057 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7058
7059   * src/modules/kdenlive/filter_wave.c: compilation fix  
7060
7061   * src/modules/avformat/configure: fix compilation without swscale  
7062
7063   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
7064   src/modules/core/configure, src/modules/core/factory.c,
7065   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
7066   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
7067   src/modules/core/producer_framebuffer.c,
7068   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
7069   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7070   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
7071   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
7072   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
7073   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
7074   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
7075   src/modules/jackrack/plugin_settings.c,
7076   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7077   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
7078   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
7079   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
7080   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
7081   src/modules/kdenlive/producer_framebuffer.c,
7082   src/modules/kdenlive/producer_framebuffer.h,
7083   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
7084   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
7085   new kdenlive module.  
7086
7087 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7088
7089   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
7090    
7091
7092 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7093
7094   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
7095
7096 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7097
7098   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
7099   variable speed, but at least it works now).  
7100
7101 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7102
7103   * ChangeLog, src/modules/core/filter_boxblur.c,
7104   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
7105   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
7106   wave filters  
7107
7108 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7109
7110   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
7111   registration of vmfx/mono to threshold to disambiguate with core/mono.  
7112
7113   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
7114   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
7115   src/framework/mlt.h, src/framework/mlt_consumer.c,
7116   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
7117   src/framework/mlt_deque.h, src/framework/mlt_events.c,
7118   src/framework/mlt_events.h, src/framework/mlt_factory.c,
7119   src/framework/mlt_factory.h, src/framework/mlt_field.c,
7120   src/framework/mlt_field.h, src/framework/mlt_filter.c,
7121   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7122   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7123   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
7124   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
7125   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7126   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
7127   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
7128   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7129   src/framework/mlt_properties.h, src/framework/mlt_property.c,
7130   src/framework/mlt_property.h, src/framework/mlt_repository.c,
7131   src/framework/mlt_repository.h, src/framework/mlt_service.c,
7132   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7133   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
7134   src/framework/mlt_transition.h, src/framework/mlt_types.h,
7135   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
7136   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
7137   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
7138   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
7139   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
7140   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
7141   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7142   src/modules/avformat/filter_avcolour_space.c,
7143   src/modules/avformat/filter_avcolour_space.h,
7144   src/modules/avformat/filter_avdeinterlace.c,
7145   src/modules/avformat/filter_avdeinterlace.h,
7146   src/modules/avformat/filter_avresample.c,
7147   src/modules/avformat/filter_avresample.h,
7148   src/modules/avformat/producer_avformat.c,
7149   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
7150   src/modules/core/consumer_null.h, src/modules/core/factory.c,
7151   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
7152   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
7153   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7154   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
7155   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
7156   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
7157   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
7158   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
7159   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
7160   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
7161   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
7162   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
7163   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
7164   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
7165   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
7166   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
7167   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
7168   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7169   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7170   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
7171   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
7172   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
7173   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7174   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
7175   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7176   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
7177   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
7178   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
7179   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
7180   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
7181   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7182   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
7183   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7184   src/modules/lumas/luma.c, src/modules/plus/factory.c,
7185   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
7186   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
7187   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
7188   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
7189   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
7190   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
7191   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
7192   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
7193   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7194   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
7195   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
7196   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
7197   src/modules/valerie/consumer_valerie.c,
7198   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7199   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7200   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
7201   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7202   src/modules/westley/producer_westley.c,
7203   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
7204   license declarations and remove dv1394d references.  
7205
7206 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7207
7208   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
7209   fixup some swscale integration  
7210
7211 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7212
7213   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
7214
7215 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7216
7217   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
7218   src/modules/avformat/consumer_avformat.c,
7219   src/modules/avformat/filter_avcolour_space.c,
7220   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
7221
7222   * demo/README, demo/consumers.ini: change default dv1394 device file  
7223
7224   * configure: remove bashisms  
7225
7226 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7227
7228   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
7229   and output display  
7230
7231 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7232
7233   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
7234   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
7235   credits and make functions static, (patch from stephane fillod - thanks)  
7236
7237 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7238
7239   * src/modules/core/Makefile, src/modules/core/configure,
7240   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
7241   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
7242   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
7243
7244 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7245
7246   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
7247
7248 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7249
7250   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
7251    
7252
7253 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7254
7255   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
7256
7257 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7258
7259   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
7260
7261 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7262
7263   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
7264   sdl_preview consumer  
7265
7266 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7267
7268   * src/modules/avformat/consumer_avformat.c: Change default value for
7269   libavformat's qscale, preventing some crashes  
7270
7271 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7272
7273   * src/modules/avformat/producer_avformat.c,
7274   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
7275   producers, using basic structure like:
7276   meta.attr.metadata_name.markup=metadata_value  
7277
7278   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
7279   frame for audio channels and frequency.  
7280
7281 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7282
7283   * ChangeLog, configure, src/framework/mlt_consumer.h,
7284   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7285   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
7286   src/framework/mlt_producer.h, src/framework/mlt_service.h,
7287   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
7288   configure run with bash since it uses bash-specific features. Also, patches
7289   headers to comments for pedantic compilation.  
7290
7291 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7292
7293   * src/modules/core/producer_framebuffer.c: remove debug msg  
7294
7295 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7296
7297   * src/modules/core/producer_framebuffer.c,
7298   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
7299
7300   * src/modules/core/Makefile, src/modules/core/configure,
7301   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
7302   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
7303   slowmotion, reverse playing and stroboscope effect  
7304
7305 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7306
7307   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
7308
7309   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
7310   announce it. Fix problem when requesting rgb image of a luma transition.  
7311
7312 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7313
7314   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
7315   using gtk2  
7316
7317 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7318
7319   * src/modules/core/filter_obscure.c: Position for the effect was not
7320   calculated right if the clip was in the middle of a playlist  
7321
7322 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7323
7324   * src/modules/avformat/producer_avformat.c: + General improved media support 
7325
7326 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7327
7328   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
7329   fixes pause behaviour with rawvideo  
7330
7331   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
7332   video sources  
7333
7334 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7335
7336   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
7337   motion_est module and patch to correctly initialize audio frequency and
7338   channels.  
7339
7340   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
7341   Patch supplied by Jean-Baptiste. 
7342   
7343    
7344
7345   * src/modules/motion_est/filter_motion_est.c,
7346   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
7347   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
7348
7349 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7350
7351   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
7352   using modular x.org  
7353
7354 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7355
7356   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
7357
7358   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7359   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
7360   for mask generation (not v. useful)  
7361
7362   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
7363   Correction to uneven chroma samples  
7364
7365   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
7366   producer  
7367
7368   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
7369   producer  
7370
7371 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7372
7373   * ChangeLog: *** empty log message ***  
7374
7375   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
7376   Kino 0.9.1 SMIL (clock) time values.  
7377
7378   * ChangeLog: *** empty log message ***  
7379
7380   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
7381   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
7382
7383 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7384
7385   * configure: bump version  
7386
7387 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7388
7389   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
7390   <jb@ader.ch> to add rgb24a support to producer_qimage  
7391
7392 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7393
7394   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
7395   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
7396   normalised ratio  
7397
7398   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7399   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
7400   rgb24a support to producer_pixbuf  
7401
7402 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7403
7404   * src/modules/qimage/configure: let QTDIR also define location of qt include
7405   dir  
7406
7407   * src/modules/kino/filehandler.cc: fix compilation on latest version of
7408   libquicktime (0.9.8)  
7409
7410 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7411
7412   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
7413   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
7414   colour space conversions on the Intel Mac  
7415
7416 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7417
7418   * src/modules/core/filter_resize.c: + Field order control reworked
7419   (meta.top_field_first has priority over source)  
7420
7421 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7422
7423   * src/modules/core/filter_resize.c: + Top field first correction (original
7424   approach would not have worked [mea culpa], and this is only a partial
7425   solution since the consumers have no say in field order)  
7426
7427   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
7428   Goncalo Carvhalo (many thanks :-))  
7429
7430   * src/modules/core/filter_resize.c: + Meta override for field order
7431   misreporting/errors in encoders  
7432
7433 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7434
7435   * src/modules/qimage/Makefile, src/modules/qimage/configure,
7436   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
7437
7438   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
7439   issues on ppc based macs  
7440
7441   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
7442   src/modules/qimage/configure, src/modules/qimage/factory.c,
7443   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
7444   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
7445   QImage module added - default is still GTK2 when available  
7446
7447   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
7448   last alpha channel  
7449
7450   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
7451   QT image loader (to allow optional and functionally equivalent qt or gtk2
7452   usage for image loading)  
7453
7454 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7455
7456   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
7457
7458   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
7459   utility function for listing files in a directory (aids with cross platform
7460   support)  
7461
7462 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7463
7464   * mlt++/src/MltFactory.h: + Fix for swig parsing  
7465
7466 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7467
7468   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
7469   src/modules/core/configure, src/modules/core/factory.c,
7470   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
7471   audio filter  
7472
7473   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
7474   lqt-config is broken with respect to --cflags  
7475
7476   * configure: log configuration history to config.log  
7477
7478 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7479
7480   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
7481
7482   * mlt++/src/config.h: + Added the config.h for win32  
7483
7484   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
7485   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
7486   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
7487   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
7488   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
7489   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
7490   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7491   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7492   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7493   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
7494   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
7495   + Win32 port - dev studio is required to avoid issues with C++ ABI
7496   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
7497   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
7498
7499   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
7500   allow audio sync'd with wipe (smooth ramping not implemented yet)  
7501
7502   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
7503   introduced (specify a property of combine=1 on the mix transition to
7504   activate)  
7505
7506   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
7507   track mixing mechanism (using a low pass filter)  
7508
7509 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7510
7511   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
7512
7513   * src/miracle/miracle_commands.c: add proper response to uadd command  
7514
7515 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7516
7517   * src/modules/Makefile: fix compilation error  
7518
7519   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
7520   if unable to handle specific image type request.  
7521
7522   * Makefile: dist-clean target is more familiar - alias it  
7523
7524   * src/modules/feeds/NTSC/data_fx.properties,
7525   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
7526
7527 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7528
7529   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
7530   and alternative deb packaging  
7531
7532   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
7533
7534   * src/framework/Makefile, src/miracle/Makefile,
7535   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
7536   soname logic  
7537
7538   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
7539   mlt++/debian/rules: + Functional debian build rules  
7540
7541   * debian/changelog, debian/control, debian/copyright, debian/rules: +
7542   Functional debian build rules  
7543
7544   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
7545   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
7546
7547   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
7548   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7549   src/modules/Makefile, src/modules/avformat/Makefile,
7550   src/modules/core/Makefile, src/modules/dv/Makefile,
7551   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
7552   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7553   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
7554   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
7555   src/modules/normalize/Makefile, src/modules/plus/Makefile,
7556   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7557   src/modules/sox/Makefile, src/modules/valerie/Makefile,
7558   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
7559   src/modules/westley/Makefile, src/modules/xine/Makefile,
7560   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
7561   usage in linking, version bump  
7562
7563 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7564
7565   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
7566   More fixes for lib64  
7567
7568   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
7569
7570   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
7571    
7572
7573   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
7574   (should switch to pkg-config here)  
7575
7576   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
7577   Spindler  
7578
7579   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
7580   configure and build and fixed test case compilation  
7581
7582   * configure: - Removed a diagnostic  
7583
7584   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
7585   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
7586
7587 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7588
7589   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
7590
7591 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7592
7593   * mlt++/src/Makefile: + Creates the lib directory on an install  
7594
7595 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7596
7597   * src/modules/core/transition_composite.c: + Correction to alpha mask
7598   generation  
7599
7600 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7601
7602   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
7603   (green at redhat dot com) - many thanks :-)  
7604
7605   * Makefile, src/albino/Makefile, src/framework/Makefile,
7606   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7607   src/modules/Makefile, src/modules/avformat/Makefile,
7608   src/modules/core/Makefile, src/modules/dv/Makefile,
7609   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
7610   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7611   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
7612   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
7613   src/modules/normalize/Makefile, src/modules/plus/Makefile,
7614   src/modules/resample/Makefile, src/modules/sdl/Makefile,
7615   src/modules/sox/Makefile, src/modules/valerie/Makefile,
7616   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
7617   src/modules/westley/Makefile, src/modules/xine/Makefile,
7618   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
7619   com) - many thanks :-)  
7620
7621   * src/modules/avformat/consumer_avformat.c,
7622   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
7623   sample collection, and picks up known info streams  
7624
7625 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7626
7627   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
7628   revision 1.3  
7629
7630   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
7631
7632   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
7633   Darwin  
7634
7635 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7636
7637   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
7638
7639   * src/modules/core/consumer_null.c,
7640   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
7641   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
7642   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
7643   Ensures that tracked area remains valid (out of bounds was causing core
7644   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
7645   should shrink/grow?  
7646
7647 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7648
7649   * src/modules/motion_est/README: Added a producer slowmotion example.  
7650
7651   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
7652   src/modules/motion_est/filter_motion_est.c,
7653   src/modules/motion_est/filter_motion_est.h,
7654   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
7655   slow motion producer. It provides basic slow motion through frame repeats and
7656   a more advanced interpolation.  
7657
7658 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7659
7660   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
7661   associated cut  
7662
7663 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7664
7665   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
7666    
7667
7668   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
7669   gasp scaling  
7670
7671 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7672
7673   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
7674
7675 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7676
7677   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7678   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
7679   src/modules/core/transition_luma.c: + Added an option to override alignment
7680   and transparent borders for compositing  
7681
7682 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7683
7684   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
7685   for loading lumas from the mlt luma collection  
7686
7687 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7688
7689   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
7690   uninstalled sdl image lib  
7691
7692   * configure: + OS/X Tiger patch  
7693
7694   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
7695   fix  
7696
7697   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
7698
7699   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
7700   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
7701
7702   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
7703   sdl in the framework for darwin  
7704
7705   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
7706   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
7707   these OS/X patches...  
7708
7709   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
7710
7711   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
7712   alternative image and image sequence producer  
7713
7714   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
7715   src/modules/sdl/configure, src/modules/sdl/factory.c,
7716   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
7717   alternative image and image sequence producer  
7718
7719 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7720
7721   * src/modules/core/transition_composite.c: + Clean ups and corrections  
7722
7723 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7724
7725   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
7726
7727   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
7728   images  
7729
7730 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7731
7732   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
7733   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
7734
7735   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7736   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
7737   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7738   src/modules/core/transition_composite.c,
7739   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
7740   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
7741   Added an output aspect ratio (being the aspect ratio of the background) 
7742   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
7743   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
7744   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
7745   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
7746   after get_image  src/modules/core/transition_composite.c + More uneven width
7747   corrections + Use of output aspect ratio when available 
7748   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
7749   composites correct  
7750
7751 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752
7753   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
7754   optimisation  
7755
7756   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
7757   static  
7758
7759   * src/modules/avformat/consumer_avformat.c:
7760   src/modules/avformat/consumer_avformat.c + User specified pixel format
7761   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
7762   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
7763   ratio  
7764
7765 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7766
7767   * src/modules/westley/producer_westley.c: + Indicator for missing media
7768   replacement in case pango doesn't exist  
7769
7770   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
7771
7772   * src/modules/avformat/filter_avcolour_space.c,
7773   src/modules/avformat/filter_avdeinterlace.c,
7774   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
7775   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
7776   were the interlace state of frame is only known after rendering 
7777   producer_avformat.c + Corrections for uneven width + Corrections for state
7778   propogation of top field first and interlaced state  
7779
7780   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
7781   interlaced state is determined after the image is rendered  
7782
7783 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7784
7785   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7786   src/framework/mlt_producer.c, src/modules/avformat/configure,
7787   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7788   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
7789   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
7790   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
7791   unecessary even pixel position and width dependency + Rewrote resize methods
7792   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
7793   now 2^10 based and range checks removed (not needed) 
7794   src/framework/mlt_producer.c + Check for unspecified eof property 
7795   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
7796   property  src/modules/core/filter_mirror.c + Correction for uneven width 
7797   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
7798   0) and allow override + Corrections for uneven width 
7799   src/modules/core/transition_composite.c + Corrections for uneven pixel
7800   position and width + Removed deprecated operator code 
7801   src/modules/plus/filter_sepia.c + Corrections for uneven width 
7802   src/modules/plus/transition_affine.c + Corrections for uneven width 
7803   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
7804
7805 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7806
7807   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7808   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7809   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
7810   src/modules/core/configure, src/modules/core/factory.c,
7811   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
7812   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
7813   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7814   src/framework/mlt_consumer.c + Added capabilities to allow the application to
7815   handle images via the consumer-frame-show event + Added cabilities to allow
7816   the application to control the image format  src/framework/mlt_frame.c + Long
7817   standing discrepancy resolved - image format is now stored on the frame
7818   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
7819   mlt_image_opengl which is supposed to provide an rgb image swapped around for
7820   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
7821   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
7822   opengl swapped RGB image + Corrected support for rgb24a requests 
7823   src/modules/core/configure src/modules/core/factory.c + Added an alias for
7824   color (since it seems to trouble so many people) 
7825   src/modules/core/filter_luma.c + Added the format property to the generated
7826   frame  src/modules/core/transition_composite.c + Added the format property to
7827   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
7828   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
7829   Support for application provided previews and colour space conversion 
7830   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
7831   mlt_properties_pass_list + Application provided preview support added 
7832   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
7833   added  
7834
7835 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7836
7837   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
7838   as a gui item selector (alpha property)  
7839
7840 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7841
7842   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
7843   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
7844   initialisation from previous checkin  
7845
7846   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7847   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7848   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
7849   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
7850   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
7851   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
7852   a chroma hold filter + Small optimisation/correction to chroma filter  
7853
7854 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7855
7856   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
7857
7858   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
7859   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
7860   events  sdl/consumer_sdl.c + Audio on Darwin  
7861
7862   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7863   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
7864   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7865   Corrections to preview mode switching  
7866
7867   * src/modules/sdl/consumer_sdl_preview.c:
7868   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
7869
7870   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
7871   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7872   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
7873   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
7874   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
7875   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7876   Forgot to create the surface on the start (doh)  
7877
7878   * configure, src/framework/mlt.h, src/inigo/inigo.c,
7879   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7880   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
7881   cflags on all use of mlt (annoying, but looks unavoidable) 
7882   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
7883   Correction for Darwin key reading from terminal 
7884   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
7885   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
7886   to the start/stop methods (Darwin requirement)  
7887
7888   * src/modules/motion_est/configure: + Correction to the disabled case (should
7889   be disable-motion_est and plugins should not be registered)  
7890
7891 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7892
7893   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7894   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7895   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
7896   (optimised on green by default)  
7897
7898 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7899
7900   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7901   src/framework/mlt_property.h: src/framework/mlt_properties.c
7902   src/framework/mlt_properties.h + Added get and set for int64_t 
7903   src/framework/mlt_property.h + Corrected int64_t  
7904
7905 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7906
7907   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
7908   Add the obscure=1 option to filter_autotrack_rectangle and update the README
7909   with an example.  
7910
7911 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7912
7913   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
7914   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
7915   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
7916   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
7917   VMFX module + New filter (shape) which provides alpha manipulations and an
7918   alternative wipe mechanism + New producer (pgm) which provides basic
7919   functionality for portable grey maps  
7920
7921   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
7922   need explicit locking  
7923
7924 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7925
7926   * src/framework/mlt_properties.h: + Replaced this with self in new pass
7927   functions for C++ compilation  
7928
7929 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7930
7931   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7932   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
7933   more civilized ways to copy properties. See code comments for usage.  
7934
7935 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7936
7937   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
7938   the background is the reported ar of the output frame  
7939
7940   * src/modules/core/transition_composite.c: + Yet another aspect ratio
7941   correction for the filter transition (not 100% correct yet...) + Correction
7942   for aspect_ratio == 0 case (should honour consumer)  
7943
7944   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
7945
7946   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7947   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
7948   sequences/mlt pango lists  
7949
7950 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7951
7952   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
7953   (hypothetical) conversion of mlt_position from an int to a float, preserving
7954   original behavior.  
7955
7956   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7957   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7958   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
7959   caused by the (hypothetical) conversion of mlt_position from an int to a
7960   float, preserving original behavior.  
7961
7962   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
7963   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
7964   Fix build errors caused by the (hypothetical) conversion of mlt_position from
7965   an int to a float, preserving original behavior.  
7966
7967 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7968
7969   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
7970   completely soon.  
7971
7972   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
7973   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
7974   comparison code pending a better rewrite. -Added show_residual=1 and
7975   show_reconstruction=1 debug modes. See README. -Renamed many variables and
7976   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
7977
7978   * src/modules/motion_est/README: Added some more examples.  
7979
7980   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
7981   paused.  
7982
7983   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
7984   Removed redundant arrow drawing code. Modified thresholding.  
7985
7986 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7987
7988   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
7989   of the libavutil library.  
7990
7991 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7992
7993   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
7994   Added a README file with lots of juicy info. Added a denoise motion vectors
7995   function, enabled by default; the results seem very good. Removed some unused
7996   development code.  
7997
7998 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7999
8000   * src/modules/kino/Makefile: + Allow header dependency checks  
8001
8002   * src/modules/avformat/configure: + Added an additional help message (for
8003   ffmpeg suffix)  
8004
8005   * Makefile: + Force dependency checks on header files  
8006
8007 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8008
8009   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
8010   swig.  
8011
8012 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8013
8014   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
8015   serialisation via westley)  
8016
8017 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8018
8019   * src/framework/mlt_types.h: Add names to enums to make newer versions of
8020   swig (noticed on 1.3.24) happy.  
8021
8022 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8023
8024   * src/modules/core/filter_watermark.c: + Correction to long outstanding
8025   oddity regarding composite.out - not needed in many cases now  
8026
8027   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
8028   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
8029   doesn't require an mlt++ install first - Temporarily disabled java  
8030
8031 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8032
8033   * src/modules/kino/riff.cc: + Minor correction for entry length being less
8034   than the data length  
8035
8036   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
8037   src/modules/kino/riff.h: + fixes for opendml dv avi  
8038
8039 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8040
8041   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
8042   width/height confusion  
8043
8044   * src/modules/core/filter_resize.c: + Correction for rounding errors  
8045
8046 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8047
8048   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
8049
8050   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
8051   the _ convention  
8052
8053   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
8054   warnings  
8055
8056 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8057
8058   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
8059   motion_est now convert pixel units to macroblock (whole) units the same way. 
8060
8061   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
8062   Cleaned up code. Corrected pause behavior.  
8063
8064 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8065
8066   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
8067   improve tracking accuracy.  
8068
8069 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8070
8071   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
8072   mlt_service.c + Filter disable property  
8073
8074 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8075
8076   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
8077   oversight - allow serialisation of mpl usage  
8078
8079   * src/modules/avformat/consumer_avformat.c,
8080   src/modules/avformat/producer_avformat.c: consumer_avformat.c
8081   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
8082   FIRST  
8083
8084 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8085
8086   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
8087   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
8088
8089   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
8090   (via resource) + Hides non-public properties  
8091
8092   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
8093   files  
8094
8095   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
8096
8097   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
8098   the consumer + Sanity check on scaled size for compositing  
8099
8100   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8101   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
8102   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
8103   Corrected invalid content  
8104
8105   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
8106   Alpha channel cloning + Minor tidy up  
8107
8108 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8109
8110   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8111   src/framework/mlt_producer.c, src/framework/mlt_service.c,
8112   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
8113   src/modules/core/filter_transition.c,
8114   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
8115   rc/framework/mlt_frame.c + image_count added to assist the 'transition
8116   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
8117   rework of fx cuts - now only the fx are output on a frame 
8118   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
8119   src/framework/mlt_service.c + Get frame reworked and cleaned up 
8120   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
8121   to image fetching + Corrected types on other properties for pass down +
8122   Complete rework of fx cuts - they're now received as producer-less frames
8123   from a track + Added image_count logic for transition filter assistance 
8124   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
8125   withdraw this later - it assumes producer knows a/r on frame creation/prior
8126   to image fetch)  src/modules/core/filter_transition.c + Checks that two
8127   images are available before processing + Checks test image/audio cases 
8128   src/modules/core/transition_composite.c + Major correction in aspect ratio
8129   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
8130   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
8131   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
8132   height are no longer assumed to be 'safe' here (investigating)  
8133
8134 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8135
8136   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
8137   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
8138   far)  
8139
8140 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8141
8142   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
8143   quicktime  
8144
8145   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
8146   position is relative to the in point (the internal position is absolute)  
8147
8148   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
8149   in point  
8150
8151 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8152
8153   * src/modules/sdl/consumer_sdl_preview.c,
8154   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
8155   consumer_sdl_still.c + Fixes a deadlock condition  
8156
8157   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
8158   missing fourccs to allow compilation  
8159
8160   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8161   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
8162   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
8163   Added sample calculator (samples to current frame) 
8164   framework/mlt_repository.c + Symbols exported from plugins 
8165   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
8166   mov  
8167
8168 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8169
8170   * src/modules/motion_est/configure: Mention that motion est is disabled by
8171   default during ./configure.  
8172
8173   * configure, src/modules/motion_est/configure: Prevent motion estimation
8174   components from building unless requested.  
8175
8176 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8177
8178   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
8179   a debugging target.  
8180
8181   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
8182   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
8183   src/modules/motion_est/factory.c,
8184   .../motion_est/filter_autotrack_rectangle.c,
8185   src/modules/motion_est/filter_crop_detect.c,
8186   src/modules/motion_est/filter_motion_est.c,
8187   src/modules/motion_est/filter_motion_est.h,
8188   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
8189   Initial import of the motion estimation filter.  
8190
8191 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8192
8193   * src/modules/avformat/consumer_avformat.c:
8194   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
8195   Removal of erroneous frame rate checks  
8196
8197 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8198
8199   * src/modules/westley/producer_westley.c:
8200   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
8201   (functionality covered correctly in playlist)  
8202
8203   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8204   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8205   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
8206   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
8207   Correction for aspect ratio of synthesized test card 
8208   src/framework/mlt_playlist.c + Special case for handling fx cuts 
8209   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
8210   src/modules/core/transition_composite.c + Ensure that scaling and correct
8211   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
8212   scaling and correct image extraction is handled 
8213   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
8214   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
8215   cuts  
8216
8217 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8218
8219   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
8220   frame rendering notification event  test/server.cpp + Added an example frame
8221   rendering callback that removes all shotcut related fx  
8222
8223   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
8224   audio volume control  
8225
8226   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
8227   for pango usage on audio only fx cuts (sigh...)  
8228
8229   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
8230   modification to allow pango use in fx cuts  
8231
8232 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8233
8234   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
8235   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
8236   Initial release  
8237
8238   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
8239   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8240   src/modules/core/Makefile, src/modules/core/configure,
8241   src/modules/core/factory.c, src/modules/core/transition_composite.c,
8242   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
8243   src/framework/mlt_deque.h + Added support for doubles 
8244   src/framework/mlt_frame.c + Switched order of source/dest audio mix
8245   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
8246   Removed warning introduced from previous checkin (missing ctype.h) +
8247   Temporary work around to allow frames to carry multiple frames (for
8248   transition as filter usage)  src/modules/core/Makefile
8249   src/modules/core/configure src/modules/core/factory.c + Support for new
8250   transition filter :-)  src/modules/core/transition_composite.c
8251   src/modules/core/transition_composite.h - Removed frame properties dependence
8252   for process/get_image state communication + Extended alpha blending modes to
8253   'and' and 'xor' logic (may change property triggering soon) + Provided
8254   support for transition as filter usage + Cleaned up public copy region
8255   functionality  
8256
8257   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
8258   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
8259   generator to run, rather than sleep and poll  
8260
8261   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
8262   usage (all frames always have an alpha mask) + Provided an alternative
8263   rendering mechanism ('or' which takes a and b alpha into account) + Provided
8264   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
8265
8266 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8267
8268   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
8269   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
8270   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
8271   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
8272   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
8273   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
8274   fx_cuts (allows animated fx)  
8275
8276 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8277
8278   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
8279
8280 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8281
8282   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8283   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
8284   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8285   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8286   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
8287   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
8288   Provide macro access to the video and image RPN queues 
8289   src/framework/mlt_tractor.c + Provides orphaned filters 
8290   src/modules/core/producer_noise.c - remove specification of aspect ratio 
8291   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
8292   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
8293   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
8294   ratio = 0 (supplement to mlt_consumer mod)  
8295
8296 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8297
8298   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8299   src/framework/mlt_producer.c, src/inigo/inigo.c,
8300   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
8301   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8302   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
8303   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
8304   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
8305   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
8306   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8307   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
8308   profile handling for size, aspect ratio and display ratio 
8309   src/framework/mlt_producer.c + Correction to aspect ratio properties 
8310   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
8311   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
8312   account  src/modules/core/filter_resize.c + Corrections for synthesised
8313   producers and aspect ratio (inherits from consumer) 
8314   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
8315   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
8316   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
8317   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
8318   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
8319   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
8320   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
8321   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
8322   Takes consumer profile into account  
8323
8324 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8325
8326   * src/framework/configure: Quick temporary fix for mlt config in non-standard
8327   paths (relates to mlt++)  
8328
8329 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8330
8331   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
8332   src/modules/avformat/filter_avdeinterlace.c,
8333   src/modules/sdl/consumer_sdl_preview.c,
8334   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
8335   added  
8336
8337   * src/modules/avformat/filter_avcolour_space.c,
8338   src/modules/avformat/filter_avdeinterlace.c,
8339   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
8340   Sanity checks for normalising filters  
8341
8342 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8343
8344   * src/modules/fezzik.dict: libdv/avformat switching  
8345
8346 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8347
8348   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
8349
8350   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
8351
8352 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8353
8354   * src/modules/avformat/consumer_avformat.c: NTSC fix  
8355
8356   * src/modules/fezzik.dict: Added bmp support  
8357
8358   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8359   src/framework/mlt_producer.c: Frame rate properites and factory
8360   initialisation  
8361
8362 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8363
8364   * src/modules/avformat/consumer_avformat.c: audio out fix  
8365
8366 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8367
8368   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
8369    
8370
8371 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8372
8373   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
8374
8375 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8376
8377   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
8378   never invoked  
8379
8380 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8381
8382   * src/modules/avformat/Makefile, src/modules/avformat/configure,
8383   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
8384
8385 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8386
8387   * src/modules/dv/configure, src/modules/gtk2/configure,
8388   src/modules/jackrack/configure, src/modules/kino/configure,
8389   src/modules/resample/configure, src/modules/sdl/configure,
8390   src/modules/sox/configure, src/modules/vorbis/configure,
8391   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
8392   compliance  
8393
8394   * configure: Bourne shell compliance  
8395
8396   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
8397   to --avformat-cvs option  
8398
8399   * src/modules/avformat/Makefile, src/modules/avformat/configure,
8400   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
8401   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
8402   CVS (part 1)  
8403
8404 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8405
8406   * src/modules/kino/Makefile: fix compilation  
8407
8408 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8409
8410   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
8411   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
8412   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
8413   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
8414   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
8415   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
8416   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
8417   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
8418   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
8419   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
8420   and add new jack-less filter_ladspa.  
8421
8422 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8423
8424   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
8425
8426 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8427
8428   * src/modules/kino/avi.h: Minor correction  
8429
8430   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
8431   src/modules/kino/configure, src/modules/kino/endian_types.h,
8432   src/modules/kino/error.cc, src/modules/kino/error.h,
8433   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
8434   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
8435   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
8436   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
8437   src/modules/kino/riff.h: Initial version  
8438
8439   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
8440   kino support  
8441
8442 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8443
8444   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
8445
8446 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8447
8448   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
8449   fixes.  
8450
8451   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
8452   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
8453   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
8454   SDL test program 'threadwin -threaded' I think.  
8455
8456   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
8457   should be multithreaded by spinning of a dummy thread.  
8458
8459   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
8460   OS X uses -DDARWIN in
8461   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
8462   combination with #include <Foundation/Foundation.h> caused compilation errors
8463   while porting consumer_sdl to OS X.  
8464
8465 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8466
8467   * COPYING: License update  
8468
8469   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
8470   unavailable  
8471
8472   * src/modules/jackrack/configure: Disable jackrack when unavailable  
8473
8474   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
8475   unavailable  
8476
8477   * src/modules/resample/configure: Disable libsamplerate when unavailable  
8478
8479   * src/modules/sdl/configure: Disable sdl when unavailable  
8480
8481   * src/modules/vorbis/configure: Disable vorbis when unavailable  
8482
8483   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
8484   other platforms probably broken  
8485
8486   * src/modules/xine/configure: Disable xine when mmx not available  
8487
8488   * src/modules/westley/configure: Conditional compilation of westley/libxml2
8489   components  
8490
8491   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8492   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
8493
8494 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8495
8496   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
8497
8498 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8499
8500   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
8501   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
8502   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
8503   src/miracle/miracle.c, src/modules/avformat/Makefile,
8504   src/modules/avformat/configure, src/modules/core/Makefile,
8505   src/modules/core/configure, src/modules/dv/Makefile,
8506   src/modules/dv/configure, src/modules/fezzik/Makefile,
8507   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
8508   src/modules/gtk2/configure, src/modules/inigo/Makefile,
8509   src/modules/inigo/configure, src/modules/jackrack/Makefile,
8510   src/modules/jackrack/configure, src/modules/normalize/Makefile,
8511   src/modules/normalize/configure, src/modules/plus/Makefile,
8512   src/modules/plus/configure, src/modules/resample/Makefile,
8513   src/modules/resample/configure, src/modules/sdl/Makefile,
8514   src/modules/sdl/configure, src/modules/sox/Makefile,
8515   src/modules/sox/configure, src/modules/valerie/Makefile,
8516   src/modules/valerie/configure, src/modules/vorbis/Makefile,
8517   src/modules/vorbis/configure, src/modules/westley/Makefile,
8518   src/modules/westley/configure, src/modules/xine/Makefile,
8519   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
8520   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
8521
8522   * mlt++/CUSTOMISING: Minor doc updates  
8523
8524   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8525   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
8526   usage  
8527
8528 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8529
8530   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
8531   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
8532   audio resampling/test audio and MMX checks in gtk2  
8533
8534 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8535
8536   * src/modules/avformat/Makefile, src/modules/avformat/configure,
8537   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
8538   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
8539   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
8540   correction  
8541
8542 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8543
8544   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
8545   use fifo instead of rr rt schedule  
8546
8547   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
8548   src/miracle/miracle.c, src/miracle/miracle_server.c,
8549   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
8550   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8551   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
8552   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8553   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
8554   realtime scheduling updates; suppress libdv errors; add frame property
8555   deinterlace_method; default producer_hold to use onefield; add begin property
8556   to producer_pixbuf  
8557
8558 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8559
8560   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8561   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
8562   Server customisation  
8563
8564   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
8565   event  
8566
8567 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8568
8569   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8570   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8571   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
8572   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
8573   DVCP WIPE introduced  
8574
8575 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8576
8577   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
8578   src/modules/core/transition_composite.c,
8579   src/modules/plus/transition_affine.c: Minor corrections and more affine
8580   experiments  
8581
8582 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8583
8584   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
8585   mods to playout via avformat and miracle unit generation on an xfer  
8586
8587   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
8588   and removal of libxml2 warning for non-existent file  
8589
8590 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8591
8592   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
8593   src/modules/core/transition_composite.c,
8594   src/modules/plus/transition_affine.c: Minor corrections with alpha and
8595   affines  
8596
8597 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8598
8599   * src/miracle/miracle_unit.c: Smoother unit load  
8600
8601 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8602
8603   * mlt++/src/MltService.cpp: Minor correction  
8604
8605   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
8606   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
8607   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
8608   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
8609   src/modules/sdl/consumer_sdl_preview.c,
8610   src/modules/westley/consumer_westley.c,
8611   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
8612
8613 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8614
8615   * src/modules/sdl/consumer_sdl_preview.c,
8616   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
8617
8618 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8619
8620   * src/modules/core/transition_composite.c,
8621   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
8622   fixes for non-existence  
8623
8624   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
8625   16 bit pgm or png  
8626
8627 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8628
8629   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8630   more affine silliness  
8631
8632 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8633
8634   * src/modules/plus/transition_affine.c: affine silliness  
8635
8636   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8637   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8638   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8639   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
8640
8641 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8642
8643   * src/modules/feeds/PAL/border.properties: fill for borders  
8644
8645   * src/modules/gtk2/Makefile: conditional mmx compilation  
8646
8647   * src/modules/core/transition_composite.c: int handling on the frame image
8648   stack  
8649
8650   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
8651   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
8652   int holding  
8653
8654 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8655
8656   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
8657
8658   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
8659
8660   * src/modules/core/filter_rescale.c: Warning removal  
8661
8662   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
8663   need to review)  
8664
8665   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
8666
8667   * src/modules/sdl/consumer_sdl_preview.c,
8668   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
8669
8670   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
8671   :-)  
8672
8673   * src/modules/gtk2/producer_pango.c: Memory leak fix  
8674
8675   * src/modules/westley/consumer_westley.c: titles and global feeds  
8676
8677   * src/modules/feeds/PAL/border.properties,
8678   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
8679
8680   * src/modules/core/filter_data_show.c: Global/local data show distinction  
8681
8682   * src/modules/core/Makefile: Removed superflous mmx compilation  
8683
8684   * src/framework/mlt_tractor.c: Global data feed handling  
8685
8686   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
8687   tracks  
8688
8689   * src/framework/mlt_events.c: Memory leak fix  
8690
8691   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
8692
8693 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8694
8695   * src/modules/feeds/PAL/border.properties,
8696   src/modules/feeds/PAL/example.properties: Test case feeds added  
8697
8698   * src/modules/avformat/filter_avresample.c,
8699   src/modules/avformat/producer_avformat.c,
8700   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
8701   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
8702   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8703   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
8704   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
8705   src/modules/jackrack/filter_jackrack.c,
8706   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
8707   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
8708   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
8709   stacks; Minor corrections to compositing and mixing; localisation for pango  
8710
8711   * src/modules/westley/consumer_westley.c,
8712   src/modules/westley/producer_westley.c: Localised data storage and utf-8
8713   properties  
8714
8715   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8716   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
8717   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8718   src/framework/mlt_transition.h: Transitions reworked (always_active
8719   capabilities); remaining audio handling switched to stacks  
8720
8721   * demo/mlt_news: Correction for audio mix  
8722
8723 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8724
8725   * src/framework/mlt_consumer.c: consumer close fix  
8726
8727   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
8728   iconv fixes  
8729
8730 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8731
8732   * demo/mlt_slideshow_black, docs/services.txt,
8733   src/modules/core/transition_composite.c,
8734   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
8735   options and etv fx  
8736
8737   * src/modules/gtk2/producer_pango.c: Added a weight property  
8738
8739 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8740
8741   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
8742   in properties  
8743
8744   * demo/mlt_attributes: Correction for ETV specific filters  
8745
8746   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
8747
8748   * docs/testing.txt: Test case clean up  
8749
8750   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
8751   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8752   src/framework/mlt_property.c, src/framework/mlt_property.h,
8753   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
8754   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
8755   src/modules/core/transition_region.c,
8756   src/modules/feeds/PAL/data_fx.properties,
8757   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
8758   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
8759
8760 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8761
8762   * src/framework/mlt_geometry.c: Corrections to geometry next key and
8763   serialise  
8764
8765 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8766
8767   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
8768   extraction  
8769
8770   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
8771   extraction  
8772
8773   * src/modules/feeds/PAL/data_fx.properties,
8774   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
8775
8776   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
8777   unit from miracle server  
8778
8779   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
8780   miracle server  
8781
8782 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8783
8784   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
8785
8786 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8787
8788   * demo/demo.ini, src/framework/mlt_producer.c,
8789   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8790   src/framework/mlt_transition.c: Corrections after valgrinding  
8791
8792   * mlt++/src/MltGeometry.h: Update for geometry  
8793
8794   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
8795   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
8796   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
8797   couple of new test cases  
8798
8799   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8800   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8801   src/modules/inigo/producer_inigo.c: Sundry minor updates  
8802
8803   * src/modules/feeds/NTSC/obscure.properties,
8804   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
8805
8806   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
8807    
8808
8809   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
8810
8811   * src/framework/mlt_playlist.c: Fix for join length correction  
8812
8813   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
8814
8815   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
8816   geometry  
8817
8818 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8819
8820   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
8821   of channels, better initial synchronisation phase, reduced internal buffer
8822   size  
8823
8824   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
8825
8826   * src/modules/jackrack/filter_jackrack.c: fixup includes  
8827
8828   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
8829   before releasing any resources  
8830
8831 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8832
8833   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
8834   filter/jackrack to services.txt and apply a performance tweak to
8835   filter_jackrack  
8836
8837   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
8838   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
8839   src/modules/jackrack/filter_jackrack.c,
8840   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
8841   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
8842   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
8843   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
8844   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
8845   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
8846   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
8847   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
8848   src/modules/jackrack/ui.h: added jackrack filter  
8849
8850   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
8851   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
8852   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
8853   priorities minor fixes to setenv and demo/consumers.ini  
8854
8855 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8856
8857   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
8858   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
8859   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8860   src/modules/core/transition_composite.c,
8861   src/modules/core/transition_region.c, src/modules/data_fx.properties,
8862   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
8863   src/modules/plus/transition_affine.c: Composite distort, fill and titles
8864   rework  
8865
8866   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
8867   pseudo module added  
8868
8869   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
8870   src/modules/feeds/PAL/data_fx.properties,
8871   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
8872
8873   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
8874   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
8875   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
8876   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
8877   src/modules/lumas/luma.c: Luma and composite fixes  
8878
8879 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8880
8881   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
8882   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
8883
8884   * src/modules/core/transition_composite.c: Luma generation and use  
8885
8886   * src/modules/core/transition_composite.c,
8887   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
8888   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
8889   use  
8890
8891   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
8892   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
8893   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
8894   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
8895   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
8896   inclusion of geometry  
8897
8898 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8899
8900   * src/modules/data_fx.properties: Correction to obscure data_show config  
8901
8902   * src/modules/data_fx.properties: Correction to obscure data_show config  
8903
8904 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8905
8906   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
8907   src/modules/data_fx.properties: New geometry specification  
8908
8909 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8910
8911   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
8912   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
8913   src/modules/core/transition_composite.c,
8914   src/modules/core/transition_region.c, src/modules/data_fx.properties,
8915   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
8916   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
8917
8918 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8919
8920   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
8921
8922   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
8923   the get frame  
8924
8925 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8926
8927   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
8928
8929   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
8930   added  
8931
8932 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8933
8934   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
8935
8936   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
8937   added  
8938
8939 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8940
8941   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
8942   modifications  
8943
8944   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
8945   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
8946   producer type determination  
8947
8948 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8949
8950   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
8951   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8952   Possible fixes to xlib errors  
8953
8954 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8955
8956   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
8957   no value  
8958
8959   * src/modules/data_fx.properties: Minor mods for ETV data filters  
8960
8961   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8962   src/framework/mlt_factory.c, src/framework/mlt_field.c,
8963   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8964   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8965   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8966   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8967   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8968   src/framework/mlt_properties.c, src/framework/mlt_property.c,
8969   src/framework/mlt_service.c, src/framework/mlt_service.h,
8970   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8971   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8972   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8973   src/miracle/miracle_unit_commands.c,
8974   src/modules/avformat/consumer_avformat.c,
8975   src/modules/avformat/filter_avcolour_space.c,
8976   src/modules/avformat/filter_avdeinterlace.c,
8977   src/modules/avformat/filter_avresample.c,
8978   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
8979   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
8980   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8981   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
8982   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
8983   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
8984   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8985   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8986   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8987   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8988   src/modules/core/transition_region.c, src/modules/data_fx.properties,
8989   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8990   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
8991   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
8992   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8993   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8994   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
8995   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
8996   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
8997   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8998   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
8999   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
9000   src/modules/westley/consumer_westley.c,
9001   src/modules/westley/producer_westley.c,
9002   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
9003   modification - switch to macros for parent class access  
9004
9005 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9006
9007   * mlt++/swig/Makefile: Install makefile for swig  
9008
9009   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
9010   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
9011   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9012   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
9013   simplified producer parent access; transition in and out  
9014
9015   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9016   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9017   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9018   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
9019   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
9020   src/modules/westley/producer_westley.c: Extendable factories; general
9021   producer related modifications; westley storage; sdl_still increased latency 
9022
9023 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9024
9025   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9026   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9027   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
9028   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
9029   service locking  
9030
9031   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
9032   attach colour space conversion on start  
9033
9034   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9035   src/framework/mlt_producer.c, src/framework/mlt_service.c,
9036   src/framework/mlt_service.h: More playlist modifications; service locking;
9037   sticky services on frame  
9038
9039 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9040
9041   * src/framework/mlt_producer.c: Extendible blank producers  
9042
9043   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9044   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
9045   method on properties; locate_cut on tractor  
9046
9047   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9048   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9049   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
9050   Added ref_count method to properties; temporary work around for test card;
9051   titles with valerie  
9052
9053 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9054
9055   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9056   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9057   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9058   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
9059
9060   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
9061   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9062   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
9063   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
9064   mlt_consumer and NULL  
9065
9066 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9067
9068   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9069   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
9070   track access  
9071
9072   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
9073
9074   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
9075   playlist access  
9076
9077 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9078
9079   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
9080   methods  
9081
9082   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
9083   properties now affect length (might be problematic)  
9084
9085 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9086
9087   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
9088
9089 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9090
9091   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
9092   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9093   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
9094   flash when swicthing between sdl preview modes  
9095
9096 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9097
9098   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
9099   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
9100   class  
9101
9102   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
9103   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
9104   src/modules/sdl/consumer_sdl_preview.c,
9105   src/modules/westley/producer_westley.c: fixes for westley deserialise,
9106   preview handling and tokenising amendment  
9107
9108 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9109
9110   * src/modules/plus/filter_charcoal.c: Minor optimisation  
9111
9112   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
9113   mlt++/swig/ruby/miracle.rb: Config changes  
9114
9115   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9116   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9117   src/modules/avformat/consumer_avformat.c,
9118   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9119   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9120   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
9121   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9122   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9123   Attempt at an aspect ratio clean up  
9124
9125 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9126
9127   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
9128   the preview  
9129
9130   * mlt-config-template, src/framework/configure, src/miracle/configure,
9131   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9132   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
9133   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
9134   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9135   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
9136   fixes and gtk2 consumer added  
9137
9138 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9139
9140   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
9141
9142   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
9143   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9144   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
9145
9146 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9147
9148   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9149   src/modules/sdl/Makefile, src/modules/sdl/configure,
9150   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9151   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9152   src/modules/sdl/factory.c: SDL Preview provisional checkin  
9153
9154 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9155
9156   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
9157   repeated frames  
9158
9159 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9160
9161   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
9162   server  
9163
9164   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
9165   src/miracle/miracle_server.h: Convenience functionality for properties load
9166   and miracle_server_id function  
9167
9168   * src/miracle/miracle_server.c: Server shutdown state oops  
9169
9170   * mlt++/src/MltMiracle.cpp: Server shutdown state  
9171
9172   * src/miracle/miracle_server.c: Server shutdown state  
9173
9174 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9175
9176   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
9177    
9178
9179 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9180
9181   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
9182   buffer fix and tractor handling  
9183
9184   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
9185   buffer fix and tractor handling  
9186
9187   * mlt++/HOWTO: Doc updates  
9188
9189   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
9190   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
9191   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
9192   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
9193   src/valerie/valerie.h, src/valerie/valerie_parser.c,
9194   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
9195   capabilities  
9196
9197   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
9198   capabilities  
9199
9200 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9201
9202   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
9203   src/modules/valerie/consumer_valerie.c,
9204   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
9205   in/out points  
9206
9207   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
9208
9209   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9210   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
9211   src/framework/mlt_tractor.c, src/inigo/inigo.c,
9212   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9213   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9214   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
9215   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9216   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
9217
9218 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9219
9220   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
9221   Fix for current cvs  
9222
9223 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9224
9225   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
9226
9227 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9228
9229   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
9230   identification  
9231
9232   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
9233   updates - more to follow  
9234
9235   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
9236
9237 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9238
9239   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
9240   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
9241   src/modules/avformat/consumer_avformat.c,
9242   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
9243   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
9244    
9245
9246 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9247
9248   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9249   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9250   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
9251   src/modules/core/transition_mix.c: More corrections to frame position and
9252   audio/track handling  
9253
9254   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9255   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
9256   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
9257
9258 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9259
9260   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9261   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
9262   Multitrack rearrangement and tractor cleanup  
9263
9264   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
9265   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
9266   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
9267   the parser object and moved type identity into mlt  
9268
9269   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
9270   corrections to cloning (oops)  
9271
9272   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
9273   to cloning  
9274
9275   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9276   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9277   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
9278   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
9279   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9280   src/framework/mlt_service.c, src/framework/mlt_service.h,
9281   src/framework/mlt_types.h, src/modules/data_fx.properties,
9282   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
9283   src/modules/westley/consumer_westley.c,
9284   src/modules/westley/producer_westley.c: Cloning optimisations and
9285   introduction of the service parser  
9286
9287 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9288
9289   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
9290
9291 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9292
9293   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
9294   src/framework/mlt_tractor.c, src/modules/core/Makefile,
9295   src/modules/core/configure, src/modules/core/factory.c,
9296   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
9297   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
9298   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
9299   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
9300   feed and show filters  
9301
9302 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9303
9304   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
9305   mix related methods  
9306
9307   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9308   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
9309
9310 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9311
9312   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
9313   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9314   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
9315   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9316   Corrections to filter attachment and in/out point handling  
9317
9318   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
9319   join inherits all attached filters; inigo can attach to producer or previous
9320   attachment  
9321
9322   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9323   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
9324   for current managed cuts (prototype on mix)  
9325
9326 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9327
9328   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
9329   First attempt at a composite clean up  
9330
9331 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9332
9333   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
9334   repeat clip functionality  
9335
9336   * src/inigo/inigo.c: Clean up - added new usage options  
9337
9338   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9339   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
9340   src/modules/westley/producer_westley.c: Splits, joins and repeats  
9341
9342 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9343
9344   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
9345   overlapping mixes  
9346
9347   * src/framework/mlt_playlist.c: Whoops - mix fix  
9348
9349   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9350   src/modules/westley/consumer_westley.c,
9351   src/modules/westley/producer_westley.c: Corrects cuts with filters  
9352
9353   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
9354   src/modules/westley/consumer_westley.c,
9355   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
9356   handling (unmanaged)  
9357
9358   * src/framework/mlt_transition.c: Transitions ignore test frames  
9359
9360 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9361
9362   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9363   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
9364   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
9365   playlist split/join and a little bit of mix  
9366
9367   * src/framework/mlt_properties.c: ...gah...  
9368
9369   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
9370   management part 1  
9371
9372   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9373   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9374   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
9375   src/modules/westley/producer_westley.c: Cut management part 1  
9376
9377   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
9378    
9379
9380 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9381
9382   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
9383
9384   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
9385    
9386
9387 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9388
9389   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
9390   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
9391
9392   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
9393
9394   * src/framework/mlt_properties.c: Whoops  
9395
9396   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
9397   src/miracle/miracle.c, src/miracle/miracle_local.c,
9398   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9399   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
9400   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
9401
9402   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
9403   src/modules/core/transition_composite.c: In/out point handling on attached
9404   filters revisted  
9405
9406 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9407
9408   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
9409   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
9410
9411 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9412
9413   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
9414   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
9415   mlt++/swig/mltpp.i: Added the response object  
9416
9417   * src/valerie/valerie_response.h: Obtain stdio definitions  
9418
9419   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
9420   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
9421   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
9422   miracle  
9423
9424   * src/miracle/miracle.c, src/miracle/miracle_server.c,
9425   src/miracle/miracle_server.h: Extending miracles functionality  
9426
9427 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9428
9429   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
9430   fix and temporary libdv compatability  
9431
9432   * src/framework/mlt_frame.c: aspect ratio fix for test card  
9433
9434   * src/framework/mlt_tractor.c: Aspect ratio fix  
9435
9436   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
9437
9438   * src/miracle/Makefile: Customising the miracle server part 1  
9439
9440 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9441
9442   * src/framework/mlt_service.c, src/framework/mlt_service.h,
9443   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
9444   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9445   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9446   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
9447   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
9448   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
9449   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
9450   src/modules/sox/Makefile, src/modules/valerie/Makefile,
9451   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
9452   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
9453   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
9454   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
9455   src/modules/westley/producer_westley.h, src/valerie/Makefile,
9456   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
9457   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
9458   pushes, and assorted modifications  
9459
9460 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9461
9462   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
9463   for scaling related issues  
9464
9465 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9466
9467   * src/modules/avformat/producer_avformat.c: position fixing  
9468
9469 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9470
9471   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
9472
9473   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
9474   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
9475    
9476
9477   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
9478
9479   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
9480   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
9481   src/modules/westley/consumer_westley.c,
9482   src/modules/westley/producer_westley.c: Adding the mix part 1  
9483
9484 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9485
9486   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
9487   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
9488   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
9489   src/modules/sdl/consumer_sdl.c: More work with events  
9490
9491 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9492
9493   * docs/services.txt, docs/westley.txt,
9494   src/modules/westley/producer_westley.c: Major westley rewrite - allows
9495   attachable filters  
9496
9497 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9498
9499   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
9500   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
9501   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
9502
9503   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
9504   src/framework/mlt_service.h, src/inigo/inigo.c,
9505   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
9506   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
9507   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
9508   src/modules/westley/consumer_westley.c: Filter attachments to services  
9509
9510 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9511
9512   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9513   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
9514
9515   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
9516   tractor producer-changed event  
9517
9518 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9519
9520   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
9521
9522   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
9523   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9524   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
9525   modifications  
9526
9527   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9528   src/framework/mlt_events.c, src/framework/mlt_events.h,
9529   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
9530   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
9531   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
9532   fix for playlist and consumer-stopped event  
9533
9534   * src/framework/Makefile, src/framework/mlt_events.c,
9535   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
9536   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9537   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9538   src/framework/mlt_property.c, src/framework/mlt_service.c,
9539   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
9540   of event handling  
9541
9542 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9543
9544   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
9545   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
9546   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
9547   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
9548   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9549   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
9550   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
9551   mlt++/src/MltTransition.h: Run time type identification  
9552
9553   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
9554   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
9555   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
9556
9557 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9558
9559   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
9560   complement for waveform generation  
9561
9562   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
9563   gain as opposed to shape  
9564
9565 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9566
9567   * src/framework/mlt_frame.c: bugfix in waveform method  
9568
9569   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
9570   to frame  
9571
9572 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9573
9574   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
9575   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
9576   enhancements  
9577
9578   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9579   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
9580   enhancements  
9581
9582   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
9583   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
9584   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
9585   Multitrack classes added  
9586
9587   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
9588   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9589   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
9590   New tractor constructor  
9591
9592   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9593   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
9594   Producer filter extraction method  
9595
9596 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9597
9598   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
9599   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
9600   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9601   mlt++/swig/mltpp.i: Removed FilteredProducer  
9602
9603   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9604   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
9605   src/modules/westley/consumer_westley.c,
9606   src/modules/westley/producer_westley.c: Producer filter attach/detach
9607   methods; major rework on westley consumer, minor on producer  
9608
9609 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9610
9611   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
9612   modifications  
9613
9614   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
9615   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
9616   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
9617   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
9618   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9619   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9620   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9621   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
9622   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
9623
9624   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
9625   src/framework/mlt_field.c, src/framework/mlt_filter.c,
9626   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9627   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9628   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9629   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9630   src/framework/mlt_service.c, src/framework/mlt_service.h,
9631   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
9632   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9633   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9634   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
9635   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
9636   Mlt Ref Counts and Playlist split/join  
9637
9638 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9639
9640   * mlt++/swig/perl/play.pl: Added play.pl  
9641
9642   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
9643
9644 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9645
9646   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
9647   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9648   mlt++/src/MltTransition.cpp: Constructor clean up  
9649
9650   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
9651
9652   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
9653
9654   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
9655
9656 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9657
9658   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
9659   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
9660   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
9661   and Instance fix  
9662
9663 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9664
9665   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
9666   conversion with gdkpixbuf scaling  
9667
9668   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
9669   around  
9670
9671   * src/framework/mlt_consumer.c: Prefil consumer property  
9672
9673 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9674
9675   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
9676   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
9677   mlt++/swig/ruby/play.rb: image handling  
9678
9679 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9680
9681   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
9682   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
9683
9684   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
9685   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
9686   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
9687   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
9688   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
9689
9690   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
9691
9692   * mlt++/test/play.cpp: oops  
9693
9694 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9695
9696   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
9697   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
9698   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
9699   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
9700   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
9701
9702   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
9703   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9704   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
9705   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9706   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
9707
9708   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
9709   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
9710   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
9711   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9712   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9713   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9714   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9715   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
9716   Class rework and simplification  
9717
9718   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
9719
9720   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9721   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9722   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
9723   reversed NULL handling on service class  
9724
9725   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9726   mlt++/test/play.cpp: Object validity checks  
9727
9728   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
9729   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
9730   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9731   src/framework/mlt_producer.c, src/framework/mlt_service.c,
9732   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
9733   checks  
9734
9735   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
9736   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
9737   docs modifications  
9738
9739 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9740
9741   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
9742   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
9743   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
9744   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9745   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9746   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9747   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9748   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
9749   mlt++/test/play.cpp: Initial revision  
9750
9751 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9752
9753   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
9754   handling and logging off  
9755
9756 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9757
9758   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9759   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
9760   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
9761
9762 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9763
9764   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
9765
9766   * src/modules/avformat/producer_avformat.c: optimisations  
9767
9768 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9769
9770   * src/modules/core/transition_region.c: Flexible and animated shapes  
9771
9772 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9773
9774   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
9775   gop size == 0 fix and update to current ffmpeg for cvs co  
9776
9777   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9778   src/modules/dv/producer_libdv.h: Fix for current libdv  
9779
9780   * src/modules/avformat/producer_avformat.c: Pipe workaround  
9781
9782 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9783
9784   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
9785   Mutable shapes on regions  
9786
9787 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9788
9789   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
9790
9791   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
9792
9793 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9794
9795   * src/modules/plus/filter_invert.c: Minor fix to invert  
9796
9797   * src/modules/core/filter_watermark.c,
9798   src/modules/core/transition_composite.c: Mutable watermark producer and small
9799   optimisation  
9800
9801 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9802
9803   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9804   Minor affine modifications  
9805
9806   * src/modules/plus/Makefile, src/modules/plus/configure,
9807   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
9808   src/modules/plus/filter_affine.h: Affine filter  
9809
9810 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9811
9812   * src/modules/core/filter_watermark.c,
9813   src/modules/core/transition_composite.c: More mutable properties  
9814
9815 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9816
9817   * src/modules/sox/Makefile: link to mad  
9818
9819   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
9820   src/modules/core/transition_composite.c,
9821   src/modules/core/transition_region.c: Mutable properties  
9822
9823   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
9824   filters when used in playlists  
9825
9826 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9827
9828   * src/modules/core/transition_composite.c: Allows runtime modifications to
9829   region fx  
9830
9831   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
9832   src/modules/core/transition_region.c: Allows runtime modifications to region
9833   fx  
9834
9835 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9836
9837   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
9838   only  
9839
9840 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9841
9842   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9843   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9844   src/framework/mlt_service.c, src/framework/mlt_service.h,
9845   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
9846
9847 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9848
9849   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
9850   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
9851
9852   * src/modules/avformat/Makefile, src/modules/core/Makefile,
9853   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9854   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9855   src/modules/normalize/Makefile, src/modules/plus/Makefile,
9856   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
9857   src/modules/sdl/Makefile, src/modules/sox/Makefile,
9858   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
9859
9860 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9861
9862   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
9863   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
9864   lumas  
9865
9866   * src/modules/avformat/consumer_avformat.c,
9867   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
9868   change of defaults for inigo transition tracks  
9869
9870 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9871
9872   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
9873   Sepia fix and affine/alpha clean up  
9874
9875   * src/modules/plus/Makefile, src/modules/plus/configure,
9876   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
9877   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
9878   with alpha and a broken sepia  
9879
9880 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9881
9882   * src/modules/plus/transition_affine.c: Affine silliness  
9883
9884 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9885
9886   * configure, src/modules/configure, src/modules/core/configure,
9887   src/modules/core/transition_composite.c, src/modules/dv/configure,
9888   src/modules/fezzik/configure, src/modules/gtk2/configure,
9889   src/modules/inigo/configure, src/modules/normalize/configure,
9890   src/modules/resample/configure, src/modules/sdl/configure,
9891   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
9892   src/modules/vorbis/configure, src/modules/westley/configure,
9893   src/modules/xine/configure: Portability modifications to scripts  
9894
9895   * src/modules/plus/Makefile, src/modules/plus/configure,
9896   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
9897   src/modules/plus/transition_affine.h: Experimental affine transformation  
9898
9899 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9900
9901   * src/modules/plus/Makefile, src/modules/plus/configure,
9902   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
9903   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
9904   src/modules/plus/filter_invert.h: More silliness :-)  
9905
9906 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9907
9908   * configure: version bump  
9909
9910   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
9911
9912   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
9913
9914   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
9915   aspect ratio  
9916
9917   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
9918
9919 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9920
9921   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
9922   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
9923   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
9924
9925 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9926
9927   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
9928   frame cases  
9929
9930   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
9931
9932   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
9933
9934 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9935
9936   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
9937   way to configure ffmpeg  
9938
9939   * src/modules/avformat/consumer_avformat.c,
9940   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
9941   minor clean up  
9942
9943 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9944
9945   * src/framework/configure, src/framework/mlt_consumer.c,
9946   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
9947   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
9948   factory (for future module reporting); pool purge function; consumer drop
9949   frame rework  
9950
9951   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9952   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
9953   for avformat consumer qscale; additional avformat consumer properties  
9954
9955 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9956
9957   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
9958   avformat  
9959
9960 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9961
9962   * src/modules/sdl/consumer_sdl.c: audio off  
9963
9964 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9965
9966   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
9967
9968 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9969
9970   * docs/services.txt: a clarification  
9971
9972   * src/modules/core/filter_resize.c: set output frame aspect to consumer
9973   sample aspect, not display aspect.  
9974
9975   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
9976
9977 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9978
9979   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
9980
9981   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
9982
9983 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9984
9985   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
9986
9987 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9988
9989   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
9990   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
9991
9992   * src/framework/Makefile, src/framework/mlt_consumer.c,
9993   src/modules/avformat/consumer_avformat.c,
9994   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9995   src/modules/core/configure, src/modules/core/consumer_null.c,
9996   src/modules/core/consumer_null.h, src/modules/core/factory.c,
9997   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
9998   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
9999   clean ups; added a null consumer for easier valgrind testing  
10000
10001 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10002
10003   * src/framework/mlt_consumer.c: audio/video processing swap  
10004
10005 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10006
10007   * src/modules/sox/filter_sox.c: fix st.h include  
10008
10009 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10010
10011   * src/framework/mlt_frame.c: test card handling  
10012
10013 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10014
10015   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10016   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
10017
10018   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
10019   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
10020
10021 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10022
10023   * src/albino/Makefile, src/framework/mlt_consumer.c,
10024   src/modules/avformat/consumer_avformat.c,
10025   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
10026   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
10027   modifications; albino compile fix; minor mods to avformat producer  
10028
10029 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10030
10031   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10032   src/framework/mlt_deque.h, src/framework/mlt_field.h,
10033   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
10034   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
10035   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
10036   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10037   src/framework/mlt_property.h, src/framework/mlt_repository.h,
10038   src/framework/mlt_service.c, src/framework/mlt_service.h,
10039   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
10040   src/framework/mlt_transition.h: C++ compatability  
10041
10042 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10043
10044   * configure: version shunt  
10045
10046   * README, configure, docs/install.txt, docs/services.txt,
10047   src/modules/avformat/Makefile, src/modules/avformat/configure,
10048   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
10049   src/modules/avformat/filter_avdeinterlace.c,
10050   src/modules/avformat/filter_avresample.c,
10051   src/modules/avformat/producer_avformat.c, src/modules/configure,
10052   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
10053   mods; avformat static or shared build; corrections to sdl  
10054
10055 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10056
10057   * configure, docs/services.txt, setenv: GPL checking (provisional
10058   implementation), mc scaling docs  
10059
10060   * src/framework/mlt.h: added tokeniser to mlt header  
10061
10062   * src/modules/configure, src/modules/core/Makefile,
10063   src/modules/core/configure, src/modules/core/factory.c,
10064   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
10065   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
10066   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
10067   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
10068   fezzik rework (to allow inclusion of mc scaler)  
10069
10070 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10071
10072   * src/modules/sox/Makefile: whoops - missed some libs  
10073
10074   * src/albino/Makefile: albino Makefile cleanup  
10075
10076   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
10077   src/modules/sox/Makefile: Makefile cleanup in modules  
10078
10079   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
10080   mlt_tokeniser and removed libst-config from Makefile  
10081
10082   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
10083   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
10084
10085 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10086
10087   * src/modules/sox/filter_sox.c: add more comments  
10088
10089   * src/modules/core/Makefile, src/modules/core/configure,
10090   src/modules/core/factory.c, src/modules/core/filter_volume.c,
10091   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
10092   src/modules/normalize/configure, src/modules/normalize/factory.c,
10093   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
10094   src/modules/sox/Makefile, src/modules/sox/configure,
10095   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
10096   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
10097   added new sox module with filter_sox  
10098
10099 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10100
10101   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
10102   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
10103   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
10104   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
10105
10106   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
10107   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
10108   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10109   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
10110
10111 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10112
10113   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
10114   and resample  
10115
10116   * src/modules/avformat/Makefile, src/modules/avformat/configure,
10117   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
10118   src/modules/avformat/filter_avdeinterlace.h,
10119   src/modules/avformat/filter_avresample.c,
10120   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
10121   deinterlace and resampler  
10122
10123 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10124
10125   * configure, src/albino/Makefile, src/framework/Makefile,
10126   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
10127   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
10128   src/modules/avformat/Makefile, src/modules/dv/Makefile,
10129   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
10130   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10131   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
10132   src/valerie/valerie_socket.c: More configure and build tuning  
10133
10134   * configure, src/modules/configure: Configure and build tuning  
10135
10136   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
10137   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10138   src/modules/avformat/Makefile, src/modules/core/Makefile,
10139   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10140   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
10141   src/modules/inigo/Makefile, src/modules/resample/Makefile,
10142   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10143   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
10144   src/valerie/Makefile: Configure and build tuning  
10145
10146 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10147
10148   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
10149   src/modules/avformat/consumer_avformat.c: Makefile error handling and
10150   consumer avformat cleanup  
10151
10152   * docs/install.txt: Installation docs update  
10153
10154 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10155
10156   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10157   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
10158   normalisation fix, add .vob to fezzik, field order detection for avformat  
10159
10160 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10161
10162   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
10163   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10164   src/framework/mlt_repository.c, src/inigo/inigo.c,
10165   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
10166   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
10167
10168 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10169
10170   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
10171
10172   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10173   src/framework/mlt_properties.c: aspect ratio and test card woes  
10174
10175 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10176
10177   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
10178   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
10179   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
10180   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
10181   modifications and test card env var  
10182
10183 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10184
10185   * demo/demo: remove setenv call  
10186
10187 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10188
10189   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
10190
10191   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
10192
10193   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
10194   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
10195
10196 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10197
10198   * docs/services.txt: fix something that got disordered  
10199
10200   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
10201   that take a filename with server virtual root  
10202
10203 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10204
10205   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
10206   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10207   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
10208   src/miracle/Makefile, src/miracle/miracle_unit.c,
10209   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
10210   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10211   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10212   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
10213   src/modules/inigo/Makefile, src/modules/resample/Makefile,
10214   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10215   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
10216   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
10217
10218 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10219
10220   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
10221   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
10222   scheduling priority on any created thread  
10223
10224 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10225
10226   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
10227   bugfix limits in transition luma  
10228
10229   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
10230   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
10231   fixes for rescale=none  
10232
10233 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10234
10235   * src/valerie/valerie.c: insert fix  
10236
10237   * README, src/framework/configure, src/framework/mlt.h,
10238   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10239   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
10240   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
10241   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
10242   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
10243   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
10244   avformat added, various cleanups and consumer realtime switching  
10245
10246 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10247
10248   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
10249   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
10250   target.  
10251
10252 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10253
10254   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
10255   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
10256   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
10257   formating  
10258
10259 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10260
10261   * src/miracle/configure: make install part 2 - building configs  
10262
10263 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10264
10265   * demo/entity.westley, demo/new.westley, docs/westley.txt,
10266   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
10267   src/modules/westley/westley.dtd: added westley.dtd  
10268
10269 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10270
10271   * Makefile, configure, mlt-config-template, src/framework/configure,
10272   src/miracle/configure, src/valerie/configure: make install part 2 - building
10273   configs  
10274
10275   * src/modules/fezzik/Makefile: make install fix  
10276
10277 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10278
10279   * demo/entity.westley, docs/westley.txt,
10280   src/modules/westley/producer_westley.c: fix westley for mixed element text
10281   and entity references  
10282
10283 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10284
10285   * Makefile, src/modules/Makefile: make install part 1  
10286
10287   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
10288   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
10289   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
10290   src/modules/core/Makefile, src/modules/dv/Makefile,
10291   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
10292   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
10293   src/modules/resample/Makefile, src/modules/sdl/Makefile,
10294   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
10295   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
10296   install part 1  
10297
10298   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10299   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
10300   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
10301   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
10302   and properties checks; dv decoder stack; factory cleanup registering  
10303
10304 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10305
10306   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
10307   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
10308   enhance miracle LOAD command to accept a service: prefix. enhance
10309   producer_westley to apply parameters on url as entities. bugfix
10310   producer_westley memory leak.  
10311
10312   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
10313   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
10314   both service and resource supplied.  
10315
10316 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10317
10318   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
10319   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
10320   branch tracking and other bugfixes to producer_westley.  
10321
10322 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10323
10324   * src/framework/mlt_tractor.c: tractor fix  
10325
10326 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10327
10328   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
10329   src/modules/westley/producer_westley.c: added track hiding to westley  
10330
10331 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10332
10333   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
10334   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
10335
10336   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
10337
10338   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
10339   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
10340   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
10341
10342   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10343   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
10344   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
10345   reversal and hidden tracks  
10346
10347   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
10348   added  
10349
10350   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10351   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
10352   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
10353   to composite for key diffs of 1; added mlt_consumer_new for consistency  
10354
10355 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10356
10357   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
10358   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
10359   docs/services.txt, src/modules/core/producer_colour.c,
10360   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
10361   remove some progressive flag handling in field renderers bugfix compositing
10362   images wider than the frame added more demos  
10363
10364 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10365
10366   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
10367
10368 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10369
10370   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
10371   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10372   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
10373   src/valerie/valerie.h: added clear to the miracle command set and valerie api
10374    
10375
10376 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10377
10378   * docs/install.txt: minor typos  
10379
10380   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
10381   docs/services.txt, docs/westley.txt, src/albino/albino.c,
10382   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
10383   src/modules/westley/producer_westley.c: documentation updates change some
10384   references to dv1394d in the example clients to Miracle. more bugfixes for
10385   producer_westley iconv for pango  
10386
10387 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10388
10389   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
10390   src/miracle/miracle_unit_commands.c: root corrections to miracle  
10391
10392   * src/valerie/valerie.c: quick valerie fix  
10393
10394   * docs/install.txt: Added install.txt  
10395
10396 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10397
10398   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
10399
10400 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10401
10402   * src/modules/avformat/producer_avformat.c,
10403   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
10404   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
10405   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
10406   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
10407   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
10408   experimental ac3 audio support  
10409
10410 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10411
10412   * src/modules/westley/producer_westley.c: touchup on the producer in/out
10413   applied to parent entry  
10414
10415   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
10416   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
10417   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
10418   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
10419
10420 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10421
10422   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10423   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
10424   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
10425   sdl, minor fixes  
10426
10427 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10428
10429   * docs/framework.txt, src/framework/mlt_properties.c,
10430   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
10431   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
10432   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
10433
10434   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
10435   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10436   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10437   src/modules/core/configure, src/modules/core/factory.c,
10438   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
10439   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
10440   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
10441   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
10442
10443 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10444
10445   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
10446   avformat pts offset change and note bug in docs  
10447
10448   * src/modules/inigo/producer_inigo.c: fix brokenness  
10449
10450 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10451
10452   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
10453   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
10454   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10455   src/framework/mlt_properties.h, src/framework/mlt_service.c,
10456   src/framework/mlt_service.h, src/framework/mlt_types.h,
10457   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
10458   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
10459   corrections  
10460
10461 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10462
10463   * docs/services.txt, src/modules/avformat/producer_avformat.c,
10464   src/modules/core/Makefile, src/modules/core/configure,
10465   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
10466   src/modules/core/filter_channelcopy.h,
10467   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
10468   filter_resample to reproduce channels when producer does not create as many
10469   as consumer requested.  
10470
10471   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
10472   well as logical bug in smoothing.  
10473
10474   * docs/services.txt, src/modules/avformat/producer_avformat.c,
10475   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
10476   fezzik now accepts service:resource and strips \'avformat:\' before fallback
10477   avformat construction. avformat now accepts urls with a format and format
10478   parameters designation. updated services.txt for above changes. added a video
10479   pts offset to avformat.  
10480
10481 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10482
10483   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
10484   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
10485   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
10486   updated services docs plus minor fixes discovered during  
10487
10488 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10489
10490   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
10491   demo/mlt_voiceover: notes for the demo  
10492
10493   * demo/demo.ini: bring into sync with changes  
10494
10495   * src/modules/sdl/consumer_sdl.c: default progressive off  
10496
10497   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
10498   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
10499   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
10500   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
10501
10502   * src/modules/core/transition_luma.c: fix distortion in smoothness  
10503
10504   * src/modules/core/filter_gamma.c: fix broken gamma  
10505
10506   * src/modules/core/transition_luma.c: fix field rendering  
10507
10508   * src/modules/core/transition_composite.c: bugfixes with field rendering  
10509
10510   * src/modules/dv/producer_libdv.c: fix aspect  
10511
10512 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10513
10514   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
10515   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
10516   sdl/consumer tuning and demo updates  
10517
10518 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10519
10520   * demo/mlt_voiceover, src/framework/mlt_deque.c,
10521   src/framework/mlt_properties.c, src/framework/mlt_property.c,
10522   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
10523   optimisations  
10524
10525   * demo/demo: demo framework added  
10526
10527   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
10528   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
10529   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
10530   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
10531   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
10532   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
10533   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
10534   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
10535   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
10536   src/modules/sdl/consumer_sdl.c: demo framework added  
10537
10538 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10539
10540   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
10541   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
10542   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
10543   bugfixes to -x and too small rescaling.  
10544
10545 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10546
10547   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10548   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10549   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
10550   clean up for frames  
10551
10552   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
10553   src/modules/westley/producer_westley.c: Minor fixes to westley and
10554   mlt_consumer; first draft westley docs  
10555
10556 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10557
10558   * src/modules/core/transition_composite.c,
10559   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
10560   optimisations for luma producer.  
10561
10562 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10563
10564   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10565   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10566   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
10567   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10568   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
10569   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10570   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
10571   luma to composite. rework aspect handling to use sample aspect. workaround
10572   westley segfault when another instance of libxml2 is used. improved inline
10573   xml handling in westley - pango and svg.  
10574
10575 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10576
10577   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
10578   tuning  
10579
10580 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10581
10582   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
10583   header  
10584
10585 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10586
10587   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10588   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
10589   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
10590
10591   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10592   src/humperdink/client.c, src/miracle/miracle_unit.c,
10593   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10594   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
10595   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
10596   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
10597
10598 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10599
10600   * src/modules/core/transition_luma.c: reorg transition_luma to support
10601   producer  
10602
10603   * src/modules/Makefile, src/modules/core/Makefile,
10604   src/modules/core/configure, src/modules/core/factory.c,
10605   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
10606   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
10607   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
10608   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
10609   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
10610   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
10611   xine-based accellerated deinterlace  
10612
10613 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10614
10615   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10616   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
10617   src/framework/mlt_service.h, src/framework/mlt_types.h,
10618   src/modules/core/Makefile, src/modules/core/configure,
10619   src/modules/core/factory.c, src/modules/core/filter_region.c,
10620   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
10621   transition region  
10622
10623 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10624
10625   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
10626
10627   * src/modules/core/producer_colour.c: producer_colour  
10628
10629   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10630   src/modules/core/Makefile, src/modules/core/configure,
10631   src/modules/core/factory.c, src/modules/core/producer_colour.c,
10632   src/modules/core/producer_colour.h: producer_colour  
10633
10634   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
10635
10636 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10637
10638   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
10639   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10640   src/framework/mlt_property.c, src/framework/mlt_service.c,
10641   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
10642   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
10643   src/modules/core/transition_composite.c,
10644   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
10645   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
10646   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
10647   experimental hash in properties  
10648
10649 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10650
10651   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
10652   src/modules/core/transition_composite.c,
10653   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
10654   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
10655   pixbuf takes svg xml, fezzik can take a service name  
10656
10657 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10658
10659   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
10660
10661 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10662
10663   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
10664
10665 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10666
10667   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
10668   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
10669   producer_libdv quality property improve avformat aspect_ratio and frame_rate
10670   reporting  
10671
10672 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10673
10674   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
10675
10676   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10677   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
10678   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
10679   src/modules/sdl/consumer_sdl.c: sdl hacks  
10680
10681 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10682
10683   * src/modules/core/Makefile, src/modules/core/configure,
10684   src/modules/core/factory.c, src/modules/core/filter_region.c,
10685   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
10686   src/modules/core/transition_composite.c,
10687   src/modules/core/transition_composite.h: regionalised fx part 1  
10688
10689   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
10690   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
10691   src/modules/gtk2/producer_pixbuf.c: unique ids  
10692
10693 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10694
10695   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
10696   performance loss :-(  
10697
10698 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10699
10700   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
10701   src/modules/dv/consumer_libdv.c: Scaling experimentation  
10702
10703 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10704
10705   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
10706   src/modules/gtk2/scale_line_22_33_mmx.S,
10707   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
10708   rescaling  
10709
10710 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10711
10712   * src/modules/core/transition_composite.c: composite alignment fix  
10713
10714 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10715
10716   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
10717   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
10718
10719 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10720
10721   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10722   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10723   src/modules/core/configure, src/modules/core/factory.c,
10724   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
10725   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10726   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
10727   added fill compositing test case, filter luma, mlt_properties_pass and sundry
10728   fixes  
10729
10730 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10731
10732   * src/modules/core/transition_composite.c: composite key frames  
10733
10734   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10735   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
10736   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
10737   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10738   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
10739   stack, various fixes  
10740
10741 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10742
10743   * src/modules/core/transition_composite.c: field rendering fix and disable
10744   scaling height when normalising pixel aspect when output pixel aspect < 1  
10745
10746 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10747
10748   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
10749   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10750   src/modules/core/Makefile, src/modules/core/configure,
10751   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
10752   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10753   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10754   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
10755   watermark added, minor mods to mlt framework required  
10756
10757   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
10758   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
10759   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
10760   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
10761   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
10762   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
10763   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
10764   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
10765
10766 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10767
10768   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
10769   src/modules/avformat/producer_avformat.c,
10770   src/modules/fezzik/producer_fezzik.c: Minor fixes  
10771
10772   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
10773   rework (prepatory read-ahead implementation) and luma work around  
10774
10775   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
10776   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
10777   optimisations  
10778
10779 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10780
10781   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
10782   composite alpha operations, make obscure alpha aware  
10783
10784 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10785
10786   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10787   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10788   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
10789
10790 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10791
10792   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
10793   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
10794   removal of dv leak  
10795
10796 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10797
10798   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
10799   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
10800   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10801   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10802   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
10803   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10804   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
10805   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10806   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
10807   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
10808   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
10809
10810 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10811
10812   * src/modules/core/transition_luma.c: more dissolve optimisation  
10813
10814   * src/modules/core/transition_luma.c: optimise dissolve case  
10815
10816 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10817
10818   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
10819   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
10820   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10821   src/framework/mlt_properties.h, src/framework/mlt_types.h,
10822   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10823   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
10824   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
10825   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10826   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10827   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
10828   Memory pooling  
10829
10830 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10831
10832   * src/modules/core/transition_composite.c,
10833   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
10834   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
10835   composite, bugfixes for luma, pixbuf and pango  
10836
10837 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10838
10839   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
10840    
10841
10842   * src/modules/sdl/consumer_sdl.c: default progressive on  
10843
10844   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
10845   in/out as element attributes and not property elements  
10846
10847   * src/modules/core/filter_deinterlace.c,
10848   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
10849   split getting of b_frame image and composite  
10850
10851 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10852
10853   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
10854   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10855   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
10856   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10857   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
10858   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
10859   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10860   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
10861   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
10862   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
10863   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10864   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
10865   src/modules/resample/Makefile, src/modules/sdl/Makefile,
10866   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
10867   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
10868   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
10869   percentage, reworked aspect ratio calcs, ante/post properties for dv
10870   consumers, avformat rework, westley root  
10871
10872 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10873
10874   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
10875   src/modules/sdl/consumer_sdl.c: bug fixes  
10876
10877   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10878   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10879   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
10880   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
10881   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10882   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
10883   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10884   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
10885   westley serialises with entry in/out; full field, aspect, and colour space
10886   normalisation; scaling overlays to consumer size; tagged frame mallocs with
10887   //IRRIGATE ME  
10888
10889 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10890
10891   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
10892   src/framework/mlt_properties.h: Properties rename and dump function  
10893
10894   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
10895   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
10896   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10897   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10898   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10899   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
10900   Defaults for PAL/NTSC on producers and consumers  
10901
10902 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10903
10904   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10905   src/modules/core/Makefile, src/modules/core/configure,
10906   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
10907   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
10908   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
10909   brightness filter, added smooth ramping to audio processing, added start/end
10910   interpolation points to filter_mix and filter_volume  
10911
10912 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10913
10914   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
10915   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
10916   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
10917   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
10918   mlt/src/framework/config.h, mlt/src/framework/configure,
10919   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
10920   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
10921   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
10922   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
10923   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
10924   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
10925   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10926   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10927   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10928   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10929   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10930   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10931   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10932   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10933   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10934   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
10935   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10936   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10937   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
10938   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
10939   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
10940   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
10941   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
10942   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
10943   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
10944   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
10945   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10946   mlt/src/miracle/miracle_unit_commands.c,
10947   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10948   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
10949   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10950   mlt/src/modules/core/filter_deinterlace.c,
10951   mlt/src/modules/core/filter_deinterlace.h,
10952   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
10953   mlt/src/modules/core/filter_greyscale.c,
10954   mlt/src/modules/core/filter_greyscale.h,
10955   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10956   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
10957   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
10958   mlt/src/modules/core/transition_composite.c,
10959   mlt/src/modules/core/transition_composite.h,
10960   mlt/src/modules/core/transition_luma.c,
10961   mlt/src/modules/core/transition_luma.h,
10962   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10963   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
10964   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
10965   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
10966   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
10967   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
10968   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10969   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10970   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10971   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
10972   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10973   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
10974   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10975   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10976   mlt/src/modules/gtk2/producer_pango.h,
10977   mlt/src/modules/gtk2/producer_pixbuf.c,
10978   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
10979   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10980   mlt/src/modules/inigo/producer_inigo.c,
10981   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
10982   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10983   mlt/src/modules/resample/filter_resample.c,
10984   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
10985   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10986   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10987   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10988   mlt/src/modules/westley/consumer_westley.c,
10989   mlt/src/modules/westley/consumer_westley.h,
10990   mlt/src/modules/westley/factory.c,
10991   mlt/src/modules/westley/producer_westley.c,
10992   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
10993   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
10994   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
10995   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
10996   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
10997   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10998   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10999   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
11000   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
11001   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
11002   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
11003   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
11004   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
11005   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
11006   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
11007   mlt dir  
11008
11009   * docs/TODO, src/miracle/miracle_local.c: add TODO  
11010
11011 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11012
11013   * src/framework/mlt_producer.c: test card handling  
11014
11015   * src/miracle/miracle_local.c: optional segv handling  
11016
11017 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11018
11019   * src/miracle/miracle_local.c: change segv handler to use log facility  
11020
11021   * src/valerie/valerie_notifier.c: cleanup  
11022
11023   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11024   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
11025   playlist_move bugfix, resize_yuv422 optimisation  
11026
11027 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11028
11029   * src/miracle/miracle_unit.c: first of a few local tests  
11030
11031   * src/miracle/miracle_commands.c: first of a few local tests  
11032
11033   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
11034   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
11035   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
11036   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
11037   silence dv when not playing  
11038
11039 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11040
11041   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
11042   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11043   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
11044   src/valerie/valerie_status.h: Miracle mods  
11045
11046 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11047
11048   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
11049   src/modules/resample/filter_resample.c,
11050   src/modules/westley/producer_westley.c: bugfixes  
11051
11052 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11053
11054   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
11055
11056 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11057
11058   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
11059
11060 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11061
11062   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
11063   resizable bunny  
11064
11065   * src/modules/dv/consumer_libdv.c: brought by a bunny  
11066
11067   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
11068    
11069
11070 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11071
11072   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11073   src/modules/core/transition_luma.c: luma funkiness  
11074
11075   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11076   src/modules/core/transition_composite.c,
11077   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
11078   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
11079   pixbuf, composite and fezzik mirrors  
11080
11081 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11082
11083   * src/modules/westley/producer_westley.c: support in/out on entry and track  
11084
11085 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11086
11087   * src/modules/gtk2/producer_pango.c: pango producer rework  
11088
11089   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
11090   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
11091   for sdl  
11092
11093 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11094
11095   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
11096
11097   * src/modules/avformat/producer_avformat.c,
11098   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11099   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
11100
11101 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11102
11103   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
11104   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
11105   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
11106   src/modules/westley/consumer_westley.c,
11107   src/modules/westley/producer_westley.c: some bugfixes, westley property
11108   handling reorg, make rescale respect the aspect ratio, make resize update the
11109   aspect ratio, add resize to fezzik  
11110
11111 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11112
11113   * docs/services.txt, src/modules/core/filter_obscure.c,
11114   src/modules/core/transition_composite.c: composite  
11115
11116   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
11117   src/miracle/miracle_unit.c, src/modules/Makefile,
11118   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11119   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
11120   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
11121   src/modules/westley/consumer_westley.c,
11122   src/modules/westley/producer_westley.c: adding the rock thrower...  
11123
11124 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11125
11126   * src/modules/resample/filter_resample.c: resample fix  
11127
11128   * docs/services.txt, setenv, src/framework/mlt_frame.c,
11129   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
11130   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
11131   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
11132   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
11133   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
11134   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
11135   release integration  
11136
11137 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11138
11139   * docs/inigo.txt, src/framework/mlt_frame.c,
11140   src/modules/westley/consumer_westley.c,
11141   src/modules/westley/producer_westley.c: bugfixes to westley  
11142
11143 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11144
11145   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
11146
11147   * src/modules/gtk2/pixops.c: near final rescale improvements?  
11148
11149   * src/modules/gtk2/pixops.c: interim rescale improvements  
11150
11151   * src/modules/gtk2/pixops.c: interim rescale improvements  
11152
11153   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
11154   improvements  
11155
11156 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11157
11158   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
11159   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
11160   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
11161   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
11162   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
11163   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
11164   pre-beta cleanup part 1  
11165
11166 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11167
11168   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
11169   src/modules/core/Makefile, src/modules/core/configure,
11170   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
11171   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
11172   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
11173   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
11174
11175   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
11176   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
11177   src/framework/mlt_field.c, src/framework/mlt_frame.c,
11178   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
11179   src/framework/mlt_types.h: added deque, api design for manager, minor affine
11180   tweaks, experimental destructor work  
11181
11182 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11183
11184   * docs/services.txt: doc updates  
11185
11186   * src/modules/core/filter_volume.c: configurable window size on volume
11187   normalisation, also set default of max_gain to 20dB  
11188
11189 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11190
11191   * src/framework/mlt_frame.c: updated affine  
11192
11193 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11194
11195   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
11196   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
11197   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
11198   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
11199   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
11200   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
11201   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
11202
11203 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11204
11205   * src/modules/core/filter_volume.c: comment some diagnostics  
11206
11207   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
11208   changes, and tweaks for volume filter normalisation  
11209
11210 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11211
11212   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
11213   src/modules/westley/producer_westley.c: westley bugfixes and audio
11214   normalisation  
11215
11216 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11217
11218   * README, docs/services.txt, src/framework/mlt_multitrack.c,
11219   src/miracle/miracle_unit.c, src/modules/Makefile,
11220   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
11221   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
11222   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
11223   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
11224   handling in multitrack  
11225
11226 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11227
11228   * src/modules/westley/consumer_westley.c,
11229   src/modules/westley/producer_westley.c: westley updates for non-inline
11230   serialisation and code cleanup  
11231
11232 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11233
11234   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
11235   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
11236   miracle avformat usage, and destrector reversal  
11237
11238   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
11239   avformat  
11240
11241   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
11242   src/modules/Makefile, src/modules/avformat/Makefile,
11243   src/modules/avformat/configure, src/modules/avformat/factory.c,
11244   src/modules/avformat/producer_avformat.c,
11245   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
11246   src/modules/sdl/consumer_sdl.c: Added avformat  
11247
11248 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11249
11250   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
11251   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
11252   src/modules/westley/consumer_westley.c,
11253   src/modules/westley/producer_westley.c: updated westley  
11254
11255   * src/tests/dan.c: test cvs  
11256
11257 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11258
11259   * mlt/src/modules/westley/consumer_westley.c,
11260   src/modules/westley/consumer_westley.c: xml based westley serialisation  
11261
11262   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
11263   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
11264   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
11265   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
11266   westley serialisation  
11267
11268 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11269
11270   * docs/services.txt, mlt/docs/services.txt,
11271   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11272   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
11273   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
11274   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
11275   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
11276   mlt/src/modules/westley/consumer_westley.c,
11277   mlt/src/modules/westley/consumer_westley.h,
11278   mlt/src/modules/westley/factory.c,
11279   mlt/src/modules/westley/producer_westley.c,
11280   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
11281   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
11282   src/framework/mlt_repository.c, src/framework/mlt_service.c,
11283   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
11284   src/framework/mlt_types.h, src/modules/Makefile,
11285   src/modules/westley/Makefile, src/modules/westley/configure,
11286   src/modules/westley/consumer_westley.c,
11287   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
11288   src/modules/westley/producer_westley.c,
11289   src/modules/westley/producer_westley.h, src/tests/dan.c: added
11290   modules/westley  
11291
11292 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11293
11294   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
11295   src/modules/dv/consumer_libdv.c: updated libdv consumer  
11296
11297 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11298
11299   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
11300   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
11301   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
11302   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
11303   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
11304   mlt/src/modules/core/transition_luma.c,
11305   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
11306   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11307   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
11308   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
11309   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
11310   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
11311
11312 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11313
11314   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
11315   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
11316   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
11317   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11318   src/modules/Makefile: insert/move/remove dvcp operations  
11319
11320 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11321
11322   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
11323   default mix to 0.5  
11324
11325   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
11326   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
11327   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11328   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
11329   mlt/src/modules/core/filter_volume.h,
11330   mlt/src/modules/core/transition_composite.c,
11331   mlt/src/modules/core/transition_composite.h,
11332   mlt/src/modules/core/transition_luma.c,
11333   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
11334   mlt/src/modules/gtk2/producer_pango.c,
11335   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
11336   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
11337   mlt/src/modules/resample/filter_resample.c,
11338   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
11339   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
11340   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
11341   src/modules/core/factory.c, src/modules/core/filter_volume.c,
11342   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
11343   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
11344   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
11345   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11346   src/modules/resample/Makefile, src/modules/resample/configure,
11347   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
11348   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
11349   new volume, mix, and resample filters and transitions  
11350
11351 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11352
11353   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
11354
11355   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
11356   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
11357   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
11358   multitrack inigo serialisation  
11359
11360   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
11361   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
11362   specification on .inigo serialisations  
11363
11364   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
11365   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
11366   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
11367   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11368   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
11369   mlt/src/modules/core/transition_luma.c,
11370   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
11371   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11372   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11373   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
11374   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
11375   src/inigo/inigo.c, src/modules/core/transition_composite.c,
11376   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
11377   src/tests/charlie.c: partial corrections to serialisation  
11378
11379 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11380
11381   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11382   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
11383   mlt/src/modules/dv/consumer_libdv.c,
11384   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
11385   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
11386   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
11387   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
11388
11389   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
11390   mods  
11391
11392   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11393   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11394   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11395   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
11396   mods  
11397
11398   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
11399
11400   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
11401   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
11402   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11403   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11404   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11405   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11406   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11407   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11408   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11409   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11410   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
11411   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11412   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
11413   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
11414   mlt/src/modules/core/transition_composite.c,
11415   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
11416   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
11417   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
11418   mlt/src/modules/dv/producer_libdv.c,
11419   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11420   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11421   mlt/src/modules/gtk2/producer_pango.c,
11422   mlt/src/modules/gtk2/producer_pixbuf.c,
11423   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
11424   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11425   src/framework/mlt_field.c, src/framework/mlt_field.h,
11426   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11427   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11428   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
11429   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11430   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11431   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11432   src/framework/mlt_property.c, src/framework/mlt_property.h,
11433   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
11434   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
11435   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
11436   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
11437   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
11438   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
11439   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
11440   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11441   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
11442   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
11443   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
11444   serialisation of inigo  
11445
11446 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11447
11448   * README, docs/testing-20040110.txt, mlt/README,
11449   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
11450
11451 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11452
11453   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
11454   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
11455   src/modules/configure: minor testing update  
11456
11457 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11458
11459   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
11460   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
11461   testing.txt results  
11462
11463   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
11464
11465   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
11466   acceptance test results  
11467
11468 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11469
11470   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
11471   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
11472
11473   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
11474
11475   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
11476   corrections  
11477
11478   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
11479   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
11480   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
11481   corrections  
11482
11483   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
11484   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
11485   producer, serialise and deserialise  
11486
11487   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
11488   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
11489   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
11490   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
11491   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
11492   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
11493   mlt/src/modules/inigo/producer_inigo.c,
11494   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
11495   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
11496   src/miracle/miracle_unit.c, src/modules/Makefile,
11497   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
11498   src/modules/inigo/configure, src/modules/inigo/factory.c,
11499   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
11500   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
11501   deserialise  
11502
11503 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11504
11505   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
11506   mlt/docs/testing.txt: adding testing.txt and initial test results  
11507
11508   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
11509
11510   * docs/services.txt, mlt/docs/services.txt,
11511   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
11512   doc updates and better control of pixbuf composite property propogation  
11513
11514   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
11515   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
11516   src/inigo/inigo.c, src/modules/core/transition_composite.c,
11517   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
11518   propogating of producer and transition properties to the frame in pango and
11519   composite; add pango support to inigo  
11520
11521 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11522
11523   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
11524   prevent segfault in some transitions time specifications  
11525
11526 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11527
11528   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
11529   multitrack eof handling  
11530
11531   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
11532   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
11533   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11534   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
11535   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
11536   doco  
11537
11538 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11539
11540   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
11541   src/tests/luma.c: remove no longer necessary blanks  
11542
11543   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
11544   mlt/src/modules/gtk2/producer_pango.c,
11545   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
11546   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
11547   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
11548   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
11549   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
11550   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
11551   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
11552   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
11553   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
11554   and mlt_frame_audio_mix  
11555
11556 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11557
11558   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11559   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
11560   and eof=pause  
11561
11562   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
11563   playlist position fix  
11564
11565 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11566
11567   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
11568   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
11569   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
11570   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
11571   mlt_frame_mix_audio, make consumers request the number of samples to
11572   get_audio  
11573
11574 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11575
11576   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
11577
11578   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
11579
11580   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11581   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11582   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
11583   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11584   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
11585   addressing in playlist  
11586
11587 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11588
11589   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11590   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11591   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11592   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
11593   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
11594   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11595   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
11596   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
11597   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
11598   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11599   src/framework/mlt_producer.h, src/framework/mlt_property.c,
11600   src/framework/mlt_property.h, src/humperdink/client.c,
11601   src/humperdink/remote.c, src/miracle/miracle_local.c,
11602   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
11603   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
11604   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
11605   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
11606
11607   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
11608   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
11609
11610   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
11611   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
11612   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
11613   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
11614   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
11615
11616 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11617
11618   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
11619
11620   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
11621   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
11622   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
11623   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
11624   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11625   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
11626   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11627   src/modules/dv/producer_libdv.c: More miracle mods  
11628
11629 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11630
11631   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
11632   fixes to the fixes  
11633
11634   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
11635   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
11636   mlt/src/modules/dv/producer_libdv.c,
11637   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
11638   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11639   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
11640   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
11641   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
11642   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
11643   transition_luma, add to docs  
11644
11645 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11646
11647   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
11648   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
11649   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11650   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
11651   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
11652   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
11653   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
11654   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
11655   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
11656   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
11657   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
11658   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
11659   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
11660   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11661   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
11662   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
11663   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
11664   mlt/src/modules/gtk2/producer_pango.c,
11665   mlt/src/modules/gtk2/producer_pixbuf.c,
11666   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
11667   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
11668   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
11669   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11670   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11671   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
11672   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
11673   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
11674   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
11675   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
11676   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
11677   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
11678   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
11679   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
11680   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
11681   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
11682   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
11683   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
11684   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
11685   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
11686   src/valerie/valerie.h: miracle part 1  
11687
11688 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11689
11690   * mlt/src/modules/core/transition_luma.c,
11691   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
11692   src/modules/core/transition_luma.h: add forgotten files  
11693
11694   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11695   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11696   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
11697   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
11698   src/framework/mlt_transition.h, src/modules/core/Makefile,
11699   src/modules/core/configure, src/modules/core/factory.c,
11700   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
11701   new frame properties  
11702
11703 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11704
11705   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11706   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
11707   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
11708   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11709   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
11710   next/prev clip behaviour  
11711
11712 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11713
11714   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
11715   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
11716   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
11717   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
11718   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
11719   conditions of composite; updated property handling of producer_pango  
11720
11721 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11722
11723   * docs/services.txt, mlt/docs/services.txt,
11724   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11725   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11726   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
11727   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
11728   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
11729   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
11730   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
11731   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
11732   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11733   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
11734   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
11735   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11736   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11737   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
11738   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
11739   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
11740   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
11741   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
11742   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
11743
11744 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11745
11746   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
11747   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
11748   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
11749   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11750   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11751   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
11752   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11753   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
11754   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11755   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
11756   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
11757
11758 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11759
11760   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
11761   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11762   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
11763   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11764   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
11765   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
11766   src/modules/ffmpeg/filter_ffmpeg_dub.c,
11767   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
11768   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
11769
11770 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11771
11772   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11773   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
11774   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
11775   and additional sdl tweaks  
11776
11777   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
11778   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11779   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
11780   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
11781   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
11782   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
11783   work around and minor fixes  
11784
11785 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11786
11787   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11788   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11789   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
11790   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11791   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
11792   ffmpeg and sdl mods  
11793
11794 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11795
11796   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
11797   sync issues [incomplete]  
11798
11799   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11800   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
11801   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
11802   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
11803   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
11804   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11805   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
11806   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
11807   src/modules/Makefile, src/modules/core/factory.c,
11808   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11809   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
11810   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
11811   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
11812   ffmpeg producer  
11813
11814 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11815
11816   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11817   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
11818   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
11819   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
11820   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
11821   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
11822   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
11823   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
11824   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
11825   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
11826   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
11827   src/tests/charlie.c: ppm ffmpeg  
11828
11829 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11830
11831   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11832   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
11833   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
11834   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
11835   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
11836   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
11837   src/tests/io.c: Gamma filter  
11838
11839   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
11840
11841   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
11842   fps fix  
11843
11844   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
11845   added io files  
11846
11847   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
11848
11849   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
11850   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
11851   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
11852   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
11853
11854   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11855   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
11856   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
11857
11858   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
11859   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
11860   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
11861   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
11862
11863   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
11864   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
11865   and resizing fix  
11866
11867 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11868
11869   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11870   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11871   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
11872   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
11873   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
11874   mlt/src/modules/gtk2/producer_pixbuf.c,
11875   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
11876   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
11877   src/framework/mlt_field.h, src/framework/mlt_filter.c,
11878   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
11879   src/modules/core/Makefile, src/modules/core/configure,
11880   src/modules/core/factory.c, src/modules/core/filter_resize.c,
11881   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
11882   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
11883   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
11884
11885 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11886
11887   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11888   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11889   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11890   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11891   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
11892   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
11893   src/framework/mlt_field.h, src/framework/mlt_filter.c,
11894   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
11895   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
11896   src/tests/setenv: field and playlist provisional implementations  
11897
11898 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11899
11900   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
11901   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
11902   src/tests/dan.c: SDL fixes on close  
11903
11904   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11905   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
11906   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
11907   src/tests/charlie.c, src/tests/setenv: test frame services  
11908
11909 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11910
11911   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
11912   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
11913   mlt/src/modules/gtk2/producer_pango.h,
11914   mlt/src/modules/gtk2/producer_pixbuf.c,
11915   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11916   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11917   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
11918   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11919   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
11920   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
11921   and bluefish consumer  
11922
11923 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11924
11925   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
11926   mlt/src/tests/charlie.c, src/modules/Makefile,
11927   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
11928
11929 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11930
11931   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
11932   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
11933   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
11934   cvs  
11935
11936   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
11937   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
11938   mlt/src/modules/gtk2/producer_pango.h,
11939   mlt/src/modules/gtk2/producer_pixbuf.c,
11940   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11941   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
11942   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
11943   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11944   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
11945   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
11946   producer_pango  
11947
11948 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11949
11950   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
11951   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
11952
11953   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11954   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
11955   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
11956   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11957   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
11958   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
11959   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
11960   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
11961   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
11962   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
11963   src/framework/mlt_repository.h, src/modules/core/Makefile,
11964   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
11965   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
11966   implementation  
11967
11968 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11969
11970   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11971   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
11972   mlt/src/modules/core/filter_deinterlace.h,
11973   mlt/src/modules/core/filter_greyscale.c,
11974   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
11975   mlt/src/modules/core/producer_ppm.h,
11976   mlt/src/modules/core/transition_composite.c,
11977   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
11978   src/modules/core/configure, src/modules/core/factory.c,
11979   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
11980   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
11981   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11982   src/modules/core/transition_composite.c,
11983   src/modules/core/transition_composite.h: Added files rejected by import  
11984
11985   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11986   mlt/src/framework/Makefile, mlt/src/framework/config.h,
11987   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
11988   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
11989   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
11990   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
11991   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
11992   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11993   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11994   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11995   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11996   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11997   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11998   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
11999   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12000   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12001   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
12002   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
12003   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
12004   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
12005   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
12006   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
12007   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
12008   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12009   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12010   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
12011   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
12012   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
12013   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12014   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
12015   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
12016   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12017   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12018   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
12019   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12020   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12021   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12022   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12023   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12024   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12025   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12026   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12027   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12028   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
12029   src/framework/Makefile, src/framework/config.h, src/framework/configure,
12030   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12031   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12032   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12033   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12034   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
12035   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
12036   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12037   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
12038   src/framework/mlt_properties.h, src/framework/mlt_property.c,
12039   src/framework/mlt_property.h, src/framework/mlt_repository.c,
12040   src/framework/mlt_repository.h, src/framework/mlt_service.c,
12041   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12042   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
12043   src/framework/mlt_transition.h, src/framework/mlt_types.h,
12044   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
12045   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
12046   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
12047   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
12048   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
12049   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
12050   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12051   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
12052   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
12053   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
12054   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
12055   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
12056   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12057   src/modules/sdl/Makefile, src/modules/sdl/configure,
12058   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
12059   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
12060   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
12061   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
12062   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
12063   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
12064   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
12065   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
12066   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
12067   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
12068   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
12069   src/valerie/valerie_util.h: Initial revision