]> git.sesse.net Git - mlt/blob - ChangeLog
update ChangeLog for v0.8.0
[mlt] / ChangeLog
1 2012-06-01  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
4   src/modules/avformat/configure: set version to 0.8.0
5
6   * NEWS: add release notes for v0.8.0
7
8   * src/modules/avformat/producer_avformat.c: fix image format regression in
9   avformat caching
10
11   * src/modules/avformat/producer_avformat.c: remove unused alpha_cache member
12
13   * src/modules/avformat/producer_avformat.c: fix video_delay when using
14   new_seek (AVCHD)
15
16   * src/modules/avformat/producer_avformat.c: fix a/v sync after recent change
17   for faster AVCHD seeking
18
19 2012-05-31  Dan Dennedy <dan@dennedy.org>
20
21   * src/modules/gtk2/scale_line_22_yuv_mmx.S: fix regression in build on 32-bit
22   linux gcc 4.6.1
23
24 2012-06-01  Dan Dennedy <dan@dennedy.org>
25
26   * src/modules/avformat/producer_avformat.c: fix image format regression in
27   avformat caching
28
29   * src/modules/avformat/producer_avformat.c: remove unused alpha_cache member
30
31   * src/modules/avformat/producer_avformat.c: fix video_delay when using
32   new_seek (AVCHD)
33
34   * src/modules/avformat/producer_avformat.c: fix a/v sync after recent change
35   for faster AVCHD seeking
36
37 2012-05-31  Dan Dennedy <dan@dennedy.org>
38
39   * src/modules/gtk2/scale_line_22_yuv_mmx.S: fix regression in build on 32-bit
40   linux gcc 4.6.1
41
42 2012-05-31  Jean-Baptiste Mardelle <jb@kdenlive.org>
43
44   * src/modules/kdenlive/filter_freeze.c: Fix indentation
45
46 2012-05-30  eddrog <eddrog@users.sourceforge.net>
47
48   * src/modules/jackrack/filter_jackrack.c: fix initialize status to zero
49
50 2012-05-29  Dan Dennedy <dan@dennedy.org>
51
52   * src/modules/avformat/producer_avformat.c: convert avformat producer to use
53   the new mlt_cache_put_frame
54
55   * src/modules/decklink/producer_decklink.cpp: fix decklink producer dropping
56   frames after few hours  mlt_cache_put() was not scalable when using position
57   as a key into the cache. Its reliance upon mlt_properties for
58   reference-counting cache items caused its hash tabe to grow too large after a
59   few hundred thousand frames. This version uses the new mlt_cache_put_frame,
60   which is simpler and more scalable by only using the cache arrays and copying
61   data.
62
63   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
64   mlt_cache_put_frame and mlt_cache_get_frame
65
66   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
67   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
68   src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
69   for windows
70
71 2012-05-26  Dan Dennedy <dan@dennedy.org>
72
73   * configure, src/mlt++/configure, src/modules/qimage/configure,
74   src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
75   configure options and fixes for cross-compiling
76
77 2012-05-22  Jean-Baptiste Mardelle <jb@kdenlive.org>
78
79   * src/modules/kdenlive/filter_freeze.c: Fix filter freeze problem with clip
80   cuts
81
82 2012-05-22  eddrog <eddrog@users.sourceforge.net>
83
84   * src/modules/jackrack/filter_jackrack.c: fix unique name problem in
85   filter_jackrack when several filter instances are loaded within one process
86   on evaluating the jack status JackNameNotUnique
87
88 2012-05-19  Dan Dennedy <dan@dennedy.org>
89
90   * src/modules/decklink/DeckLinkAPI.h,
91   src/modules/decklink/DeckLinkAPIDispatch.cpp,
92   src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
93   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
94   src/modules/decklink/common.cpp, src/modules/decklink/common.h,
95   src/modules/decklink/consumer_decklink.cpp,
96   src/modules/decklink/darwin/DeckLinkAPI.h,
97   .../decklink/darwin/DeckLinkAPIDispatch.cpp,
98   src/modules/decklink/linux/DeckLinkAPI.h,
99   src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
100   src/modules/decklink/linux/LinuxCOM.h,
101   src/modules/decklink/producer_decklink.cpp,
102   src/modules/decklink/win/DeckLinkAPI_h.h,
103   src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
104
105 2012-04-18  Dan Dennedy <dan@dennedy.org>
106
107   * src/modules/decklink/consumer_decklink.cpp,
108   src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
109
110 2012-04-11  Dan Dennedy <dan@dennedy.org>
111
112   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
113   src/modules/plus/transition_affine.c: fix distortion handling alpha channel
114   in affine transition  Reported-by: j-b-m
115
116 2012-04-10  Dan Dennedy <dan@dennedy.org>
117
118   * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
119   channel of affine filter  broke when black producer was changed to opaque
120   like other colors
121
122   * src/modules/plus/interp.h: remove remap functions and document
123   interpolation parameters in English
124
125 2012-04-07  Dan Dennedy <dan@dennedy.org>
126
127   * src/modules/core/producer_colour.c: fix color:black
128
129   * src/modules/core/transition_luma.c: fix regression due to alpha channels of
130   A and B swapped
131
132   * src/modules/core/producer_colour.c: fix the alpha channel to be opaque on
133   empty string
134
135   * src/modules/plus/transition_affine.c,
136   src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
137
138 2012-04-02  Dan Dennedy <dan@dennedy.org>
139
140   * src/modules/jackrack/filter_jackrack.c: fix jack-stopped event with some
141   JACK clients  It appears that JackTransportStopped is not received in
142   JackSyncCallback unless the client that calls jack_transport_stop() also
143   calls jack_transport_locate().
144
145   * src/framework/mlt_property.c: fix build for OS X
146
147 2012-03-31  Dan Dennedy <dan@dennedy.org>
148
149   * src/modules/xml/producer_xml.c: add support for parsing time(code) values
150   to xml producer
151
152   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
153   time_format property to xml consumer  Now you can save the in, out, and
154   length properties as timecode or clock values. Default unit it still in frame
155   count.
156
157   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
158   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
159   mlt_producer_get_length_time()  More functions that return time strings will
160   be added later.
161
162   * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
163   src/framework/mlt_property.c, src/framework/mlt_property.h,
164   src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
165   src/mlt++/MltProperties.h: add support for timecode and clock time strings to
166   the framework
167
168 2012-04-01  Dan Dennedy <dan@dennedy.org>
169
170   * src/modules/avformat/producer_avformat.c: make speed of editing AVCHD
171   tolerable  This only works for FFmpeg v0.9.1 or newer but not yet for libav.
172   This uses the image scaling interpolation mode as a hint to perform less
173   (nearest) or more (bilinear or bicubic) diligent seeking. Since most editors
174   are using the SDL consumer with rescale=nearest, this makes scrubbing and
175   cuts/transitions faster. Then, upon encoding, since the avformat consumer
176   uses bilinear by default, it will use the slower, more accurate seeking to
177   ensure the integrity of cuts with an in point. This change has some quirks:
178   frame-stepping backwards sometimes does not update the image, and sometimes a
179   big jump forward shows artifacts.
180
181 2012-03-27  Dan Dennedy <dan@dennedy.org>
182
183   * GPLv3, configure, src/modules/qimage/Makefile,
184   src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
185   --enable-gpl3 for GPLv3 services (currently only vqm)
186
187 2012-03-25  Dan Dennedy <dan@dennedy.org>
188
189   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
190   fix resource leak regression in image producers
191
192 2012-03-19  Dan Dennedy <dan@dennedy.org>
193
194   * src/modules/decklink/consumer_decklink.cpp,
195   src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
196   list_devices property is set
197
198 2012-03-19  Maksym Veremeyenko <verem@m1stereo.tv>
199
200   * src/modules/decklink/consumer_decklink.cpp,
201   src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
202   pointers and reset them upon release.  Also, add a couple of missing
203   releases.
204
205 2012-03-18  Brian Matherly <pez4brian@yahoo.com>
206
207   * src/modules/avformat/consumer_avformat.c,
208   src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
209   conditionals for libav/ffmpeg versions.  Needed to support ffmpeg 0.9 and
210   0.10 releases.
211
212 2012-03-17  Dan Dennedy <dan@dennedy.org>
213
214   * src/modules/gtk2/configure: add gdk-pixbuf-2.0 dependency to pango producer
215
216   * src/framework/configure: fix build on OS X 10.6
217
218 2012-03-14  Dan Dennedy <dan@dennedy.org>
219
220   * src/modules/decklink/consumer_decklink.cpp,
221   src/modules/decklink/consumer_decklink.yml,
222   src/modules/decklink/producer_decklink.cpp,
223   src/modules/decklink/producer_decklink.yml: enumerate available devices in
224   decklink module
225
226   * src/modules/avformat/producer_avformat.c: fix segfault on failure to decode
227   with multi-threaded decoding  self->got_picture was somewhat redundant with
228   self->av_frame, but not synchronized and not ever really reset. So, just
229   remove that state and use the state of self->av_frame and local got_picture.
230
231 2012-03-12  Maksym Veremeyenko <verem@m1stereo.tv>
232
233   * src/modules/avformat/producer_avformat.c: fix playing audio with 0 channels
234
235 2012-03-11  Brian Matherly <pez4brian@yahoo.com>
236
237   * src/modules/gtk2/producer_pixbuf.yml,
238   src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
239   metadata.
240
241 2012-03-07  Dan Dennedy <dan@dennedy.org>
242
243   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
244   src/modules/qimage/producer_qimage.c: indicate image producers seekable
245
246 2012-03-06  Dan Dennedy <dan@dennedy.org>
247
248   * src/modules/gtk2/producer_pixbuf.yml,
249   src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
250   and qimage
251
252 2012-03-05  Dan Dennedy <dan@dennedy.org>
253
254   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
255   allow %u in image sequence pattern containing begin value
256
257   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
258   add image sequences where scanf format contains begin value  For example, if
259   an image sequence begins with the file foo1234.png, you can use the resource
260   string "foo%1234d.png" to load it.
261
262   * src/modules/qimage/producer_qimage.c: refactor load_filenames in qimage
263
264   * src/modules/gtk2/producer_pixbuf.c: refactor load_filenames in pixbuf
265
266 2012-03-04  Dan Dennedy <dan@dennedy.org>
267
268   * src/modules/decklink/producer_decklink.cpp,
269   src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
270   legacy real_width and _height
271
272   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
273   remove deprecated source_fps property
274
275   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
276   src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
277   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
278   src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
279   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
280   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
281   src/modules/gtk2/producer_pixbuf.c,
282   src/modules/kdenlive/producer_framebuffer.c,
283   src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
284   src/modules/swfdec/producer_swfdec.c,
285   src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
286   replace legacy real_width and _height with meta.media.width and .height  This
287   takes advantage of mlt_producer copying all meta properties from producer to
288   frame so we do not have to remember to do it everywhere it is needed.
289
290 2012-02-29  Dan Dennedy <dan@dennedy.org>
291
292   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
293   src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
294   src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
295   src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
296   src/modules/kdenlive/producer_framebuffer.c,
297   src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
298   src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
299   use profile instead
300
301   * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
302   src/modules/core/transition_composite.c,
303   src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
304   profile instead
305
306   * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
307   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
308   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
309   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
310   remove usage of normalised_width and _height properties from services
311
312   * src/modules/plus/transition_affine.c: rename this to transition and affine
313
314   * src/modules/core/transition_composite.c: rename this to self in composite
315   transition
316
317   * src/modules/core/filter_resize.c: rename this to frame and filter
318
319   * src/modules/core/filter_rescale.c: rename this to frame and filter
320
321   * src/modules/core/filter_obscure.c: rename this to filter
322
323   * src/modules/core/filter_crop.c: rename this to frame and filter
324
325   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
326   normalised_width and _height properties from framework
327
328 2012-03-04  Dan Dennedy <dan@dennedy.org>
329
330   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
331   fix regression with adding image conversion to image producers
332
333 2012-03-02  Dan Dennedy <dan@dennedy.org>
334
335   * src/modules/qimage/producer_qimage.c,
336   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
337   convert to and cache requested format in qimage
338
339 2012-03-01  Dan Dennedy <dan@dennedy.org>
340
341   * src/modules/qimage/producer_qimage.c,
342   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
343   split refresh_qimage() into refresh_qiamge() and refresh_image()
344
345   * src/modules/gtk2/producer_pixbuf.c: fix regression in pixbuf setting
346   _real_width and _height for loader
347
348   * src/modules/qimage/qimage_wrapper.cpp: factorize out exif reorientation in
349   qimage producer
350
351   * src/modules/qimage/qimage_wrapper.cpp: remove the cache property from
352   qimage  This is removed in the course of refactorizing to make the code more
353   maintainable for improvements. If you really need to cache an entire image
354   sequence in memory use a ramdisk.
355
356 2012-02-29  Dan Dennedy <dan@dennedy.org>
357
358   * src/modules/qimage/kdenlivetitle_wrapper.cpp: fix QObject::connect of type
359   QTextCursor errors
360
361 2012-02-28  Dan Dennedy <dan@dennedy.org>
362
363   * src/modules/gtk2/producer_pixbuf.c: fix regressions caused by refactoring
364   and format conversion
365
366   * src/modules/gtk2/producer_pixbuf.c: convert to and cache requested format
367   in pixbuf  Original idea for patch came from Maksym Veremeyenko.
368
369 2012-02-27  Dan Dennedy <dan@dennedy.org>
370
371   * src/modules/gtk2/producer_pixbuf.c: split refresh_image() into
372   refresh_pixbuf() and refresh_image()
373
374   * src/modules/core/transition_composite.yml,
375   src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
376
377 2012-02-26  Dan Dennedy <dan@dennedy.org>
378
379   * src/modules/gtk2/producer_pixbuf.c: factorize out exif reorientation
380
381   * src/modules/gtk2/producer_pixbuf.c: remove the cache property from pixbuf 
382   This is removed in the course of refactorizing to make the code more
383   maintainable for improvements. If you really need to cache an entire image
384   sequence in memory use a ramdisk.
385
386 2012-02-28  Dan Dennedy <dan@dennedy.org>
387
388   * src/modules/core/loader.dict: change priority of producers for swf files
389   (3494517)
390
391 2012-02-26  Dan Dennedy <dan@dennedy.org>
392
393   * src/modules/sdl/consumer_sdl_audio.c: the audio also stutters on Linux when
394   paused
395
396 2012-02-25  j-b-m <jb@kdenlive.org>
397
398   * src/modules/avformat/consumer_avformat.c: fix some audio codecs not
399   detected with newer libavcodec
400
401 2012-02-22  Dan Dennedy <dan@dennedy.org>
402
403   * src/mlt++/MltProfile.cpp: fix Mlt::Profile::set_frame_rate setting
404   incorrect fields
405
406   * src/modules/avformat/consumer_avformat.c: fix segfault on stop in avformat
407   consumer
408
409   * src/modules/avformat/producer_avformat.c: add meta.media.codec.width and
410   .height
411
412   * src/modules/decklink/producer_decklink.cpp,
413   src/modules/decklink/producer_decklink.yml: fix regression when using
414   producer 'consumer' with decklink  This feature now requires one to set the
415   preview property on this producer to support special preview mode when the
416   speed is 0.
417
418   * src/modules/core/composite_line_yuv_sse2_simple.c: fix asm compilation on
419   some versions of gcc
420
421 2012-02-20  Maksym Veremeyenko <verem@m1stereo.tv>
422
423   * src/modules/decklink/producer_decklink.cpp: allow start decklink producer
424   from pause
425
426 2012-02-20  Dan Dennedy <dan@dennedy.org>
427
428   * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
429   src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
430   src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
431   get_alpha_mask function pointer
432
433   * src/modules/avformat/producer_avformat.c: fix avformat build on older
434   versions (YUVA444P is new)
435
436 2012-02-17  Maksym Veremeyenko <verem@m1stereo.tv>
437
438   * src/modules/avformat/producer_avformat.c: alpha extracting from planar
439   formats
440
441 2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
442
443   * src/framework/mlt_frame.c: clone alpha on whan cloning image
444
445 2012-02-19  Dan Dennedy <dan@dennedy.org>
446
447   * src/modules/sdl/consumer_sdl_audio.c: prevent audio from stuttering when
448   paused on Windows
449
450   * src/modules/sdl/consumer_sdl_audio.c: rename this to self
451
452   * configure, src/framework/mlt_version.h: set interim version 0.7.9
453
454 2012-02-16  Dan Dennedy <dan@dennedy.org>
455
456   * src/modules/core/transition_luma.c: refactor dissolve_yuv() to use
457   composite_line_yuv()
458
459   * src/modules/core/transition_composite.c,
460   src/modules/core/transition_composite.h: make composite_line_yuv() available
461   to other services
462
463 2012-02-16  Maksym Veremeyenko <verem@m1stereo.tv>
464
465   * src/modules/core/transition_composite.c: fix rounding causes by -ffast-math
466
467   * src/modules/core/composite_line_yuv_sse2_simple.c,
468   src/modules/core/transition_composite.c: use sse2 instruction for line
469   compositing
470
471 2012-02-13  Dan Dennedy <dan@dennedy.org>
472
473   * ChangeLog: update ChangeLog for v0.7.8
474
475   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
476   src/melt/melt.c: set version to 0.7.8
477
478   * NEWS: add release notes for v0.7.8
479
480 2012-02-12  Brian Matherly <pez4brian@yahoo.com>
481
482   * src/modules/avformat/consumer_avformat.c: Detect video codecs that use the
483   new libavcodec "encode2" method.
484
485 2012-02-12  Dan Dennedy <dan@dennedy.org>
486
487   * Makefile, src/modules/core/loader.dict,
488   src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
489
490   * src/modules/qimage/producer_qimage.c: rename this to self
491
492   * src/modules/gtk2/producer_pixbuf.c: rename this to self
493
494   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
495   retrun type consistent
496
497 2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
498
499   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
500   Mlt::Frame
501
502 2012-02-11  Dan Dennedy <dan@dennedy.org>
503
504   * src/modules/qimage/transition_vqm.cpp: fix transition vqm build on mingw32
505
506   * src/modules/core/producer_loader.c: support non-explicit abnormal producer
507   usage  Non-explicit means the factory was not supplied with a specific
508   service ID but rather an "abnormal:" prefix to the resource value.
509
510 2012-01-27  Ryan Rix <ry@n.rix.si>
511
512   * src/modules/qimage/qimage_wrapper.cpp: Patch to build with GCC 4.7  Built
513   and tested downstream in RPMFusion. This addresses some changes in how GCC
514   4.7 no longer uses unistd by default to keep the global namespace sane.
515
516 2012-02-10  Dan Dennedy <dan@dennedy.org>
517
518   * src/modules/avformat/consumer_avformat.c: Ensure thread cleanup upon stop
519   when an error occurs.  Also, use event consumer-fatal-error to let melt fail
520   with proper exit status.
521
522 2012-02-09  Dan Dennedy <dan@dennedy.org>
523
524   * src/modules/xml/consumer_xml.c: fix possible mem corruption in
525   filter_restricted()
526
527   * src/modules/qimage/transition_vqm.cpp: scale size and position of rendered
528   text with resolution
529
530   * src/modules/qimage/transition_vqm.cpp: add vqm metrics to frame properties
531
532   * src/modules/qimage/transition_vqm.cpp: fix build warning in vqm
533
534   * src/modules/swfdec/configure: fix swfdec/configure appending to config.mak
535
536 2012-02-09  Brian Matherly <pez4brian@yahoo.com>
537
538   * Makefile: Exit make with error if any yml validation fails.
539
540 2012-02-08  Dan Dennedy <dan@dennedy.org>
541
542   * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
543   src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
544   metadata
545
546 2012-02-06  Dan Dennedy <dan@dennedy.org>
547
548   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
549   src/modules/qimage/transition_vqm.cpp: add vqm transition
550
551 2012-02-07  Dan Dennedy <dan@dennedy.org>
552
553   * src/modules/avformat/consumer_avformat.c: fix race condition stopping
554   avformat consumer  Reported-by: Maksym Veremeyenko
555
556 2012-02-06  Dan Dennedy <dan@dennedy.org>
557
558   * src/modules/avformat/consumer_avformat.c: only automatically set
559   strict=experimental when acodec=aac (3485119)
560
561 2012-02-05  Dan Dennedy <dan@dennedy.org>
562
563   * src/modules/avformat/consumer_avformat.c,
564   src/modules/avformat/filter_avcolour_space.c,
565   src/modules/avformat/producer_avformat.c: fix color problem with libav
566   (3483629)
567
568 2012-02-04  Dan Dennedy <dan@dennedy.org>
569
570   * src/modules/avformat/filter_avdeinterlace.c: fix crash on private symbol
571   when mmx disabled on libav 0.8 (3483629)
572
573   * src/modules/avformat/consumer_avformat.c,
574   src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
575   0.8
576
577   * src/modules/avformat/consumer_avformat.c: add null pointer check on return
578   from mlt_frame_get_audio
579
580   * src/modules/core/producer_consumer.c: initialize audio_position so first
581   call to get_audio works
582
583 2012-02-02  Dan Dennedy <dan@dennedy.org>
584
585   * src/modules/avformat/producer_avformat.c: fix getting sample_fmt name
586   crashing on some versions  when av_get_sample_fmt_name exists but not
587   avcodec_get_sample_fmt_name
588
589 2012-01-30  Dan Dennedy <dan@dennedy.org>
590
591   * src/modules/avformat/consumer_avformat.c,
592   src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
593   0.7.3  Patch for consumer by j-b-m and extended to producer by me.
594
595 2012-01-28  Dan Dennedy <dan@dennedy.org>
596
597   * src/modules/avformat/consumer_avformat.c: fix build on ffmpeg 0.6
598
599   * src/modules/avformat/consumer_avformat.c,
600   src/modules/avformat/filter_avresample.c,
601   src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
602   less of libav/ffmpeg
603
604   * src/modules/avformat/filter_avresample.c,
605   src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
606   AV_SAMPLE_FMT_16
607
608   * src/modules/xml/consumer_xml.c: fix invalid free when making absolute path
609   relative  Patch by j-b-m and reformatted by me.
610
611   * src/modules/xml/consumer_xml.c: fix string allocation length
612
613   * src/framework/mlt_service.c: correct documentation of
614   mlt_service_disconnect
615
616 2012-01-22  Brian Matherly <pez4brian@yahoo.com>
617
618   * src/modules/xml/producer_xml.c: Print useful information for xml parse
619   errors and warnings.  Skip second pass if first pass fails.
620
621 2012-01-25  Dan Dennedy <dan@dennedy.org>
622
623   * src/modules/avformat/consumer_avformat.c: increase sample format support to
624   audio encoding  This also fixes the latest aac encoder, which accepts
625   interleaved float input only.
626
627   * src/modules/core/filter_audiochannels.c,
628   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
629   s32le and f32le format to core audio filters
630
631   * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
632   support for converting between all audio sample formats
633
634 2012-01-24  Dan Dennedy <dan@dennedy.org>
635
636   * src/modules/avformat/consumer_avformat.c: default to strict=experimental
637   for painless aac encoding
638
639 2012-01-23  Brian Matherly <pez4brian@yahoo.com>
640
641   * src/modules/xml/producer_xml.c: Convert producer_xml.c to use
642   mlt_log_warning()
643
644 2012-01-22  Brian Matherly <pez4brian@yahoo.com>
645
646   * src/modules/xml/producer_xml.c: Print useful information for xml parse
647   errors.
648
649 2012-01-23  Dan Dennedy <dan@dennedy.org>
650
651   * src/modules/xml/consumer_xml.c: remove old 8-bit only version of xml char
652   filter
653
654 2012-01-22  Dan Dennedy <dan@dennedy.org>
655
656   * src/modules/xml/consumer_xml.c: switch to working wchar version of xml char
657   filter  I want to ensure this works on more platforms before removing the
658   non-
659
660   * src/modules/xml/consumer_xml.c: quick fix for xml containing bad characters
661    Per the XML standard only the following characters are permitted: Char Â  Â 
662   Â  ::= Â  Â  Â #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] |
663   [#x10000-#x10FFFF] Â /* any Unicode character, excluding the surrogate
664   blocks, FFFE, and FFFF. */  This fix does not properly handle the ranges for
665   multi-byte characters, but it does remove the invalid single-byte "control
666   characters."
667
668 2012-01-21  Dan Dennedy <dan@dennedy.org>
669
670   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
671   src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
672   add a local one to the producer for open/close coherency
673
674 2012-01-17  Marco Gittler <g.marco@freenet.de>
675
676   * src/modules/videostab/filter_videostab2.c: fixed bug when resizing in
677   consumer
678
679 2012-01-21  Dan Dennedy <dan@dennedy.org>
680
681   * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
682   service-change and producer-changed events
683
684   * src/framework/mlt_service.c: fix property-changed becoming a
685   service-changed event (kdenlive-2468)
686
687 2012-01-19  j-b-m <jb@kdenlive.org>
688
689   * src/modules/kdenlive/filter_freeze.c: fix freeze filter not retrieving
690   image of frame not within in-out
691
692 2012-01-18  Brian Matherly <pez4brian@yahoo.com>
693
694   * src/modules/avformat/factory.c: Add use of av_lockmgr_register in addition
695   to the existing mutex for avformat services.
696
697 2012-01-17  Dan Dennedy <dan@dennedy.org>
698
699   * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
700   document force_aspect_ratio on pango and pixbuf producers
701
702 2012-01-14  Maksym Veremeyenko <verem@m1stereo.tv>
703
704   * src/modules/gtk2/producer_pango.c: fix pango's producer force_aspect_ratio
705   property handling
706
707   * docs/mlt-xml.txt: fix tag closing
708
709 2012-01-16  Dan Dennedy <dan@dennedy.org>
710
711   * src/modules/avformat/consumer_avformat.c: fix segfault accessing possible
712   null frame  (only when real_time > 0?)  Patch-by: Maksym Veremeyenko
713
714 2012-01-15  Dan Dennedy <dan@dennedy.org>
715
716   * src/modules/avformat/consumer_avformat.c,
717   src/modules/avformat/producer_avformat.c: enable codec- and format-specific
718   options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
719   libavformat and libavcodec in its 0.7 releases)
720
721 2012-01-14  Dan Dennedy <dan@dennedy.org>
722
723   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
724   src/modules/avformat/producer_avformat.c: drop deprecated APIs of
725   libavformat/codec v53
726
727   * src/modules/core/producer_melt.c: fix melt parsing URL with query string 
728   when not followed by -consumer, -profile, or -serialise
729
730 2012-01-12  Dan Dennedy <dan@dennedy.org>
731
732   * src/modules/jackrack/Makefile: fix typo in previous fix for jackrack on
733   Fedora 16 (3468312)
734
735   * src/modules/jackrack/Makefile: fix segfault loading jackrack on Fedora 16
736   (3468312)
737
738 2012-01-02  Dan Dennedy <dan@dennedy.org>
739
740   * src/modules/videostab/Makefile: fix videostab sse2 build cont'd
741
742 2012-01-02  gmarco <g.marco@freenet.de>
743
744   * src/modules/videostab/filter_videostab.c,
745   src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
746   src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
747   not use lanc_kernels as global var. moved to filter struct
748
749 2012-01-01  Dan Dennedy <dan@dennedy.org>
750
751   * src/modules/videostab/Makefile: fix videostab build with sse2
752
753 2011-12-28  gmarco <g.marco@freenet.de>
754
755   * src/modules/videostab/transform_image.c: fixed wrong parameter order
756
757 2011-12-27  Dan Dennedy <dan@dennedy.org>
758
759   * src/modules/avformat/factory.c: call avformat_network_init()
760
761 2011-12-22  gmarco <g.marco@freenet.de>
762
763   * src/modules/videostab/transform_image.c: use interpolation type from filter
764   also in rgb
765
766   * src/modules/videostab/filter_videostab.c: fixed wrong image format
767
768 2011-12-16  gmarco <g.marco@freenet.de>
769
770   * src/modules/videostab/filter_videostab2.c,
771   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
772   src/modules/videostab/transform_image.c,
773   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
774   use struct for instance data small cleanup use PIX(n) dont use instable
775   yuv420 use stabilize on grayimage (converted from yuv422)
776
777 2011-11-21  Marco Gittler <g.marco@freenet.de>
778
779   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
780   sse2 updates
781
782 2011-12-16  gmarco <g.marco@freenet.de>
783
784   * src/modules/videostab/filter_videostab.c: image format error fix
785
786 2011-12-15  gmarco <g.marco@freenet.de>
787
788   * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
789   end and wrong first image
790
791 2011-12-22  gmarco <g.marco@freenet.de>
792
793   * src/modules/videostab/transform_image.c: use interpolation type from filter
794   also in rgb
795
796 2011-12-21  Dan Dennedy <dan@dennedy.org>
797
798   * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
799   provided by Patrick Matthäi.
800
801   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
802   rtaudio for Linux, Windows, or OS X
803
804   * src/framework/Makefile, src/framework/configure,
805   src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
806   assistance from Gleb Smirnoff
807
808 2011-12-22  gmarco <g.marco@freenet.de>
809
810   * src/modules/videostab/filter_videostab.c: fixed wrong image format
811
812 2011-12-16  gmarco <g.marco@freenet.de>
813
814   * src/modules/videostab/filter_videostab2.c,
815   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
816   src/modules/videostab/transform_image.c,
817   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
818   use struct for instance data small cleanup use PIX(n) dont use instable
819   yuv420 use stabilize on grayimage (converted from yuv422)
820
821 2011-12-18  Dan Dennedy <dan@dennedy.org>
822
823   * src/modules/jackrack/factory.c: fix memory leaks in jackrack/ladspa
824   registration
825
826   * src/modules/jackrack/plugin_mgr.c: fix crash at process exit on ladspa
827   plugins (3458967)
828
829   * src/modules/core/producer_noise.c: fix producer noise indicating its audio
830   format
831
832 2011-11-21  Marco Gittler <g.marco@freenet.de>
833
834   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
835   sse2 updates
836
837 2011-12-16  gmarco <g.marco@freenet.de>
838
839   * src/modules/videostab/filter_videostab.c: image format error fix
840
841 2011-12-15  gmarco <g.marco@freenet.de>
842
843   * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
844   end and wrong first image
845
846 2011-12-14  Dan Dennedy <dan@dennedy.org>
847
848   * src/modules/core/producer_consumer.c: fix infinite loop regression with
849   consumer producer on xml (3458967)
850
851 2011-12-11  Dan Dennedy <dan@dennedy.org>
852
853   * src/modules/xml/producer_xml.c: add trimming whitespace to some xml values
854   (debian-651604)
855
856   * src/modules/xml/producer_xml.c: stop using this for a variable name
857
858   * src/modules/xml/producer_xml.c: fix crash when fail to load filter or
859   transition (debian-651604)
860
861 2011-12-10  Dan Dennedy <dan@dennedy.org>
862
863   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
864   src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
865   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
866   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
867   add mlt_image_none support to producers
868
869   * src/modules/avformat/producer_avformat.c: if requested image format is
870   none, pick the most suitable mlt format
871
872   * src/framework/mlt_frame.c: do not try to convert image or audio if
873   requested format is none
874
875   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
876   properties mlt_image_format and mlt_audio_format
877
878 2011-12-09  Dan Dennedy <dan@dennedy.org>
879
880   * src/modules/core/filter_fieldorder.c,
881   src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
882   fieldorder filter
883
884 2011-12-08  Dan Dennedy <dan@dennedy.org>
885
886   * src/modules/core/Makefile, src/modules/core/factory.c,
887   src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
888   src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
889   src/modules/core/loader.ini: refactor field order correction into new filter
890
891 2011-12-05  Dan Dennedy <dan@dennedy.org>
892
893   * src/modules/rtaudio/consumer_rtaudio.yml: add metadata yaml for rtaudio
894   consumer
895
896   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
897   src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
898   name
899
900 2011-12-04  Dan Dennedy <dan@dennedy.org>
901
902   * src/modules/rtaudio/RtAudio.cpp: fix multiple rtaudio consumers on OSX
903
904   * src/modules/rtaudio/consumer_rtaudio.cpp: fix setting playing member var in
905   rtaudio
906
907 2011-12-03  Dan Dennedy <dan@dennedy.org>
908
909   * src/modules/rtaudio/RtAudio.cpp: revert ALSA default PCM
910
911   * src/modules/rtaudio/RtAudio.cpp: fix rtaudio on mingw
912
913 2011-11-28  Dan Dennedy <dan@dennedy.org>
914
915   * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
916   src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
917   src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
918
919   * src/modules/core/consumer_multi.c: support consumers that use constructor
920   arg instead of target property
921
922   * src/modules/core/consumer_multi.c: drain nested consumers of multi consumer
923
924   * src/modules/core/consumer_multi.c: fix stopping in multi consumer
925
926 2011-11-27  Dan Dennedy <dan@dennedy.org>
927
928   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
929   VDPAU state issues  Patch by Christophe Thommeret
930
931 2011-11-25  Dan Dennedy <dan@dennedy.org>
932
933   * src/modules/decklink/consumer_decklink.cpp: fix decklink compile on mingw
934
935 2011-11-23  Dan Dennedy <dan@dennedy.org>
936
937   * src/modules/jackrack/plugin_mgr.c: fix attempt to construct LADSPA plugin
938   with no _init.
939
940   * src/modules/jackrack/plugin_mgr.c: fix loading LADSPA plugins with broken
941   constructor
942
943 2011-11-04  Dan Dennedy <dan@dennedy.org>
944
945   * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
946   src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
947   relocatable builds
948
949 2011-11-22  Dan Dennedy <dan@dennedy.org>
950
951   * src/modules/core/consumer_multi.c: default multi consumer to real_time=-1 
952   This defaults command line and XML usage most suitable for use with avformat
953   consumer. We still need a way to change multi consumer properties when using
954   more than one -consumer with melt.
955
956 2011-11-20  Dan Dennedy <dan@dennedy.org>
957
958   * src/modules/core/producer_consumer.c: let 'mlt_profile' be a synonym for
959   'profile'  to be consistent with consumer property name for setting profile
960
961   * src/modules/core/consumer_multi.yml: add YAML metadata for multi consumer
962
963   * src/modules/videostab/filter_videostab2.yml: fix parameter type on
964   videostab2 yaml
965
966   * src/modules/core/producer_consumer.yml: document profile=auto for producer
967   consumer
968
969   * src/modules/core/filter_resize.c: fix video glitch seen with multi consumer
970
971   * src/modules/core/consumer_multi.c: add framerate adaption to multi consumer
972
973   * src/framework/mlt_frame.c: make deep mlt_frame_clone more robust
974
975   * src/melt/melt.c: fix using a preset with multi consumer and avformat:file
976
977 2011-11-19  Dan Dennedy <dan@dennedy.org>
978
979   * src/modules/xml/producer_xml.c: add support for more than one consumer
980   element in xml
981
982   * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
983   'consumer' to 'mlt_service' consistent with xml
984
985   * src/melt/melt.c: fix using multi consumer only when more than one -consumer
986   arg
987
988   * src/melt/melt.c: add support for multiple -consumer arguments
989
990   * src/modules/core/consumer_multi.c: add support for app-supplied properties
991   objects on multi consumer
992
993   * src/modules/decklink/producer_decklink.cpp: use mlt_frame_clone() instead
994   of local method
995
996   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
997   src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
998   deep/shallow parameter
999
1000   * src/modules/decklink/producer_decklink.cpp: add caching to decklink
1001   producer  Now it supports YADIF deinterlace and framerate conversion.
1002
1003 2011-11-15  Dan Dennedy <dan@dennedy.org>
1004
1005   * src/modules/core/producer_consumer.c: add framerate adaption to consumer
1006   producer
1007
1008 2011-11-13  Dan Dennedy <dan@dennedy.org>
1009
1010   * src/modules/decklink/consumer_decklink.cpp: change a decklink log message
1011   to debug level
1012
1013   * src/modules/core/consumer_multi.c: make sure nested consumer gets
1014   mlt_profile before 'properties' preset
1015
1016   * src/framework/mlt_property.c: fix passing property that has both numeric
1017   and string types
1018
1019   * src/modules/avformat/producer_avformat.c: fix possible source_fps
1020   inconsistency
1021
1022 2011-11-10  Dan Dennedy <dan@dennedy.org>
1023
1024   * src/modules/core/consumer_multi.c: use multi consumer properties if no
1025   resource supplied
1026
1027   * src/modules/core/consumer_multi.c: implement multi consumer
1028
1029   * src/framework/mlt_producer.c: fix brief description of mlt_producer_clone()
1030
1031   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
1032
1033   * src/modules/sdl/consumer_sdl_preview.c: fix crash in sdl_preview with multi
1034   consumer
1035
1036   * src/modules/decklink/consumer_decklink.cpp: fix crash in decklink
1037   mlt_consumer_stop()
1038
1039   * src/modules/decklink/consumer_decklink.cpp: Make decklink
1040   mlt_consumer_start more asynchronous.  This puts preroll into a thread to
1041   make it more asynchronous - a problem noticed with multi consumer.
1042
1043 2011-11-05  Dan Dennedy <dan@dennedy.org>
1044
1045   * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
1046   src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
1047   consumer (non-functional)
1048
1049 2011-11-12  Dan Dennedy <dan@dennedy.org>
1050
1051   * src/modules/decklink/consumer_decklink.cpp: improve support for 480 line
1052   NTSC in decklink consumer
1053
1054   * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
1055   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
1056   src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
1057   linsys sdi consumer
1058
1059 2011-11-11  Marco Gittler <g.marco@freenet.de>
1060
1061   * src/modules/oldfilm/filter_vignette.c: avoid segfault when smooth=0
1062
1063 2011-11-09  Marco Gittler <g.marco@freenet.de>
1064
1065   * src/modules/oldfilm/filter_vignette.yml: added description for vignette
1066   change
1067
1068   * src/modules/oldfilm/filter_vignette.c: use linear or cos for blending
1069
1070 2011-11-05  Dan Dennedy <dan@dennedy.org>
1071
1072   * src/framework/mlt_types.h: fix PATH_MAX undefined
1073
1074 2011-11-03  Dan Dennedy <dan@dennedy.org>
1075
1076   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
1077   aspect ratio (kdenlive-2372)
1078
1079   * configure, src/framework/mlt_version.h: set interim version 0.7.7
1080
1081   * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
1082   fixes for FreeBSD  patches by Alberto Villa
1083
1084 2011-10-31  Dan Dennedy <dan@dennedy.org>
1085
1086   * ChangeLog: update changelog for v0.7.6
1087
1088   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
1089   to 0.7.6
1090
1091   * NEWS: add release notes for v0.7.6
1092
1093 2011-10-30  Dan Dennedy <dan@dennedy.org>
1094
1095   * src/modules/videostab/filter_videostab.c,
1096   src/modules/videostab/filter_videostab2.c: Request progressive scan images
1097   when stabilizing video.
1098
1099   * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
1100   presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
1101   in/out presets  When using to_black and fade_out, currently you need to
1102   adjust in and out properties as needed because we cannot yet use negative
1103   values to mean "from end."
1104
1105   * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
1106   exceptions
1107
1108 2011-09-21  Marco Gittler <g.marco@freenet.de>
1109
1110   * src/modules/videostab/filter_videostab2.yml: updated desc
1111
1112 2011-09-20  Marco Gittler <g.marco@freenet.de>
1113
1114   * src/modules/videostab/filter_videostab2.yml: added description
1115
1116   * src/modules/videostab/filter_videostab2.c,
1117   src/modules/videostab/transform_image.c,
1118   src/modules/videostab/transform_image.h: set transform properties from mlt
1119
1120   * src/modules/videostab/filter_videostab2.c: read filter params correct, set
1121   interpol type
1122
1123 2011-09-19  Marco Gittler <g.marco@freenet.de>
1124
1125   * src/modules/videostab/filter_videostab2.c,
1126   src/modules/videostab/transform_image.c: use interpolation settings
1127
1128   * src/modules/videostab/stabilize.c: log format error on draw*
1129
1130   * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
1131
1132 2011-09-11  Marco Gittler <g.marco@freenet.de>
1133
1134   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1135   move printf -> mlt_log*
1136
1137   * src/modules/videostab/filter_videostab2.c,
1138   src/modules/videostab/stabilize.c: set all paramters
1139
1140   * src/modules/videostab/filter_videostab2.c,
1141   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1142   src/modules/videostab/transform_image.c,
1143   src/modules/videostab/transform_image.h: avoid unreadable code  like
1144   (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
1145
1146   * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
1147   yet
1148
1149   * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
1150
1151   * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
1152   code (point 9)
1153
1154   * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
1155   mlt_properties_close (point 8)
1156
1157   * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
1158   anymore (point 7) thx to Dan D.
1159
1160   * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
1161   2)
1162
1163 2011-09-02  Marco Gittler <g.marco@freenet.de>
1164
1165   * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
1166   bee too small for yuv420 (segfault in filter)
1167
1168 2011-08-19  Marco Gittler <g.marco@freenet.de>
1169
1170   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1171   src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
1172   src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
1173   src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
1174   src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
1175   src/modules/videostab/transform_image.h: added vstab from
1176   http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
1177   (to avoid the interpolated borders), and seems to be stabilize a bit better
1178
1179 2011-10-30  Dan Dennedy <dan@dennedy.org>
1180
1181   * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
1182
1183   * src/modules/core/producer_consumer.c,
1184   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
1185   producer
1186
1187   * src/modules/decklink/producer_decklink.cpp: log profile info when profile
1188   not compatible with decklink mode
1189
1190   * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
1191   that were not created
1192
1193   * src/framework/mlt_log.c: change default log level to WARN
1194
1195 2011-10-29  Dan Dennedy <dan@dennedy.org>
1196
1197   * src/modules/avformat/producer_avformat.c: Let video_delay work with
1198   new_seek (AVCHD).
1199
1200   * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
1201   producer core object.
1202
1203 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
1204
1205   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
1206   src/modules/feeds/NTSC/data_fx.properties,
1207   src/modules/feeds/NTSC/etv.properties,
1208   src/modules/feeds/PAL/data_fx.properties,
1209   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
1210   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1211   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
1212   "style" properties to pango producer. Deprecate "font" property.
1213
1214 2011-10-14  Dan Dennedy <dan@dennedy.org>
1215
1216   * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
1217   inf loop w/ audio_index=all  Sometimes it would ignore the next packet that
1218   falls on the current frame time - ignore was too agressive. And with
1219   audio_index=all, it is faulty to predict interleaving level of streams
1220   sometimes causing continual backward seeks.
1221
1222 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
1223
1224   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
1225   yml validation fixes
1226
1227   * src/modules/gtk2/filter_dynamictext.c,
1228   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1229   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
1230   services. Add pad and align to dynamic text.
1231
1232 2011-10-08  Brian Matherly <pez4brian@yahoo.com>
1233
1234   * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
1235   an support adjacent keywords.
1236
1237 2011-10-09  Dan Dennedy <dan@dennedy.org>
1238
1239   * src/melt/melt.c: Add -progress2 option to get progress with newlines. 
1240   Makes easier to get progress updates in some scripts.
1241
1242 2011-10-08  Dan Dennedy <dan@dennedy.org>
1243
1244   * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
1245
1246 2011-10-05  Dan Dennedy <dan@dennedy.org>
1247
1248   * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
1249   prevent infinite loop.
1250
1251   * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
1252   AVCoddecContexts.  Patch supplied by Mikko Rapeli.
1253
1254 2011-10-03  j-b-m <jb@kdenlive.org>
1255
1256   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
1257   property (3417991)
1258
1259 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
1260
1261   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
1262   docs/policies.txt, docs/services/txt. All that information is now available
1263   on the web site.
1264
1265 2011-10-01  Dan Dennedy <dan@dennedy.org>
1266
1267   * src/melt/melt.c, src/modules/core/producer_melt.c,
1268   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
1269   element to xml producer.
1270
1271 2011-09-30  Dan Dennedy <dan@dennedy.org>
1272
1273   * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
1274
1275 2011-09-29  Dan Dennedy <dan@dennedy.org>
1276
1277   * src/modules/avformat/producer_avformat.c: Fix race on stream index
1278   (kdenlive-2296)
1279
1280   * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
1281   opened (or just closed?)
1282
1283   * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
1284   av_close_input_file.
1285
1286 2011-09-28  Dan Dennedy <dan@dennedy.org>
1287
1288   * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
1289   decklink producer.  This causes the producer to automatically close itself
1290   when it reaches the "end" as defined by an out or length property. Then, the
1291   same producer can be re-opened if reused elsewhere in a playlist or another
1292   instance of the decklink producer can use the same card. This requires that
1293   the decklink producer be permitted to play out to its duration.
1294
1295 2011-09-27  Dan Dennedy <dan@dennedy.org>
1296
1297   * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
1298   libavcodec older than v53.
1299
1300 2011-09-26  Dan Dennedy <dan@dennedy.org>
1301
1302   * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
1303   mlt_environment(MLT_DATA) over $datadir to make indirection possible with
1304   MLT_DATA environment variable and to be consistent with mlt_profile_list().
1305
1306   * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
1307   mlt_environment(MLT_DATA) over $datadir to make indirection possible with
1308   MLT_DATA environment variable and to be consistent with mlt_profile_list().
1309
1310 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
1311
1312   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1313   src/modules/gtk2/producer_pango.yml: Add support for HTML style color
1314   parameter to producer_pango. producer_color and producer_pango now work
1315   exactly the same WRT color parameters.
1316
1317 2011-09-25  Dan Dennedy <dan@dennedy.org>
1318
1319   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
1320   frei0r and ladspa plugins relative to exe on win32
1321
1322   * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
1323
1324   * src/framework/Makefile, src/framework/mlt_factory.c,
1325   src/framework/mlt_profile.c: Fix build on win32
1326
1327   * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
1328
1329   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
1330   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
1331
1332   * src/framework/Makefile, src/framework/mlt_factory.c,
1333   src/framework/mlt_profile.c: Fix loading profile from datadir.
1334
1335   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
1336   relative frei0r and LADSPA dirs for relocatable.
1337
1338 2011-09-23  Dan Dennedy <dan@dennedy.org>
1339
1340   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
1341   relative to MLT_DATA instead of $prefix/share/mlt
1342
1343 2011-07-22  Dan Dennedy <dan@dennedy.org>
1344
1345   * src/framework/mlt_factory.c: Make modules and data relative to executable
1346   for win32 and osx.  Requires RELOCATABLE to be defined for osx.
1347
1348 2011-09-25  Dan Dennedy <dan@dennedy.org>
1349
1350   * src/modules/decklink/consumer_decklink.cpp,
1351   src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
1352
1353 2011-09-24  Dan Dennedy <dan@dennedy.org>
1354
1355   * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
1356   started (and vice versa).
1357
1358 2011-09-23  Dan Dennedy <dan@dennedy.org>
1359
1360   * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
1361   SDI consumer.
1362
1363   * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
1364   audiochannels filter.
1365
1366 2011-09-22  Dan Dennedy <dan@dennedy.org>
1367
1368   * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
1369   sdl_audio.
1370
1371 2011-09-22  Marco Gittler <g.marco@freenet.de>
1372
1373   * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
1374
1375 2011-09-21  Dan Dennedy <dan@dennedy.org>
1376
1377   * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
1378   macros.
1379
1380 2011-09-20  Dan Dennedy <dan@dennedy.org>
1381
1382   * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
1383   preset
1384
1385   * presets/consumer/avformat/XDCAM-HD422,
1386   presets/consumer/avformat/atsc_1080i_50/DNxHD,
1387   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1388   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1389   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1390   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1391   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1392   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1393   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1394   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1395   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1396   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1397   presets/consumer/avformat/atsc_720p_50/DNxHD,
1398   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1399   presets/consumer/avformat/atsc_720p_60/DNxHD,
1400   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
1401   presets/consumer/avformat/dv_ntsc_wide/D10,
1402   presets/consumer/avformat/dv_ntsc_wide/DVD,
1403   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
1404   presets/consumer/avformat/dv_pal_wide/D10,
1405   presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
1406   Fix video bitrate option in presets.
1407
1408   * src/modules/avformat/consumer_avformat.c,
1409   src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
1410   AVOptions (-vb)
1411
1412 2011-08-28  Brian Matherly <pez4brian@yahoo.com>
1413
1414   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
1415   src/modules/gtk2/filter_dynamictext.c,
1416   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
1417
1418 2011-09-15  Till Theato <root@ttill.de>
1419
1420   * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
1421
1422   * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
1423
1424   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
1425   alpha handling (Kdenlive-2311).
1426
1427 2011-09-14  Till Theato <root@ttill.de>
1428
1429   * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
1430   using 'this'.
1431
1432 2011-09-14  Dan Dennedy <dan@dennedy.org>
1433
1434   * src/framework/mlt_factory.c: Always Load the system locales.
1435
1436 2011-09-11  Dan Dennedy <dan@dennedy.org>
1437
1438   * src/modules/sox/Makefile, src/modules/sox/factory.c,
1439   src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
1440   Document normalise and analysis for sox.  This change separates the general
1441   sox metadata from effect instance metadata.
1442
1443   * src/modules/sox/filter_sox.c: Add analysis effect to sox filter.  This
1444   analyzes the audio to determine a normalized gain level. The result is
1445   suitable for XML serialization.
1446
1447 2011-09-10  Dan Dennedy <dan@dennedy.org>
1448
1449   * src/modules/sox/filter_sox.c: Only compute rms if normalise.
1450
1451   * src/modules/sox/filter_sox.c: Only compute rms if normalise.
1452
1453   * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
1454
1455   * src/framework/mlt_property.c: Fix race conditions in mlt_property.
1456
1457 2011-09-10  j-b-m <jb@kdenlive.org>
1458
1459   * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
1460
1461 2011-09-09  Dan Dennedy <dan@dennedy.org>
1462
1463   * src/modules/core/Makefile, src/modules/core/factory.c,
1464   src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
1465   src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
1466   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1467   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1468   Move melt producer to core module.
1469
1470   * presets/consumer/avformat/atsc_1080i_50/DNxHD,
1471   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1472   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1473   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1474   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1475   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1476   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1477   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1478   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1479   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1480   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1481   presets/consumer/avformat/atsc_720p_50/DNxHD,
1482   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1483   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1484   presets.
1485
1486   * src/modules/core/transition_composite.c: Fix composite_copy_region on
1487   locale using comma for decimal.
1488
1489 2011-09-08  j-b-m <jb@kdenlive.org>
1490
1491   * src/framework/mlt_property.c: Fix locale corruption.  setlocale returns a
1492   pointer that is no longer valid after the intermediate call to setlocale.
1493
1494   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
1495   breaking locale.
1496
1497 2011-09-06  Dan Dennedy <dan@dennedy.org>
1498
1499   * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
1500
1501   * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
1502   same time (kdenlive-2286).
1503
1504   * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
1505   producer at same time (kdenlive-2286).
1506
1507 2011-09-05  Dan Dennedy <dan@dennedy.org>
1508
1509   * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
1510   from vitc metadata.
1511
1512 2011-09-04  Dan Dennedy <dan@dennedy.org>
1513
1514   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1515   previous mods to use mlt_multitrack_count()
1516
1517   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1518   and melt producers producer_avformat cache size.  Use track-count + 2 in case
1519   a track is using a mixer between playlist items.
1520
1521   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1522   mlt_service_cache_get_size()
1523
1524   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1525   mlt_cache_get_size()
1526
1527   * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
1528   active.
1529
1530   * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
1531
1532 2011-09-03  Dan Dennedy <dan@dennedy.org>
1533
1534   * src/modules/decklink/producer_decklink.cpp,
1535   src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1536   producer.  This captures vertical ancillary data during the vertical
1537   blanking, which often contains metadata with timecode. This can be used to
1538   produce D10/IMX50 captures with VBI.
1539
1540 2011-09-03  j-b-m <jb@kdenlive.org>
1541
1542   * src/modules/core/transition_region.c,
1543   src/modules/core/transition_region.yml: Add filter_only to region transition.
1544    YAML patch by Dan Dennedy
1545
1546 2011-09-01  Dan Dennedy <dan@dennedy.org>
1547
1548   * presets/consumer/avformat/dv_ntsc/D10,
1549   presets/consumer/avformat/dv_ntsc_wide/D10,
1550   presets/consumer/avformat/dv_pal/D10,
1551   presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1552   IMX50) encoode presets.
1553
1554   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1555   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1556   src/modules/core/filter_resize.c: Add consumer property top_field_first.
1557
1558 2011-08-31  Dan Dennedy <dan@dennedy.org>
1559
1560   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1561   version in metadata and serialization.
1562
1563   * src/modules/frei0r/factory.c: Serialize the frei0r version.
1564
1565   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1566   version to serialized XML.
1567
1568   * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1569   Convert some printfs to fprintf(stderr) or mlt_log.
1570
1571 2011-08-29  Dan Dennedy <dan@dennedy.org>
1572
1573   * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
1574
1575 2011-08-28  Dan Dennedy <dan@dennedy.org>
1576
1577   * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
1578   property.  Can be burned in with data_show filter. Perhaps this can be stored
1579   on the producer property using key frames for discontinuities. Then, it can
1580   be retrieved and supplied to some new filter that would put the
1581   meta.attr.vitc.markup property on frames.
1582
1583 2011-08-22  Dan Dennedy <dan@dennedy.org>
1584
1585   * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
1586   sox.*)
1587
1588   * src/modules/frei0r/factory.c: Initialize stat buffer.
1589
1590 2011-08-16  Dan Dennedy <dan@dennedy.org>
1591
1592   * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
1593
1594   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1595   no_meta property to xml consumer.  Applications that use the consumer for its
1596   project file might want to reduce xml bloat by setting this.
1597
1598   * src/modules/xml/consumer_xml.yml: Document some xml consumer properties.
1599
1600   * src/modules/jackrack/consumer_jack.c,
1601   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1602   segfault on concurrent calls to jack_activate().
1603
1604 2011-08-15  Dan Dennedy <dan@dennedy.org>
1605
1606   * src/modules/videostab/filter_videostab.c,
1607   src/modules/videostab/filter_videostab.yml: Add vectors property to
1608   videostab.  Change videostab to save to and load from a property instead of
1609   file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1610   remove seeking on the producer and require a two pass mode of operation.
1611   Finally, make it parallel-safe.
1612
1613   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1614   src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1615   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1616   .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
1617   This removes re-interpolation on each call to mlt_geometry_insert() to make
1618   bulk invocations of that call faster. This also makes mlt_geometry_parse()
1619   faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1620   overflow memory corruption.
1621
1622   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1623   src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
1624   the consumer process all frames before serializing to XML.
1625
1626 2011-08-13  Dan Dennedy <dan@dennedy.org>
1627
1628   * src/framework/mlt_geometry.c: Serialize geometry with integer or float
1629   representation.
1630
1631   * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
1632   using it.  Old patch suggested by j-b-m on Feb 9, 2011.
1633
1634   * src/modules/videostab/filter_videostab.c: More cleanup.
1635
1636   * src/modules/videostab/Makefile: Fix make install.
1637
1638   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1639   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1640
1641 2011-08-12  Dan Dennedy <dan@dennedy.org>
1642
1643   * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
1644   consolidation
1645
1646   * src/modules/videostab/filter_videostab.c: Stop using 'this'
1647
1648   * src/modules/videostab/filter_videostab.c: Remove global variables.
1649
1650   * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
1651
1652   * src/modules/videostab/filter_videostab.c: Fix for GPL license.
1653
1654 2011-08-12  Marco Gittler <g.marco@freenet.de>
1655
1656   * src/modules/videostab/factory.c,
1657   src/modules/videostab/filter_videostab.yml: added yml metadata
1658
1659   * src/modules/videostab/filter_videostab.c: removed comments
1660
1661   * src/modules/videostab/filter_videostab.c: some cleanup, loading from
1662   deshake file works now (if correct) for my sample (45 frames) the filter will
1663   do 2 runs, first with 37 , second with 45 frames. so the resut will look like
1664   not working.  correct length deshake file will work.
1665
1666 2011-08-11  Marco Gittler <g.marco@freenet.de>
1667
1668   * src/modules/videostab/filter_videostab.c: some vars are now local instead
1669   of global. storing pos_h now works, but loading pos_h from file does not
1670   produce the same result.
1671
1672   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1673   compile fix
1674
1675   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1676   src/modules/videostab/filter_videostab.c,
1677   src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1678   src/modules/videostab/stab/klt/base.h,
1679   src/modules/videostab/stab/klt/convolve.c,
1680   src/modules/videostab/stab/klt/convolve.h,
1681   src/modules/videostab/stab/klt/error.c,
1682   src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1683   src/modules/videostab/stab/klt/klt.h,
1684   src/modules/videostab/stab/klt/klt_util.c,
1685   src/modules/videostab/stab/klt/klt_util.h,
1686   src/modules/videostab/stab/klt/pyramid.c,
1687   src/modules/videostab/stab/klt/pyramid.h,
1688   .../videostab/stab/klt/selectGoodFeatures.c,
1689   src/modules/videostab/stab/klt/trackFeatures.c,
1690   src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1691   src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1692   src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1693   src/modules/videostab/stab/vector.h: first version of video stabilization
1694   from http://vstab.sourceforge.net/
1695
1696 2011-08-09  Till Theato <root@ttill.de>
1697
1698   * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
1699
1700 2011-08-06  Dan Dennedy <dan@dennedy.org>
1701
1702   * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
1703
1704 2011-08-03  Dan Dennedy <dan@dennedy.org>
1705
1706   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1707   src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1708   jack consumer LGPLv2.1 license.  This change allows the module to be built in
1709   either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1710   filters.
1711
1712   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1713   service metadata for jack consumer.
1714
1715   * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
1716
1717   * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
1718   connect to JACK.
1719
1720   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1721   src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
1722   consumer-frame-show for video frames.
1723
1724 2011-08-01  Dan Dennedy <dan@dennedy.org>
1725
1726   * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
1727   tracks.  Regresssion introduced with audiochannels normalization filter.
1728
1729 2011-07-28  Maksym Veremeyenko <verem@m1stereo.tv>
1730
1731   * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
1732   decklink lib thread adjustable.  Uses existing mlt_consumer priority
1733   property, but also responds to special "max" and "min" values.
1734
1735 2011-07-26  Brian Matherly <pez4brian@yahoo.com>
1736
1737   * src/modules/core/transition_composite.yml: Mark composite transition
1738   metadata properties that are deprecated as such.
1739
1740   * src/melt/melt.c: Filter service metadata from being displayed if it is
1741   tagged as "Hidden".
1742
1743 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
1744
1745   * Makefile, src/modules/avformat/consumer_avformat.yml,
1746   src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1747   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1748   src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1749   src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1750   src/modules/core/producer_loader.yml,
1751   src/modules/core/transition_composite.yml,
1752   src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1753   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1754   src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1755   src/modules/resample/Makefile, src/modules/resample/factory.c,
1756   src/modules/resample/filter_resample.yml: Add service metadata for composite
1757   transition, all normalizing filters (resample, resize, rescale), and the
1758   loader producer. Add yml validation rule to Makefile. All yml files pass
1759   validation against metaschema.yaml.
1760
1761 2011-07-24  Dan Dennedy <dan@dennedy.org>
1762
1763   * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
1764
1765   * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
1766   ByteIOContext if <v53 libavformat.
1767
1768 2011-07-11  Dan Dennedy <dan@dennedy.org>
1769
1770   * src/modules/avformat/consumer_avformat.c: Add support for custom
1771   AVIOContext.  New versions of ffmpeg drop ability to register a protocol.
1772
1773 2011-07-22  Dan Dennedy <dan@dennedy.org>
1774
1775   * src/swig/Makefile: Add empty uninstall target to swig Makefile.
1776
1777   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1778   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1779   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1780   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1781   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1782   src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1783   contribution.
1784
1785   * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1786   consumer.
1787
1788 2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
1789
1790   * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1791   level changes.  Very useful to understand when unexpected behavior happens.
1792
1793   * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1794   overflow.  Flush audio buffer if it more then preroll configured length.
1795
1796   * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1797   decklink.  i.e. status *bmdOutputFrameDropped*
1798
1799   * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1800   calculating audio timestamp.
1801
1802 2011-07-22  Dan Dennedy <dan@dennedy.org>
1803
1804   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1805   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1806   readable and searchable.
1807
1808   * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1809   libavcodec v53 (3370720).
1810
1811   * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1812   add_audio/video_stream.
1813
1814   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1815
1816   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1817   Debian kfreebsd.
1818
1819 2011-07-21  Dan Dennedy <dan@dennedy.org>
1820
1821   * src/framework/mlt_consumer.h: Document the priority property.
1822
1823 2011-07-22  Dan Dennedy <dan@dennedy.org>
1824
1825   * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1826   consumer.
1827
1828 2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
1829
1830   * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1831   level changes.  Very useful to understand when unexpected behavior happens.
1832
1833   * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1834   overflow.  Flush audio buffer if it more then preroll configured length.
1835
1836   * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1837   decklink.  i.e. status *bmdOutputFrameDropped*
1838
1839   * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1840   calculating audio timestamp.
1841
1842 2011-07-22  Dan Dennedy <dan@dennedy.org>
1843
1844   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1845   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1846   readable and searchable.
1847
1848   * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1849   libavcodec v53 (3370720).
1850
1851   * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1852   add_audio/video_stream.
1853
1854   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1855
1856   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1857   Debian kfreebsd.
1858
1859 2011-07-21  Dan Dennedy <dan@dennedy.org>
1860
1861   * src/framework/mlt_consumer.h: Document the priority property.
1862
1863 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
1864
1865   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1866   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1867   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1868   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1869   src/modules/jackrack/filter_ladspa.yml,
1870   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1871   src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1872   services.txt to corresponding yml files.
1873
1874 2011-07-17  Brian Matherly <pez4brian@yahoo.com>
1875
1876   * src/modules/avformat/consumer_avformat.yml,
1877   src/modules/avformat/producer_avformat.yml,
1878   src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1879   src/modules/core/producer_noise.yml,
1880   src/modules/decklink/producer_decklink.yml,
1881   src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1882   src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1883   src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1884   length, resource, and aspect_ratio.
1885
1886 2011-07-16  Dan Dennedy <dan@dennedy.org>
1887
1888   * ChangeLog: Update ChangeLog for v0.7.4
1889
1890   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1891   src/framework/mlt_version.h: Set version to 0.7.4
1892
1893   * NEWS: Add release notes for v0.7.4
1894
1895   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1896   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1897
1898 2011-07-14  Dan Dennedy <dan@dennedy.org>
1899
1900   * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
1901   commmit
1902
1903   * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
1904   (3362840).
1905
1906 2011-07-13  Dan Dennedy <dan@dennedy.org>
1907
1908   * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
1909   global locale.  Uses mlt_properties_set_lcnumeric() instead of setlocale().
1910   This is only known to work on Linux.
1911
1912   * src/framework/mlt_properties.c: Use correct constant for
1913   mlt_properties_set_lcnumeric().
1914
1915 2011-07-12  Dan Dennedy <dan@dennedy.org>
1916
1917   * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
1918   point on seekable.
1919
1920 2011-07-11  Dan Dennedy <dan@dennedy.org>
1921
1922   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1923   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1924   OS X.
1925
1926 2011-07-10  Dan Dennedy <dan@dennedy.org>
1927
1928   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1929   querylocale() on OS X.
1930
1931   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1932   presets/consumer/avformat/webm-pass2: Fix webm preset.
1933
1934   * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C. 
1935   This is needed to ensure consistency. The metadata is read as string data and
1936   converted to numbers on demand. This is why loading defaults to C locale -
1937   since they were authored with that in mind. However, some plugins dynamically
1938   generate metadata and may set values with int or double. Therefore, we need
1939   to make it all output consistently, and for now that means C.
1940
1941   * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
1942   consistency.
1943
1944   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1945   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1946   frames configurable.  Defaults to old value of 5 that seems more preferable
1947   for video editing.
1948
1949   * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
1950   (kdenlive-2219).
1951
1952   * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
1953   kdenlive countdowns.
1954
1955 2011-07-09  Dan Dennedy <dan@dennedy.org>
1956
1957   * src/modules/feeds/NTSC/data_fx.properties,
1958   src/modules/feeds/NTSC/etv.properties,
1959   src/modules/feeds/NTSC/obscure.properties,
1960   src/modules/feeds/PAL/border.properties,
1961   src/modules/feeds/PAL/data_fx.properties,
1962   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1963   templates.
1964
1965   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1966   LC_NUMERIC handling to YAML Tiny parser.
1967
1968   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1969   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1970   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1971
1972   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1973   Properties::set_lcnumeric().
1974
1975   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1976   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1977   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1978   mlt_property_get_string_l.  Locale-specific variants of key properties
1979   functions.
1980
1981   * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
1982   delimiter.
1983
1984   * src/modules/frei0r/factory.c: Make frei0r version metadata support locale. 
1985   Patch by j-b-m
1986
1987 2011-07-07  Dan Dennedy <dan@dennedy.org>
1988
1989   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1990   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1991   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1992   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1993   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1994   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1995   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
1996
1997 2011-07-06  Dan Dennedy <dan@dennedy.org>
1998
1999   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2000   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
2001   permit one to mix locales within a MLT process! In other words, you can not
2002   load a document in a locale using one decimal separator and then filter with
2003   a double property using a different separator.
2004
2005   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
2006   Fix some default numeric property values in some locales.  Strings with a
2007   period for decimal separator do not convert correctly in locales that use
2008   comma for the decimal separator.
2009
2010   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
2011   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
2012   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
2013   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
2014   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
2015   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
2016   demo/pango.mlt, docs/framework.txt, docs/services.txt,
2017   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
2018   src/modules/core/transition_composite.c,
2019   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
2020   .../motion_est/filter_autotrack_rectangle.c,
2021   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
2022   coordinate delimiter instead of period.  Period is a decimal separator in
2023   some locales.
2024
2025   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
2026   platforms (OSX).
2027
2028 2011-07-05  Dan Dennedy <dan@dennedy.org>
2029
2030   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
2031   presets/consumer/avformat/webm-pass2: Add some WebM presets.
2032
2033 2011-07-04  Dan Dennedy <dan@dennedy.org>
2034
2035   * src/modules/avformat/configure: Cleanup display of recommended versions.
2036
2037   * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
2038   pass.
2039
2040   * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
2041   option.
2042
2043   * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
2044   vpre does not exist.
2045
2046   * presets/consumer/avformat/x264-medium-baseline,
2047   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
2048   for FFmpeg v0.8+.
2049
2050   * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
2051   v0.8 and later.
2052
2053   * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
2054
2055   * src/modules/avformat/factory.c: Fix metadata for avformat
2056   demuxer/device-specific options.
2057
2058   * presets/consumer/avformat/x264-medium,
2059   presets/consumer/avformat/x264-medium-baseline,
2060   presets/consumer/avformat/x264-medium-main,
2061   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
2062
2063   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
2064   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
2065   have forked, and now there are the build scripts.
2066
2067   * src/modules/avformat/producer_avformat.c,
2068   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
2069   Support standard query syntax on avformat URL.
2070
2071   * reconfigure: Add convenient reconfigure script.
2072
2073 2011-07-03  Dan Dennedy <dan@dennedy.org>
2074
2075   * src/modules/avformat/producer_avformat.c: Change some verbose messages with
2076   new_seek to debug.
2077
2078   * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
2079   reopen_video().
2080
2081   * src/modules/avformat/producer_avformat.c: Fix race condition by adding
2082   take_lock to producer_open().
2083
2084   * src/framework/mlt_consumer.c: Add check for null frame.
2085
2086   * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
2087   with profiles.  Patch by: Maksym Veremeyenko
2088
2089 2011-07-02  Dan Dennedy <dan@dennedy.org>
2090
2091   * src/modules/decklink/DeckLinkAPI_h.h,
2092   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
2093   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
2094   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
2095
2096 2011-06-26  Dan Dennedy <dan@dennedy.org>
2097
2098   * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
2099   applications.
2100
2101 2011-06-25  Dan Dennedy <dan@dennedy.org>
2102
2103   * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
2104   real_time>1.
2105
2106   * src/framework/mlt_consumer.c: Improve reliability of real_time=1
2107   frame-dropping.
2108
2109   * src/framework/mlt_consumer.c: Simplify and comment real_time=1
2110   frame-dropping.
2111
2112 2011-06-24  Dan Dennedy <dan@dennedy.org>
2113
2114   * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
2115   int_position.
2116
2117 2011-06-22  Dan Dennedy <dan@dennedy.org>
2118
2119   * presets/consumer/avformat/dv_ntsc/DV,
2120   presets/consumer/avformat/dv_ntsc/DVCPRO50,
2121   presets/consumer/avformat/dv_ntsc_wide/DV,
2122   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
2123   presets/consumer/avformat/dv_pal/DV,
2124   presets/consumer/avformat/dv_pal/DVCPRO50,
2125   presets/consumer/avformat/dv_pal_wide/DV,
2126   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
2127   presets.
2128
2129 2011-06-21  Dan Dennedy <dan@dennedy.org>
2130
2131   * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
2132   closes all mlt_frames.
2133
2134   * src/modules/avformat/producer_avformat.c: Fix regression on avdevice.  When
2135   using non-integer profile frame rate, supplying frame_rate on URL, and not
2136   supplying frame_rate_base on URL.
2137
2138   * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
2139   profile.
2140
2141 2011-06-17  Dan Dennedy <dan@dennedy.org>
2142
2143   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
2144   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
2145   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
2146
2147   * src/framework/mlt_repository.c: Win32 compile fix.
2148
2149 2011-06-15  Dan Dennedy <dan@dennedy.org>
2150
2151   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
2152   Fix regression in field rendering luma transition.  Due to refactoring
2153   composite and luma into mlt_transition_get_progress_delta().
2154
2155   * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
2156   problem.
2157
2158 2011-06-14  Dan Dennedy <dan@dennedy.org>
2159
2160   * src/modules/decklink/producer_decklink.cpp: Support decklink video input
2161   format detection.  This makes it work with auto-producer. After calling
2162   mlt_profile_from_producer(), you must close the decklink producer and re-open
2163   it with the updated profile. Also, this adds support for top_field_first and
2164   colorspace indication.
2165
2166 2011-06-13  Dan Dennedy <dan@dennedy.org>
2167
2168   * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
2169   decklink producer.
2170
2171   * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
2172
2173   * src/modules/avformat/producer_avformat.c,
2174   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
2175   producer.
2176
2177 2011-06-11  Dan Dennedy <dan@dennedy.org>
2178
2179   * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
2180   sources.
2181
2182   * src/melt/melt.c: Fix melt -silent with pipe input.
2183
2184   * src/modules/decklink/producer_decklink.cpp,
2185   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
2186   producer.
2187
2188   * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing. 
2189   Especially reproducible on file: URLs.
2190
2191   * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
2192   streams with audio_index=all.
2193
2194 2011-06-10  Dan Dennedy <dan@dennedy.org>
2195
2196   * src/modules/avformat/producer_avformat.c: Fix infinite loop with
2197   audio_index=all on sample provided by BCE.
2198
2199   * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
2200   timestamped audio packet.  Patches supplied by Maksym Veremeyenko.
2201
2202 2011-06-08  Dan Dennedy <dan@dennedy.org>
2203
2204   * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
2205   non-seekable source (udp, pipe).
2206
2207 2011-06-07  Dan Dennedy <dan@dennedy.org>
2208
2209   * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
2210   empty string arg.
2211
2212 2011-06-06  Dan Dennedy <dan@dennedy.org>
2213
2214   * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
2215   closing codec.
2216
2217   * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
2218   options for avcodec v53.
2219
2220   * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
2221
2222   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
2223   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
2224   profile property for aac and libx264.
2225
2226 2011-06-05  Dan Dennedy <dan@dennedy.org>
2227
2228   * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
2229   in avformat v53.  It is causing problems and need more stability after the
2230   raft of changes.
2231
2232   * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
2233   v53 and failing on invalid file.
2234
2235   * src/modules/avformat/consumer_avformat.yml,
2236   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
2237   yaml.
2238
2239   * src/modules/avformat/producer_avformat.c: Fix compilation error on
2240   libavformat v53.
2241
2242   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
2243   and -help to stdout.  Nice for use with pager or grep, awk, etc.
2244
2245   * src/melt/melt.c: Do not open terminal on stdin if not a tty.
2246
2247   * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
2248   terminal.
2249
2250   * src/modules/avformat/producer_avformat.c: Fix setting default streams on
2251   non-seekable streams.
2252
2253   * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
2254   options libavformat for v53+.
2255
2256   * src/modules/avformat/producer_avformat.c: Tidy code dealing with
2257   AVFormatParameters.
2258
2259   * src/modules/avformat/producer_avformat.c: Refactor common code around
2260   producer_open into producer_open.
2261
2262   * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
2263   in parse_url
2264
2265 2011-06-04  Dan Dennedy <dan@dennedy.org>
2266
2267   * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
2268   non-seekable sources.  This provides better support for reading from network
2269   streams such as rtsp, rtmp, udp, and hopefully pipe.
2270
2271   * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
2272   into new seek_video().
2273
2274   * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
2275
2276   * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
2277
2278   * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
2279   onefield deinterlace method.
2280
2281   * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
2282   speed (3311056).
2283
2284 2011-06-03  Dan Dennedy <dan@dennedy.org>
2285
2286   * src/modules/decklink/consumer_decklink.cpp,
2287   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
2288   consumer.  Patch supplied by Maksym Veremeyenko.
2289
2290 2011-06-02  Dan Dennedy <dan@dennedy.org>
2291
2292   * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
2293   decklink producer.
2294
2295   * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
2296   keyer and interlaced clips (3310104).
2297
2298   * src/modules/decklink/Makefile: Install consumer_decklink.yml.
2299
2300 2011-05-31  Dan Dennedy <dan@dennedy.org>
2301
2302   * src/modules/decklink/producer_decklink.cpp: Let decklink run forever.  Also
2303   fix setting resource property.
2304
2305 2011-05-30  Dan Dennedy <dan@dennedy.org>
2306
2307   * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
2308   (3308341).  This would occur after several pause and play cycles.
2309
2310   * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
2311   metadata valid yaml.
2312
2313   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
2314   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
2315
2316   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
2317   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
2318   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
2319
2320   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
2321   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
2322   (WIP).
2323
2324   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
2325   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
2326   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
2327   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
2328   service metadata to vmfx module (WIP).
2329
2330   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
2331   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
2332
2333 2011-05-29  Dan Dennedy <dan@dennedy.org>
2334
2335   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
2336   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
2337   (WIP).
2338
2339   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
2340   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
2341   src/modules/sdl/consumer_sdl_preview.yml,
2342   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
2343   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
2344   (WIP).
2345
2346   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
2347   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
2348   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
2349   module (WIP).
2350
2351   * src/modules/plus/Makefile, src/modules/plus/factory.c,
2352   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
2353   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
2354   src/modules/plus/transition_affine.yml: Add service metadata to plus module
2355   (WIP).
2356
2357   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
2358   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
2359   module (WIP).
2360
2361   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
2362   .../motion_est/filter_autotrack_rectangle.yml,
2363   src/modules/motion_est/filter_motion_est.yml,
2364   src/modules/motion_est/filter_vismv.yml,
2365   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
2366   motion_est module (WIP).
2367
2368   * src/modules/melt/Makefile, src/modules/melt/factory.c,
2369   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
2370   Add service metadata for melt module (WIP).
2371
2372   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2373   src/modules/kdenlive/filter_boxblur.yml,
2374   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
2375   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
2376   kdenlive module (WIP).
2377
2378   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
2379   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
2380   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
2381   (WIP).
2382
2383   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
2384   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
2385   module (WIP).
2386
2387   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
2388   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
2389   metdata for dv module (WIP).
2390
2391   * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
2392
2393   * src/modules/core/Makefile, src/modules/core/factory.c,
2394   src/modules/core/filter_audiowave.yml,
2395   src/modules/core/filter_brightness.yml,
2396   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
2397   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
2398   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
2399   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
2400   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
2401   src/modules/core/filter_transition.yml,
2402   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
2403   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
2404   src/modules/core/producer_noise.yml,
2405   src/modules/core/transition_composite.yml,
2406   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
2407   src/modules/core/transition_region.yml: Add service metadata for core module
2408   (WIP).
2409
2410 2011-05-28  Dan Dennedy <dan@dennedy.org>
2411
2412   * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
2413
2414   * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
2415   producer.
2416
2417   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
2418   examples to new frame method.
2419
2420   * src/swig/python/build: Fix python binding for OS X
2421
2422   * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
2423
2424   * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
2425
2426   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2427   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
2428   mlt_profile_from_producer().  This new function contains the auto-profile
2429   feature. Plus setters for Mlt::Profile.
2430
2431 2011-05-26  Dan Dennedy <dan@dennedy.org>
2432
2433   * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
2434   purge.  This is behaving badly with the addition of mlt_service_cache_purge
2435   in the avformat producer because there were frames in consumer buffers
2436   holding references to cache items calling mlt_cache_item_close on
2437   destruction.
2438
2439 2011-05-25  Dan Dennedy <dan@dennedy.org>
2440
2441   * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
2442
2443 2011-05-22  Dan Dennedy <dan@dennedy.org>
2444
2445   * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
2446   explicit close.  JBM wrote: Creating a video4linux producer like (simplified
2447   code):  producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
2448   consumer->connect(*producer); consumer->start();  It works fine. But when I
2449   want to stop the capture, there is no way to stop the video4linux producer.
2450   Deleting the producer and the consumer still leaves the video4linux device
2451   open.  After a few hours of struggling, I figured out that some stuff was
2452   kept in the cache. Adding :  mlt_service_cache_purge(
2453   MLT_PRODUCER_SERVICE(parent) );  to producer_close (as already done for the
2454   qimage producer for example) fixes the issue.
2455
2456   * src/modules/avformat/producer_avformat.c: Fix regression in
2457   protocol/avdevice handling.
2458
2459   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
2460   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
2461   blacklist for ladspa filters.  Initially includes dssi-vst since that is
2462   unstable on AV Linux 5.
2463
2464   * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
2465
2466 2011-05-17  Dan Dennedy <dan@dennedy.org>
2467
2468   * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
2469   closing instance.
2470
2471   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
2472   instances of ladspa share single plugin_mgr.
2473
2474 2011-05-16  Dan Dennedy <dan@dennedy.org>
2475
2476   * src/modules/core/filter_resize.c: Fix regression getting consumer
2477   aspect_ratio.
2478
2479   * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
2480   PAL data_show.
2481
2482   * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
2483   composite.
2484
2485 2011-05-15  Dan Dennedy <dan@dennedy.org>
2486
2487   * docs/melt.1, src/melt/melt.c: Document -jack option.
2488
2489   * docs/melt.1: Add -query preset to man page.
2490
2491   * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
2492
2493   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
2494   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
2495
2496   * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1.  Uses
2497   thresholds relative to fps and buffer levels. Properly drops more frames to
2498   keep audio continuous. Does not drop first several frames to prevent chopping
2499   playback.
2500
2501   * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
2502   properties passed to sdl consumer.
2503
2504   * src/framework/mlt_producer.c: Fix dox error.
2505
2506 2011-05-14  Dan Dennedy <dan@dennedy.org>
2507
2508   * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
2509   for ladspa plugins.
2510
2511   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
2512
2513 2011-05-12  Dan Dennedy <dan@dennedy.org>
2514
2515   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
2516   presets/consumer/avformat/dv_ntsc_wide/DVD,
2517   presets/consumer/avformat/dv_pal/DVD,
2518   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
2519   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2520   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2521   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2522   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
2523   Presets!  Put property setters in a file and apply them to a service using
2524   properties=filename. Alternatively, apply a supplied preset using
2525   properties=preset. For example, melt ... -consumer avformat:my.vob
2526   properties=DVD.
2527
2528   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
2529   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
2530   jackrack printfs to mlt_log (3301094).
2531
2532 2011-05-10  Dan Dennedy <dan@dennedy.org>
2533
2534   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
2535   src/modules/jackrack/filter_jackrack.yml,
2536   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
2537   ladspa, and ladspa.id.
2538
2539   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
2540   Add support for ladspa.id variants.  This is much more convenient to use
2541   without having to compose the JACK Rack XML. Also, we will be able to add
2542   future support for property animation (automation), which JACK Rack lacks.
2543   However, it does still support loading and processing JACK Rack files.
2544
2545   * src/modules/sox/factory.c: Simplify sox metadata generator.
2546
2547 2011-05-09  Dan Dennedy <dan@dennedy.org>
2548
2549   * src/modules/decklink/configure: Allow decklink to build on OS X.
2550
2551   * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
2552   real_time=1
2553
2554   * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
2555   frames.  At least until a better heuristic is determined.
2556
2557 2011-05-08  Dan Dennedy <dan@dennedy.org>
2558
2559   * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
2560
2561   * src/modules/sox/Makefile, src/modules/sox/factory.c,
2562   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
2563   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
2564   effect="name options"' still work. The new forms allows them all to be
2565   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
2566   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
2567   ones including their usage help!
2568
2569   * src/modules/avformat/Makefile: Install consumer_avformat.yml
2570
2571   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
2572   inadvertent reording of resample filters.  And add debug log to avresample.
2573
2574 2011-05-06  Dan Dennedy <dan@dennedy.org>
2575
2576   * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
2577   silence.  Instead of returning fewer samples than requested.
2578
2579   * src/framework/mlt_frame.h: Document the frame audio and image properties.
2580
2581   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
2582   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
2583   the frame audio properties consistent.
2584
2585   * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
2586   mlt audio formats.
2587
2588   * src/modules/core/filter_audioconvert.c: Add conversion routines for new
2589   audio formats.  These only doing conversion _from_ the new types
2590   mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
2591   conversion into them, but it is certainly not out of the question.
2592
2593   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
2594   and mlt_audio_f32le audio formats.
2595
2596   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
2597   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
2598   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
2599   audiochannels normalization filter.  Refactors code from the resamplers into
2600   a new filter to be more manageable. Eventually, we can add options on what to
2601   do when adding/removing channels.
2602
2603 2011-05-05  Dan Dennedy <dan@dennedy.org>
2604
2605   * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
2606   decoded audio buffer when not resampling.
2607
2608   * src/modules/avformat/producer_avformat.c: Fix regressions in audio
2609   decoding.
2610
2611   * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
2612
2613   * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
2614   size code.
2615
2616 2011-05-01  Dan Dennedy <dan@dennedy.org>
2617
2618   * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
2619   audio working.  Seems close, but something is wrong.
2620
2621 2011-05-04  Dan Dennedy <dan@dennedy.org>
2622
2623   * src/modules/avformat/producer_avformat.c: Copy cached image if writable
2624   copy requested.
2625
2626 2011-05-03  Dan Dennedy <dan@dennedy.org>
2627
2628   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
2629   some consumer properties.  Also, ensure both A and B frames have sane scaling
2630   and aspect ratio values. This addresses an issue where composite and region
2631   were not getting the correct deinterlace method impacting performance. In
2632   addition, it factors out some common code (best practice) from various
2633   transitions moving it into the framework.
2634
2635 2011-05-01  Dan Dennedy <dan@dennedy.org>
2636
2637   * ChangeLog: Update ChangeLog for v0.7.2
2638
2639   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2640   to 0.7.2
2641
2642   * NEWS: Add release notes for v0.7.2.
2643
2644   * src/modules/avformat/filter_avresample.c,
2645   src/modules/resample/filter_resample.c: Finish work to normalize channel
2646   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
2647   and mlt_frame_set_audio(). Currently, there are no controls over which
2648   channels to drop or duplicate.
2649
2650   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
2651   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
2652   to mlt_frame_set_audio().
2653
2654   * src/melt/melt.c: Let 'Q' stop melt as well.
2655
2656   * src/modules/feeds/NTSC/data_fx.properties,
2657   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
2658   data-feed properties.
2659
2660   * src/modules/avformat/factory.c: Free temp string.
2661
2662   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2663   src/modules/avformat/producer_avformat.c: Add support for new codec- and
2664   muxer-specific AVOptions.
2665
2666 2011-04-30  Dan Dennedy <dan@dennedy.org>
2667
2668   * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
2669
2670   * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
2671   from avformat producer.  If unable to resample or the decoder does not give
2672   the requested channel count, then we should return the actual values so
2673   downstream components can do the correct thing if they can. A good example of
2674   this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
2675   decoder, the AAC decoder can not downmix. So, we were returning audio pcm
2676   containing 6 channels but with a channel count of 2.
2677
2678 2011-04-29  Dan Dennedy <dan@dennedy.org>
2679
2680   * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
2681   decoding fails.
2682
2683 2011-04-22  Dan Dennedy <dan@dennedy.org>
2684
2685   * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
2686   consumer_read_ahead_thread.
2687
2688   * src/modules/avformat/producer_avformat.c: Use new
2689   av_get_bits_per_sample_fmt() in avformat producer.
2690
2691   * src/modules/avformat/consumer_avformat.c,
2692   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
2693   module.
2694
2695 2011-04-21  Dan Dennedy <dan@dennedy.org>
2696
2697   * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
2698   in kdenlive.
2699
2700   * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
2701
2702   * src/modules/avformat/filter_avcolour_space.c,
2703   src/modules/avformat/producer_avformat.c: Fix regression initializing
2704   coefficients.
2705
2706   * src/modules/avformat/producer_avformat.c: Use newer
2707   av_get_sample_fmt_name() if available.
2708
2709   * src/modules/avformat/consumer_avformat.c,
2710   src/modules/avformat/filter_avcolour_space.c,
2711   src/modules/avformat/filter_swscale.c,
2712   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
2713   and 64-bit string formatting.
2714
2715   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
2716   Fix couple compile warns.
2717
2718   * src/framework/mlt_property.c, src/framework/mlt_types.h,
2719   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
2720   string-formatting 64bit.
2721
2722   * src/modules/avformat/audioconvert.h,
2723   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
2724   public samplefmt.h.
2725
2726 2011-04-20  Dan Dennedy <dan@dennedy.org>
2727
2728   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2729   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
2730   required.
2731
2732   * src/modules/avformat/consumer_avformat.c,
2733   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
2734   v53.
2735
2736   * src/modules/avformat/configure: Fix detect swscale on libavcodec major
2737   version bump.
2738
2739 2011-04-18  Dan Dennedy <dan@dennedy.org>
2740
2741   * src/modules/core/producer_colour.c: Fix corruption in color producer
2742   (3288984)
2743
2744 2011-04-12  Dan Dennedy <dan@dennedy.org>
2745
2746   * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
2747   devices without keyer.
2748
2749 2011-04-09  Dan Dennedy <dan@dennedy.org>
2750
2751   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
2752   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
2753
2754   * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
2755   not set.
2756
2757 2011-04-08  Dan Dennedy <dan@dennedy.org>
2758
2759   * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter. 
2760   Reported by Andrew Wason.
2761
2762 2011-04-07  Dan Dennedy <dan@dennedy.org>
2763
2764   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
2765   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
2766   Improve avformat producer metadata. Significantly extend each with AVOptions.
2767
2768 2011-04-06  Dan Dennedy <dan@dennedy.org>
2769
2770   * src/modules/core/transition_region.c: Better fix to the region regression
2771   (3277867).  This one works with bug report test case, timecode overlay in
2772   Kdenlive Render, and Region transition in Kdenlive.
2773
2774   * src/modules/core/transition_composite.c: Fix regression on region
2775   transition (3277867).
2776
2777 2011-04-04  Dan Dennedy <dan@dennedy.org>
2778
2779   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
2780   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
2781
2782   * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
2783   (3272537).
2784
2785 2011-04-03  Dan Dennedy <dan@dennedy.org>
2786
2787   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
2788   to melt.
2789
2790   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
2791
2792   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2793   mlt_profile_list().
2794
2795   * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
2796
2797 2011-04-02  Dan Dennedy <dan@dennedy.org>
2798
2799   * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
2800   consumer.
2801
2802 2011-03-31  Dan Dennedy <dan@dennedy.org>
2803
2804   * src/modules/decklink/consumer_decklink.yml,
2805   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
2806   consumer.
2807
2808   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
2809   src/modules/decklink/producer_decklink.yml: Add decklink producer.
2810
2811 2011-03-27  Dan Dennedy <dan@dennedy.org>
2812
2813   * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
2814   codec (3251438).
2815
2816   * configure, src/modules/core/transition_composite.c: Fix regression in
2817   region filter (3251260).
2818
2819   * ChangeLog: Update ChangeLog for v0.7.0.
2820
2821   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
2822
2823   * NEWS: Add release notes for v0.7.0.
2824
2825   * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
2826   (3249982).
2827
2828   * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
2829   parallel consumer.
2830
2831   * src/modules/core/transition_composite.c: Fix composite using wrong B frame
2832   scaling.  This could happen when the caller of mlt_frame_get_image supplied 0
2833   for width and height. For example, Kdenlive's GL output with the sdl_audio
2834   consumer with real_time > 1 and paused.
2835
2836   * docs/melt.1: Fix segfaul on missing melt argument (3249982).
2837
2838   * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
2839
2840   * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
2841   sdl_audio.
2842
2843   * src/modules/avformat/configure: Disable VDPAU by default.  Require new
2844   --avformat-vdpau to enable it.
2845
2846   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
2847   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
2848
2849   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2850   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2851   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
2852   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
2853   concurrency safetiness problems.
2854
2855 2011-03-24  Dan Dennedy <dan@dennedy.org>
2856
2857   * src/modules/decklink/configure, src/modules/kino/configure,
2858   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
2859   linsys and decklink by default on OS X and Windows.
2860
2861   * src/modules/configure: Display all configure options with --help. 
2862   Regardless of --enable-gpl setting.
2863
2864   * src/modules/avformat/producer_avformat.c: Redo locking in avformat
2865   producer.  This significantly improves concurrency. The service locks added
2866   during parallel consumer development also introduced a concurrency
2867   performance regression even for the single-threaded consumer. The result was
2868   much audio discontinuity due to audio output buffer underruns. As a result,
2869   the recent bug fix to re-open the video demuxer upon seeking to the first
2870   frame had to be rewritten.
2871
2872 2011-03-23  Dan Dennedy <dan@dennedy.org>
2873
2874   * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
2875
2876   * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
2877
2878   * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1. 
2879   Since buffer and prefill were recently passed from sdl_preview onto sdl,
2880   sdl's default buffer level changed to the base service default of 25. That
2881   change increases the latency of transport controls. Changing the prefill to 1
2882   resolves that while still allowing the rendering thread a chance to do some
2883   anticipatory work.
2884
2885   * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
2886   consumer.
2887
2888   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
2889   Fix a couple null pointer bugs.
2890
2891 2011-03-22  Dan Dennedy <dan@dennedy.org>
2892
2893   * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
2894   decklink.
2895
2896 2011-03-20  Dan Dennedy <dan@dennedy.org>
2897
2898   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
2899   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
2900
2901 2011-03-19  Dan Dennedy <dan@dennedy.org>
2902
2903   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
2904   Add high frame rate 1080p profiles.
2905
2906 2011-03-17  Dan Dennedy <dan@dennedy.org>
2907
2908   * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
2909   first frame with audio_index set.
2910
2911 2011-03-14  Dan Dennedy <dan@dennedy.org>
2912
2913   * src/modules/avformat/producer_avformat.c: Add force_length and
2914   adjust_length properties.  The reporter on kdenlive bug 2003 reports another
2915   user on IRC had the same problem with clips being too long. Change the
2916   default length adjustment to be more safe and add new properties to affect
2917   the heuristic for other applications that might want a different behavior.
2918   adjust_length applies a plus/minus operand to the detected length.
2919   force_length provides a brute force length override.
2920
2921   * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
2922   avformat (kdenlive-1616).
2923
2924   * src/modules/frei0r/factory.c: Support frei0r transitions that use
2925   f0r_update2().
2926
2927   * configure: Fix amd64 detection on FreeBSD.  Patch from Alberto Villa.
2928
2929 2011-03-13  Dan Dennedy <dan@dennedy.org>
2930
2931   * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
2932   filter.  This lets one express crop amounts in pixels relative to profile
2933   resolution instead of in terms of source resolution.
2934
2935   * src/modules/frei0r/blacklist.txt: We do not yet support
2936   f0r_param_position_t.
2937
2938 2011-03-12  Ertan Deniz <ertanden@gmail.com>
2939
2940   * src/framework/mlt_factory.c: Set global variables to NULL in
2941   mlt_factory_close  to enable mlt_factory to be initialized and closed
2942   multiple times.
2943
2944 2011-03-12  Dan Dennedy <dan@dennedy.org>
2945
2946   * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
2947   instead of by ID.  This fixes a bug with actually using libxvid instead of
2948   mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
2949   recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
2950   encoders.
2951
2952 2011-03-09  Dan Dennedy <dan@dennedy.org>
2953
2954   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2955   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2956   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
2957   parameter.  Refactored to use mlt_filter_get_position and
2958   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
2959   passing frame count.
2960
2961   * src/modules/core/transition_region.c: Fix region transition with more than
2962   2 tracks.
2963
2964   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
2965   Refactor to mlt_transition_get_position()
2966
2967   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2968   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2969   mlt_transition_get_position()
2970
2971   * src/modules/core/transition_luma.c: Remove obsolete unique position on
2972   frame.
2973
2974   * src/framework/mlt_transition.c: Use the producer when always active.
2975
2976   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
2977   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
2978   .../motion_est/filter_autotrack_rectangle.c,
2979   src/modules/motion_est/filter_crop_detect.c,
2980   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
2981   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
2982
2983 2011-03-08  Dan Dennedy <dan@dennedy.org>
2984
2985   * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
2986
2987   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
2988   producer when filter/transition always active.
2989
2990   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2991   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2992   mlt_filter_get_position().
2993
2994 2011-03-07  Dan Dennedy <dan@dennedy.org>
2995
2996   * src/modules/core/transition_composite.c,
2997   src/modules/core/transition_luma.c: Refactor to
2998   mlt_transition_get_progress_delta().
2999
3000   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3001   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
3002   mlt_transition_get_progress_delta().
3003
3004   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
3005   Refactor to mlt_transition_get_progress().
3006
3007   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3008   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
3009   mlt_transition_get_progress().
3010
3011   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
3012   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3013   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
3014   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
3015   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
3016
3017   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3018   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
3019   mlt_filter_get_progress().
3020
3021   * src/modules/plus/transition_affine.c: Refactor to
3022   mlt_transition_get_length().
3023
3024 2011-03-10  Dan Dennedy <dan@dennedy.org>
3025
3026   * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix.  The
3027   recent AC-3 fix broke automatic codec selection based on format. So, we
3028   choose codec by name only for ac3 now.
3029
3030   * src/modules/swfdec/configure: Fix typo in swfdec configure script.
3031
3032   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
3033   support for swfdec 0.7.  And prioritize newer versions over older ones.
3034
3035   * src/modules/resample/filter_resample.c: Increase resample buffer size.  For
3036   example, trying to resample 6 channels of 48 KHz would fail.
3037
3038   * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
3039   to float.
3040
3041   * src/modules/avformat/producer_avformat.c: Fix audio resample with
3042   audio_index=all.  This still only works with channels <= 2. Streams with
3043   channels > 2 are resampled downstream with the resample filter. However, that
3044   only works when said stream has the highest sample rate.
3045
3046 2011-03-07  Till Theato <root@ttill.de>
3047
3048   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
3049   functions to prevent some possible issues.
3050
3051 2011-03-07  Dan Dennedy <dan@dennedy.org>
3052
3053   * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
3054
3055 2011-03-06  Dan Dennedy <dan@dennedy.org>
3056
3057   * src/modules/core/transition_composite.c,
3058   src/modules/plus/transition_affine.c: Refactor to use
3059   mlt_transition_get_length().
3060
3061   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
3062   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
3063   mlt_transition_get_length().
3064
3065   * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
3066
3067   * src/modules/normalize/filter_volume.c: Remove unused variable.
3068
3069   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
3070   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
3071
3072   * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
3073
3074   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
3075   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
3076
3077   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3078   mlt_audio_format_size().
3079
3080   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
3081   Remove unused variables.
3082
3083   * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
3084
3085   * src/modules/avformat/filter_swscale.c,
3086   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
3087   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
3088   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
3089   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
3090   mlt_image_format_size().
3091
3092   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3093   mlt_image_format_size()
3094
3095   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
3096   src/modules/avformat/filter_swscale.c,
3097   src/modules/avformat/producer_avformat.c,
3098   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
3099   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
3100   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
3101   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3102   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3103   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
3104   src/modules/core/transition_composite.c,
3105   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
3106   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
3107   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
3108   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3109   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
3110   src/modules/kdenlive/producer_framebuffer.c,
3111   src/modules/motion_est/producer_slowmotion.c,
3112   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3113   src/modules/qimage/producer_kdenlivetitle.c,
3114   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
3115   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
3116   src/modules/xine/filter_deinterlace.c: Refactor to use
3117   mlt_frame_set_image/_alpha.
3118
3119   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3120   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
3121   mlt_frame_set_alpha.
3122
3123   * src/framework/mlt_properties.c: Fix spelling error in doxygen.
3124
3125   * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
3126    This was appearing often as a segfault at the end of melt with the avformat
3127   consumer.
3128
3129   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
3130   Alias bicubic for hyper in pango and pixbuf.
3131
3132   * : Add gpl flag file to rotoscoping filter.
3133
3134   * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
3135   (kdenlive-2010).  FFmpeg now has separate encoders that take float versus
3136   fixed samples.
3137
3138 2011-03-05  Dan Dennedy <dan@dennedy.org>
3139
3140   * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
3141   quality in gtk scaler.
3142
3143   * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
3144
3145 2011-03-03  Dan Dennedy <dan@dennedy.org>
3146
3147   * src/modules/core/transition_luma.c: Fix string comparison and requested
3148   luma size.
3149
3150   * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
3151
3152   * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
3153   and invert.  Previously, when not using a wipe (dissolve), invert would make
3154   the transition have no effect. Now, it works and does the same thing as
3155   reverse. Also, when using a wipe, reverse had no effect when invert was set,
3156   and the desired effect could not be achieved. Now, it works as expected.
3157
3158   * demo/demo: Set a profile for the demo script.
3159
3160   * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
3161   consumers.
3162
3163   * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
3164
3165 2011-03-02  Dan Dennedy <dan@dennedy.org>
3166
3167   * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
3168   parallel-safe.  It does this by using mlt_frame_unique_properties(). Also, it
3169   fixes a problem not properly processing a source image.
3170
3171   * src/modules/normalize/filter_volume.c: Refactor volume to use
3172   mlt_frame_unique_properties().
3173
3174   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3175   mlt_frame_unique_properties().
3176
3177   * src/modules/avformat/consumer_avformat.c,
3178   src/modules/avformat/filter_avcolour_space.c,
3179   src/modules/avformat/filter_avdeinterlace.c,
3180   src/modules/avformat/filter_avresample.c,
3181   src/modules/avformat/filter_swscale.c,
3182   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
3183   Rename 'this' in avformat module.
3184
3185   * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
3186   thread-safe.
3187
3188 2011-03-01  Dan Dennedy <dan@dennedy.org>
3189
3190   * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
3191   framebuffer producer.
3192
3193   * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
3194   thread-safe.
3195
3196   * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview.  This would
3197   occur when trying to play from a paused state at the end of the project.
3198
3199 2011-03-01  Till Theato <root@ttill.de>
3200
3201   * src/modules/rotoscoping/filter_rotoscoping.c,
3202   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
3203   precision. Its influence on speed was very minimal while it caused some
3204   crashes. Also update YAML filter description.
3205
3206 2011-02-28  Dan Dennedy <dan@dennedy.org>
3207
3208   * src/modules/core/transition_luma.c: Fix integrity of luma transition when
3209   parallel.
3210
3211   * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
3212   some clips (kdenlive-2003).
3213
3214   * src/modules/avformat/producer_avformat.c: Fix regression in determination
3215   of seekable.
3216
3217   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
3218   src/framework/mlt_events.c, src/framework/mlt_factory.c,
3219   src/framework/mlt_field.c, src/framework/mlt_filter.c,
3220   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
3221   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
3222   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
3223   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
3224   src/framework/mlt_properties.c, src/framework/mlt_property.c,
3225   src/framework/mlt_property.h, src/framework/mlt_repository.c,
3226   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
3227   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
3228   self in the framework.  This makes doxygen output better match the headers,
3229   and it improves life within a code-parsing IDE like Qt Creator.
3230
3231   * demo/demo.ini: Fixup demo.ini
3232
3233   * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
3234
3235   * src/modules/avformat/producer_avformat.c: Fix compiler error on older
3236   version of libavutil.
3237
3238 2011-02-27  Dan Dennedy <dan@dennedy.org>
3239
3240   * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
3241   encoding audio only.
3242
3243   * src/modules/avformat/consumer_avformat.c,
3244   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
3245   API.
3246
3247   * src/modules/avformat/producer_avformat.c: Fix compiler warning on
3248   av_get_pix_fmt().
3249
3250   * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
3251   avformat.  Now, alsa input works: melt -profile dv_pal alsa:default 
3252   video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
3253   -track alsa:default -transition mix  And files over HTTP can handle seeking.
3254
3255 2011-02-27  Till Theato <root@ttill.de>
3256
3257   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
3258   feather and feather_passes. Feathering is done by bluring the map containing
3259   the masked area.
3260
3261 2011-02-26  Dan Dennedy <dan@dennedy.org>
3262
3263   * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
3264
3265   * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
3266   thread-safe.
3267
3268   * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
3269   instantiated.
3270
3271 2011-02-25  Dan Dennedy <dan@dennedy.org>
3272
3273   * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
3274   avformat resource URL.  For example,
3275   libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
3276   camera (not DV camcorder) on Linux work.
3277
3278   * src/modules/avformat/producer_avformat.c: Add support for avdevice video
3279   channel selection.  For example, video4linux2:/dev/video0?channel=2 sets the
3280   input to S-
3281
3282   * setenv: fix setenv
3283
3284 2011-02-24  Dan Dennedy <dan@dennedy.org>
3285
3286   * src/framework/mlt_transition.c: Support forever transitions (in and out not
3287   supplied).
3288
3289   * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters. 
3290   Under certain conditions it can be desirable to manually change the
3291   resolution. Caution: one can still not use this in a completely generic way
3292   with this change.  For example, in a realtime playout situation, one can
3293   attach swscale with factor=0.25, followed by frei0r.cluster, followed by
3294   swscale again with no properties. The first swscale will downscale the image
3295   for the heavy cluster filter. The last swscale will upscale it to make the
3296   rest of the project components happy.
3297
3298 2011-02-20  Dan Dennedy <dan@dennedy.org>
3299
3300   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
3301   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
3302   Mark some frei0r plugins as not thread safe.
3303
3304 2011-02-20  Till Theato <root@ttill.de>
3305
3306   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
3307   can now change from keyframe to keyframe. Result may be unexpected though.
3308   Additionally some cleanup
3309
3310   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
3311   "matte" to "luma" Additionally prevent serialization of internal parameters
3312
3313 2011-02-19  Dan Dennedy <dan@dennedy.org>
3314
3315   * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
3316   producer.  melt video4linux2:/dev/video0
3317
3318   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
3319   about mainconcept and bluefish services.
3320
3321   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
3322   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
3323   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
3324   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
3325   mlt_producer_new.
3326
3327   * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
3328
3329   * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
3330
3331   * configure: Add --enable-debug option.
3332
3333 2011-02-19  j-b-m <jb@kdenlive.org>
3334
3335   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3336   Store exif orientation.  Patch attached internally stores the exif
3337   orientation so that it can be accessible to the framework and apps using it. 
3338   Useful it in Kdenlive to correctly rotate images when creating proxy images.
3339
3340 2011-02-19  Dan Dennedy <dan@dennedy.org>
3341
3342   * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
3343
3344 2011-02-16  Dan Dennedy <dan@dennedy.org>
3345
3346   * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
3347   sdl_audio.  Due to misbehaving on parallel-consumer.
3348
3349 2011-02-16  Till Theato <root@ttill.de>
3350
3351   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
3352   "property-changed" event to find out when to parse the spline
3353
3354 2011-02-13  Dan Dennedy <dan@dennedy.org>
3355
3356   * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
3357   end-of-stream.
3358
3359   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3360   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
3361   parallel-consumer.
3362
3363 2011-02-08  Dan Dennedy <dan@dennedy.org>
3364
3365   * src/modules/core/transition_composite.c: Fix image skew bug in composite
3366   (kdenlive-1923).
3367
3368   * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
3369   (kdenlive-1953).
3370
3371 2011-02-07  j-b-m <jb@kdenlive.org>
3372
3373   * src/modules/plus/transition_affine.c: Make offset in affine transition
3374   keyframable.
3375
3376 2011-02-05  Till Theato <root@ttill.de>
3377
3378   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
3379   not working with image format rgb24a
3380
3381 2011-02-03  Till Theato <root@ttill.de>
3382
3383   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
3384   crash
3385
3386 2011-01-31  Dan Dennedy <dan@dennedy.org>
3387
3388   * src/modules/core/producer_consumer.c: Copy the alpha channel in
3389   producer_consumer.
3390
3391 2011-01-30  Dan Dennedy <dan@dennedy.org>
3392
3393   * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
3394   in avformat consumer.  Patch from Paul Flinders <paul@flinders.org>.
3395
3396   * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
3397   (kdenlive-1962).  Some clip formats give a slightly longer duration estimate,
3398   and MLT does not handle that well especially in some non-interactive use
3399   cases like transcoding and automated processing.
3400
3401 2011-01-27  Dan Dennedy <dan@dennedy.org>
3402
3403   * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
3404
3405 2011-01-27  Till Theato <root@ttill.de>
3406
3407   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
3408   src/modules/rotoscoping/filter_rotoscoping.c,
3409   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
3410   to alpha and add YAML filter description
3411
3412 2011-01-26  Dan Dennedy <dan@dennedy.org>
3413
3414   * src/modules/avformat/producer_avformat.c: Do not round up the duration
3415   (kdenlive-1962).
3416
3417   * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
3418   noimagecache.  Also uses AVFrame we already have instead of local AVPicture.
3419
3420   * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
3421   reliable.
3422
3423 2011-01-25  Dan Dennedy <dan@dennedy.org>
3424
3425   * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
3426   prevent crackling.
3427
3428   * src/framework/mlt_consumer.c: Make worker thread handle tracking more
3429   portable.
3430
3431 2011-01-25  Till Theato <root@ttill.de>
3432
3433   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
3434   cleanup
3435
3436   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
3437
3438   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
3439   should also work in yuv420p (untested since forcing a conversion from yuv422
3440   does not work)
3441
3442   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
3443   rgb requires a specific colorspace
3444
3445 2011-01-24  Till Theato <root@ttill.de>
3446
3447   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
3448   json object so we do not have to parse the parameter at every processing but
3449   only when it changed
3450
3451   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
3452
3453   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
3454   mode to "matte"
3455
3456 2010-11-23  Dan Dennedy <dan@dennedy.org>
3457
3458   * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
3459   filter.
3460
3461   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3462   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3463   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
3464   frei0r module.
3465
3466 2010-11-04  Dan Dennedy <dan@dennedy.org>
3467
3468   * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
3469   parallel consumer.
3470
3471 2010-10-17  Dan Dennedy <dan@dennedy.org>
3472
3473   * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
3474
3475 2010-10-04  Dan Dennedy <dan@dennedy.org>
3476
3477   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3478   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
3479   a major change from the previous model of moving work items (frames) from one
3480   queue to another. This new model improves the behavior of realtime mode and
3481   performance overall. In the new model, a single queue is used along with an
3482   is_processed flag on the frame. Also, there is an index into the queue
3483   (process_head) that indicates from which point should a worker consider
3484   fetching the next unprocessed frame.  There are situations in realtime mode
3485   where the processing of a frame takes longer than the queue (or from head to
3486   its fetch index). Over extended periods of this heavy processing, the video
3487   frame in the consumer may never be updated (rendered=1)! To remedy this, the
3488   consumer detects this and automatically moves the process_head towards the
3489   tail, but even this may not be good enough. The only real remedy is to
3490   increase buffers and suffer with poor latency. If lower latency is preferred,
3491   then it may be better to not use realtime mode and permit audio
3492   discontinuity.
3493
3494   * src/framework/mlt_types.h: Add a MLT_FRAME() cast.  And white-space align
3495   the casts.
3496
3497   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
3498   with index.
3499
3500 2010-06-15  Dan Dennedy <dan@dennedy.org>
3501
3502   * src/framework/mlt_consumer.c: Remove audio processing from the worker
3503   threads.  This has a bad interaction with the avformat producer, which
3504   contains a buffer of unused decoded samples. This shifts audio processing to
3505   the main consumer thread, which is often light anyways. I recommend to set
3506   the threads property to 2 or more on the avformat consumer to offload video
3507   encoding to separate threads from the audio processing and encoding.
3508
3509   * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
3510
3511   * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
3512
3513   * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
3514
3515 2010-06-14  Dan Dennedy <dan@dennedy.org>
3516
3517   * src/framework/mlt_consumer.c: Change this log message back to debug level.
3518
3519   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3520   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
3521   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
3522
3523 2010-06-11  Dan Dennedy <dan@dennedy.org>
3524
3525   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
3526   tractor service locking.  This completely inhibited parallelism, but removing
3527   it also exposes more race conditions that require resolution.
3528
3529   * src/framework/mlt_consumer.c: Add work queue to the parallel consumer. 
3530   This removes get_frame calls from the worker threads. The get_frame call must
3531   take a service lock and that creates contention between the threads.
3532
3533   * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
3534   context.
3535
3536 2010-04-15  Dan Dennedy <dan@dennedy.org>
3537
3538   * src/framework/mlt_consumer.c: Change this log message to debug level.
3539
3540 2010-03-04  Dan Dennedy <dan@dennedy.org>
3541
3542   * .../motion_est/filter_autotrack_rectangle.c,
3543   src/modules/motion_est/filter_crop_detect.c,
3544   src/modules/motion_est/filter_motion_est.c,
3545   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
3546   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
3547   src/modules/plus/transition_affine.c,
3548   src/modules/qimage/producer_kdenlivetitle.c,
3549   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
3550   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
3551
3552   * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
3553   properties onto normal sdl consumer.
3554
3555   * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
3556
3557   * src/modules/avformat/filter_avresample.c,
3558   src/modules/avformat/filter_swscale.c,
3559   src/modules/avformat/producer_avformat.c,
3560   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
3561   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3562   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
3563   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
3564   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
3565   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
3566   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
3567   src/modules/kdenlive/producer_framebuffer.c,
3568   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
3569   RGB filters and transitions from frei0r and burningtv are still not safe
3570   enough.
3571
3572   * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
3573
3574   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
3575   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
3576   less than -1 for no frame-dropping. It works better with a liberal buffer
3577   size. You can still set prefill less than buffer size, but it must be at
3578   least the same number as real_time, preferably a little higher to help with
3579   frame ordering.
3580
3581 2010-02-20  Dan Dennedy <dan@dennedy.org>
3582
3583   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
3584   mlt_deque_insert().
3585
3586 2010-02-16  Dan Dennedy <dan@dennedy.org>
3587
3588   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
3589   mutex, and cond vars with frame_queue_.
3590
3591 2011-01-23  Dan Dennedy <dan@dennedy.org>
3592
3593   * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
3594
3595   * src/modules/jackrack/configure: Fix getting LADSPA include dir from
3596   listplugins.
3597
3598   * configure, src/framework/mlt_version.h: Move to an interim version number.
3599
3600 2011-01-17  Dan Dennedy <dan@dennedy.org>
3601
3602   * src/examples/Makefile: Make this example use the mlt++ pkg-config.  This
3603   more accurately demonstrates how to build a C++ app against mlt++.
3604
3605   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
3606   tweaks for Windows discovered when embedded.
3607
3608   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
3609   install .def and version-less DLLs to let apps build against us.
3610
3611   * src/framework/mlt_factory.c, src/modules/avformat/configure,
3612   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
3613   locate plugins and data by directory relative to current directory.  lib\mlt
3614   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
3615
3616 2010-12-31  Dan Dennedy <dan@dennedy.org>
3617
3618   * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
3619
3620   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
3621   libxml changes for MinGW.
3622
3623   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
3624   JackRack build on MinGW.
3625
3626   * src/modules/qimage/Makefile, src/modules/qimage/configure,
3627   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
3628   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
3629
3630 2010-12-30  Dan Dennedy <dan@dennedy.org>
3631
3632   * src/modules/sox/configure: Fix sox build on MinGW.
3633
3634   * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
3635
3636   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
3637   build on MinGW.
3638
3639   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
3640   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
3641
3642 2010-12-15  Dan Dennedy <dan@dennedy.org>
3643
3644   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
3645   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
3646
3647 2010-12-05  Dan Dennedy <dan@dennedy.org>
3648
3649   * src/modules/sdl/Makefile: Fix build of mingw branch on Linux.  Fixing this
3650   here prior to merging into master.
3651
3652 2010-12-03  Dan Dennedy <dan@dennedy.org>
3653
3654   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
3655   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3656   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
3657   src/modules/core/Makefile, src/modules/core/producer_loader.c,
3658   src/modules/kino/configure, src/modules/motion_est/Makefile,
3659   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3660   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
3661   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
3662   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
3663   Much of the credit goes to Michael Zenov.
3664
3665 2011-01-23  Dan Dennedy <dan@dennedy.org>
3666
3667   * ChangeLog: Update ChangeLog for v0.6.2.
3668
3669   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
3670   to 0.6.2.
3671
3672   * NEWS: Add v0.6.2 release notes.
3673
3674 2011-01-22  Till Theato <root@ttill.de>
3675
3676   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
3677   alpha_operation with possible values: clear, max, min, add, sub
3678
3679   * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
3680   calculated for the spline was used
3681
3682 2011-01-21  Till Theato <root@ttill.de>
3683
3684   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
3685   parameter polygon to spline - Add parameter precision setting the maximum
3686   distance between two points when calculating the spline - some cleanup
3687
3688 2011-01-20  Till Theato <root@ttill.de>
3689
3690   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
3691   spline instead of simple polygon to define masks
3692
3693 2011-01-16  j-b-m <jb@kdenlive.org>
3694
3695   * src/modules/plus/transition_affine.c: Add always_active property to affine
3696   transition.
3697
3698 2011-01-16  Till Theato <root@ttill.de>
3699
3700   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
3701   invert
3702
3703   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
3704   src/modules/rotoscoping/cJSON.h,
3705   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
3706   simple keyframes - current limits: - number of points has to be equal for all
3707   keyframes - points have to be in "correct" order (1. point in 1. kf will be
3708   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
3709   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
3710   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
3711   ...], ...}'
3712
3713 2011-01-15  Till Theato <root@ttill.de>
3714
3715   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
3716   - rgb (everything but polygon black, default) - alpha (polygon alpha value =
3717   255, the rest = 0) - mask (polygon white, the rest black)
3718
3719   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
3720   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
3721   It hides everything not in the polygon defined by the vertices given through
3722   the "polygon" parameter
3723
3724 2011-01-11  Dan Dennedy <dan@dennedy.org>
3725
3726   * src/modules/plus/transition_affine.c: fix compiler warning
3727
3728   * configure, src/mlt++/configure, src/modules/avformat/configure,
3729   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3730   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
3731   NetBSD (3090684)
3732
3733   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
3734   CC for linking C++ (3090682)
3735
3736   * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
3737   python binding library to MLT and Python needed on some systems like
3738   OpenSUSE.  Patch by Cristian Morales Vega
3739
3740   * src/modules/sdl/consumer_sdl_audio.c,
3741   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
3742   (3066195).  The standard says the post-increment can have effect at any point
3743   between the previous and the next sequence point (or something similar), so
3744   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
3745   Patch by Cristian Morales Vega
3746
3747   * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
3748
3749   * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
3750   Crashing on null rescale.interp and still some incorrect handling of sample
3751   aspect ratios.
3752
3753 2011-01-10  Dan Dennedy <dan@dennedy.org>
3754
3755   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
3756   geometry opacity interpretation to affine.  Also, fixes interpolation method
3757   selection and removes a redundant bounds test.
3758
3759 2011-01-10  j-b-m <jb@kdenlive.org>
3760
3761   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3762   Add force_aspect_ratio to image producers.
3763
3764 2011-01-10  Dan Dennedy <dan@dennedy.org>
3765
3766   * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
3767
3768   * configure, src/framework/mlt_version.h: Move to an interim version.
3769
3770 2011-01-01  Dan Dennedy <dan@dennedy.org>
3771
3772   * ChangeLog: update ChangeLog for v0.6.0
3773
3774   * NEWS: Add v0.6.0 release notes.
3775
3776   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
3777   to 0.6.0
3778
3779   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
3780
3781   * src/melt/melt.c: Update year in copyright notice.
3782
3783   * src/modules/core/transition_composite.c: Default to progressive rendering
3784   in composite.  Field-based rendering is not sensitive to whether the
3785   composite has motion and therefore produces ugly results for static things by
3786   default. Field-based rendering can be explicitly requested on an animated
3787   composite by setting the progressive property to 0.
3788
3789   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
3790   NTSC etv data feed.
3791
3792   * src/modules/feeds/NTSC/etv.properties,
3793   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
3794   between NTSC and PAL.
3795
3796   * src/melt/melt.c: Treat profile set by environment variable as explicit.
3797
3798   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
3799   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
3800   PAL.  Fix mlt_attributes demo.
3801
3802   * src/melt/melt.c: Fix melt crashing due to many things depending on
3803   consumer_aspect_ratio.
3804
3805   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
3806   consumer.
3807
3808   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
3809   buffer size.
3810
3811   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
3812   "Scotland" in demos to "photos"
3813
3814   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
3815   documents and svg.mlt example.
3816
3817 2010-12-29  Dan Dennedy <dan@dennedy.org>
3818
3819   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
3820   video with vorbis audio (kdenlive-1871).
3821
3822 2010-12-27  Dan Dennedy <dan@dennedy.org>
3823
3824   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
3825   Producer::set_speed and add Producer::pause.  The new Producer::pause
3826   contains the wait for consumer-sdl-paused.
3827
3828 2010-12-23  Dan Dennedy <dan@dennedy.org>
3829
3830   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
3831   context.
3832
3833   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
3834
3835 2010-12-22  Dan Dennedy <dan@dennedy.org>
3836
3837   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
3838   & filter.
3839
3840   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3841   mlt_frame_write_ppm to visualize debugging.
3842
3843 2010-12-21  Dan Dennedy <dan@dennedy.org>
3844
3845   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
3846   systems (BSD).
3847
3848 2010-12-19  Dan Dennedy <dan@dennedy.org>
3849
3850   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
3851   Increase the speed of switching between sdl_still and sdl.  Based on patch
3852   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
3853   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
3854   it switches, but rather when the SDL Preview consumer is started and stopped.
3855
3856 2010-12-16  Dan Dennedy <dan@dennedy.org>
3857
3858   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
3859   stopped.
3860
3861   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
3862   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
3863   calls set_speed when the consumer is stopped.
3864
3865   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
3866   in sdl_still (kdenlive-1762).
3867
3868   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
3869   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
3870   Contributed by Jonathan Thomas.
3871
3872 2010-12-15  Dan Dennedy <dan@dennedy.org>
3873
3874   * src/mlt++/MltProducer.cpp: Fix regression on return value of
3875   Producer::set_speed.
3876
3877   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
3878   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
3879   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
3880   requires script (swig) apps to handle the event asynchronously via an event
3881   listener, which is not available yet for most - only ruby. Furthermore, they
3882   would really like to be able to pass opaque data to the asynchronous handler,
3883   which is not yet available in the framework.  A good example here is pausing
3884   playback prior to seeking to a specific frame. The app should be able to make
3885   a consumer-paused event handler to which it can pass the new position, so it
3886   can properly seek after the pause has officially occurred. Without the
3887   ability to pass opaque data, it must save the new position as an instance
3888   variable to use within the handler - once it has support for event listeners
3889   that is.
3890
3891   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
3892   pausing.
3893
3894 2010-12-12  j-b-m <jb@kdenlive.org>
3895
3896   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
3897   frame.  Instead of using cache, which causes flicker in previews.
3898
3899 2010-12-12  Dan Dennedy <dan@dennedy.org>
3900
3901   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
3902   sdl_preview to a new producer.  This occurs when you do not first stop the
3903   consumer.
3904
3905 2010-12-11  Dan Dennedy <dan@dennedy.org>
3906
3907   * src/melt/melt.c: Make melt handle failure to start consumer.
3908
3909   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
3910   Adds a "preroll" property, which takes number of video frames. Prevent it
3911   from deadlocking on a few dropped video frames in succession. Signal failure
3912   to start when the profile is not compatible.
3913
3914 2010-12-09  Dan Dennedy <dan@dennedy.org>
3915
3916   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
3917   Mlt::Properties::wait_for(string).
3918
3919   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
3920
3921   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
3922   consumer.  Replace it with a consumer-fatal-error event.
3923
3924   * src/framework/mlt_log.c, src/melt/melt.c,
3925   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
3926   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
3927   consumer has a fatal error, it will fire an event. Melt intercepts the event
3928   and exits with failure.
3929
3930 2010-12-08  Dan Dennedy <dan@dennedy.org>
3931
3932   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3933   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
3934   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
3935
3936   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
3937
3938   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
3939
3940   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
3941   change.
3942
3943 2010-11-30  Dan Dennedy <dan@dennedy.org>
3944
3945   * src/modules/core/loader.dict: Load .xml file as MLT XML.
3946
3947   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
3948   variables.
3949
3950   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
3951   Otherwise, we get unloadable 16-bit PNG.
3952
3953 2010-11-29  Dan Dennedy <dan@dennedy.org>
3954
3955   * src/swig/python/codecs.py: Add example of how to list of codecs.
3956
3957   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
3958   available through properties.
3959
3960   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
3961   (bug 3121436).
3962
3963   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
3964
3965 2010-11-26  Dan Dennedy <dan@dennedy.org>
3966
3967   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
3968   The new 'variables' property takes a URL-encoded string, e.g.
3969   variables="title=Hello World&subtitle=swfdec variables".
3970
3971 2010-11-23  Dan Dennedy <dan@dennedy.org>
3972
3973   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
3974   based upon fact that there is really no such thing as 50 or 59.94 _frames_
3975   per second interlaced.
3976
3977 2010-11-20  Dan Dennedy <dan@dennedy.org>
3978
3979   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
3980   cards.
3981
3982 2010-11-19  Dan Dennedy <dan@dennedy.org>
3983
3984   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
3985   (kdenlive-1880).
3986
3987 2010-11-17  Dan Dennedy <dan@dennedy.org>
3988
3989   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
3990
3991   * src/modules/frei0r/frei0r_helper.c: Add support for
3992   F0R_COLOR_MODEL_BGRA8888
3993
3994 2010-11-17  Till Theato <root@ttill.de>
3995
3996   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
3997    Fix frame width and height get -1 when using producer pango with long
3998   strings (large text files).
3999
4000 2010-11-14  Dan Dennedy <dan@dennedy.org>
4001
4002   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
4003
4004 2010-11-09  Dan Dennedy <dan@dennedy.org>
4005
4006   * src/modules/avformat/consumer_avformat.c: Add locks around
4007   avcodec_open/_close for thread protection.
4008
4009   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
4010   clips.
4011
4012 2010-11-07  Dan Dennedy <dan@dennedy.org>
4013
4014   * src/modules/swfdec/configure: Add configure script to detect optional
4015   swfdec dependency.
4016
4017   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
4018
4019   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
4020   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
4021   variables/parameters yet.
4022
4023 2010-11-06  Dan Dennedy <dan@dennedy.org>
4024
4025   * src/modules/decklink/DeckLinkAPI.h,
4026   src/modules/decklink/DeckLinkAPIDispatch.cpp,
4027   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
4028   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
4029   consumer.
4030
4031 2010-10-27  Dan Dennedy <dan@dennedy.org>
4032
4033   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
4034
4035   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
4036   in affine.
4037
4038 2010-10-21  Dan Dennedy <dan@dennedy.org>
4039
4040   * src/melt/melt.c: Fix edit points when using auto-profile.
4041
4042   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
4043   muxer rate is 0/0.
4044
4045 2010-10-20  Dan Dennedy <dan@dennedy.org>
4046
4047   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
4048   support for frei0r string parameter.
4049
4050   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
4051   normalization - not working yet.
4052
4053 2010-10-18  Dan Dennedy <dan@dennedy.org>
4054
4055   * src/framework/mlt_property.c: Fkx crash converting string property with
4056   null value.
4057
4058 2010-10-17  j-b-m <jb@kdenlive.org>
4059
4060   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4061   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
4062   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
4063   kdenlivetitle producer. Basically, the problem was that when loading a
4064   kdenlivetitle from a file, all the properties were serialized and passed to
4065   the xml consumer.  The problem became more obvious with the "embeded" images
4066   in titles, which then caused images to be embedded inside the kdenlive
4067   project file, causing problems like reported in this issue: 
4068   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
4069   from a file will not copy the xmldata.
4070
4071 2010-10-17  Dan Dennedy <dan@dennedy.org>
4072
4073   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4074   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4075   Fix including SDL headers (3087522).
4076
4077 2010-10-13  Dan Dennedy <dan@dennedy.org>
4078
4079   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
4080   profile is null.
4081
4082   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
4083   rate.
4084
4085   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
4086   consumer xml.
4087
4088   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
4089   to auto-profile.
4090
4091   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
4092   (De)serialize colorspace in profile.
4093
4094   * src/modules/avformat/consumer_avformat.c,
4095   src/modules/avformat/producer_avformat.c: Fix version support for
4096   AVCodec:colorspace.
4097
4098   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
4099
4100   * src/modules/core/filter_data_show.c: Add math header for lrint().
4101
4102   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
4103   data_show filter.
4104
4105   * src/modules/core/filter_data_show.c: Fix timecode conversion with
4106   non-integral framerate.
4107
4108 2010-10-10  Dan Dennedy <dan@dennedy.org>
4109
4110   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
4111   frames in Kdenlive.
4112
4113 2010-10-09  Dan Dennedy <dan@dennedy.org>
4114
4115   * src/melt/melt.c: Handle consumer properties that alter the profile.
4116
4117   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
4118
4119 2010-10-07  Dan Dennedy <dan@dennedy.org>
4120
4121   * src/melt/melt.c, src/modules/core/producer_consumer.c,
4122   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
4123   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
4124   producer.  Move it into the loader producer so apps other than melt can use
4125   it too. To use it, an app must set the profile to explicit.
4126
4127   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
4128   mlt_profile_clone().
4129
4130 2010-09-26  Dan Dennedy <dan@dennedy.org>
4131
4132   * src/melt/melt.c: Use denominators as the litmus test for generating
4133   profile.  This allows converting all producers to meta.media.width and
4134   meta.media.height while not attempting to auto-profile the image producers,
4135   which can potentially hold extremely large images and do not contain any
4136   inherent frame rate. This also protects from potential divide by zero errors.
4137
4138   * src/melt/melt.c: Factor out usage help from main() processing.
4139
4140   * src/melt/melt.c: Factor out processing -consumer option.
4141
4142 2010-09-19  Dan Dennedy <dan@dennedy.org>
4143
4144   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
4145   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
4146   fallback.
4147
4148   * src/melt/melt.c: Fix crash on invalid and audio only clips.
4149
4150   * src/modules/avformat/producer_avformat.c: Improve some media attributes
4151   detection.  These are for the new meta.media properties: square pixel
4152   fallback, use new avg_frame_rate, converting 1088 to 1080.
4153
4154 2010-08-28  Dan Dennedy <dan@dennedy.org>
4155
4156   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
4157   feature to melt.  Here are the main use cases this feature provides: - Given
4158   a regular (non-mlt-xml) media file, melt reads the media attributes and
4159   generates an equivalent MLT profile. This makes it easier to transcode
4160   without changing or specifying resolution, aspect, and framerate. - Given a
4161   MLT XML file containing a profile attribute or element, melt loads the
4162   specified profile. A composition typically contains profile- without you
4163   having to remember. - Given a MLT XML containing a profile but also
4164   specifying a -profile option, melt automatically uses the 'consumer' producer
4165   with the requested profiles. This is similar to the above case, but when
4166   explicitly choosing a profile different than the composition one should use
4167   the consumer producer. This just makes melt smarter and more automatic.
4168
4169   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
4170   properties.  I am deprecating real_width, real_height, and source_fps in
4171   favor of new properties prefixed by "meta.media." These are different than
4172   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
4173   represent the selected tracks as well as some interpretation of the raw
4174   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
4175   There is still many changes to make throughout to full remove real_width and
4176   real_height. This change just adds what melt's new auto-profile feature needs
4177   for most use cases.
4178
4179   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
4180   the profile when validating input.
4181
4182   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
4183   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
4184   addition to the 'profile' element, one can also set the 'profile' attribute
4185   of the root element to a named profile.
4186
4187 2010-10-04  Dan Dennedy <dan@dennedy.org>
4188
4189   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4190   Add support for short-hand vpre to avformat consumer.  For example, when
4191   vcodec=libx264, you can use vpre=medium as shorthand for
4192   $prefix/share/ffmpeg/libx264-medium.ffpreset.
4193
4194   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
4195   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
4196   src/modules/avformat/filter_avcolour_space.c,
4197   src/modules/avformat/filter_avdeinterlace.c,
4198   src/modules/avformat/filter_avresample.c,
4199   src/modules/avformat/filter_swscale.c,
4200   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
4201   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
4202   building without swscale. Fix compiling new colorspace stuff against FFmpeg
4203   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
4204
4205 2010-10-04  j-b-m <jb@kdenlive.org>
4206
4207   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
4208   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
4209
4210 2010-09-28  Dan Dennedy <dan@dennedy.org>
4211
4212   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4213   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4214   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
4215   thanks!
4216
4217 2010-09-28  j-b-m <jb@kdenlive.org>
4218
4219   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
4220   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
4221   the bug was triggered by the recent audio monitor feature of Kdenlive. 
4222   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
4223
4224 2010-09-26  Dan Dennedy <dan@dennedy.org>
4225
4226   * src/modules/avformat/filter_avcolour_space.c,
4227   src/modules/avformat/producer_avformat.c: Set default colorspace (from
4228   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
4229   range (force_full_luma=0).
4230
4231   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
4232   producer_framebuffer.c.
4233
4234   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
4235
4236   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
4237   frame properties.
4238
4239   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
4240   properties.
4241
4242   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
4243
4244   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
4245   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4246   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
4247   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
4248   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
4249   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
4250   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
4251   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
4252   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
4253   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
4254   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
4255   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
4256   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
4257   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
4258   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
4259   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
4260   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
4261
4262   * src/framework/mlt_profile.c: Parse colorspace profile property and add
4263   hardcoded default.
4264
4265   * src/modules/avformat/filter_avcolour_space.c,
4266   src/modules/avformat/producer_avformat.c: Rename variables and properties
4267   around luma range for clarity.  Frame property "force_full_luma" controls
4268   this and can be set via producer property "set.force_full_luma." However, it
4269   is not really ready for use until libswscale can respect its full_range
4270   parameter in a RGB to YUV conversion.
4271
4272 2010-09-13  Dan Dennedy <dan@dennedy.org>
4273
4274   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
4275   colorspace.
4276
4277   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
4278   explicit 601.
4279
4280   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
4281
4282   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
4283
4284   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
4285   passing skip_luma_scale to frame.  Luma scaling does not work and passing
4286   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
4287
4288   * src/modules/avformat/filter_avcolour_space.c,
4289   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
4290
4291 2010-08-24  Dan Dennedy <dan@dennedy.org>
4292
4293   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
4294   explicitly <> 0.
4295
4296   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
4297   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
4298   709) handling.  Still need to work on the output side including normalization
4299   and setting the encoder.
4300
4301   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
4302   src/modules/avformat/filter_avcolour_space.c,
4303   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
4304   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
4305   Revert new image types.  I think we can just use frame properties.
4306
4307   * src/modules/avformat/filter_avcolour_space.c,
4308   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
4309   scaling to work.  When the avformat producer property skip_luma_scale is set
4310   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
4311   This is only done once because swscale always downscales luma when converting
4312   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
4313   contraction (loss of contrast).
4314
4315 2010-08-23  Dan Dennedy <dan@dennedy.org>
4316
4317   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
4318   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
4319   src/modules/avformat/filter_swscale.c,
4320   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
4321   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
4322   Improve colorspace handling (work in progress)  Trying to add support for
4323   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
4324   Rec. 709 luma conversion for HD formats.
4325
4326 2010-09-21  Dan Dennedy <dan@dennedy.org>
4327
4328   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
4329
4330   * src/modules/core/filter_crop.c: Remove an extra debug log message.
4331
4332   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
4333   (kdenlive-1814).
4334
4335 2010-09-20  Dan Dennedy <dan@dennedy.org>
4336
4337   * src/modules/core/filter_resize.c: Fix field order correction on cached
4338   image.  When the avformat producer is using image caching, the field order is
4339   top-field-first, and the consumer is paused then the field order correction
4340   was applied to the cached image. As a result, when repeating the image due to
4341   being paused, the active image would scroll down the frame. This fixes it by
4342   copying to a new image instead of reusing the cached image.
4343
4344 2010-09-19  Dan Dennedy <dan@dennedy.org>
4345
4346   * configure: Bump to interim version.
4347
4348 2010-09-19  j-b-m <jb@kdenlive.org>
4349
4350   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
4351   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
4352   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
4353   december 2009, FFMpeg introduced avg_frame_rate that gives better results
4354   than r_frame_rate which is currently used in producer_avformat.  Patch below
4355   makes use of this new field when available which gives better results (my
4356   mpeg4 clip now shows a 22.691 fps instead of 1000.
4357
4358 2010-09-13  Dan Dennedy <dan@dennedy.org>
4359
4360   * ChangeLog: Update ChangeLog for v0.5.10.
4361
4362   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4363   0.5.10.
4364
4365   * src/melt/melt.c: Update year in copyright notice.
4366
4367   * NEWS: Update release notes for v0.5.10
4368
4369   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
4370   even when not cropping!
4371
4372   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
4373   (2984003).
4374
4375 2010-09-12  Dan Dennedy <dan@dennedy.org>
4376
4377   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
4378   on OS X.  It works now!
4379
4380   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
4381   deinterlacers.
4382
4383   * ChangeLog: Update ChangeLog for v0.5.8.
4384
4385   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4386   0.5.8.
4387
4388   * NEWS: Add v0.5.8 release notes.
4389
4390   * src/modules/avformat/filter_avcolour_space.c,
4391   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
4392
4393   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
4394   deinterlacers.
4395
4396   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
4397   the resolution in avformat producer.
4398
4399   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
4400   preferring to crop on RGB and output an even width in case it eventually
4401   needs to be converted to YUV, which is usually the case.
4402
4403 2010-09-11  Dan Dennedy <dan@dennedy.org>
4404
4405   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
4406   line at bottom.
4407
4408   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
4409   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
4410
4411 2010-09-10  Dan Dennedy <dan@dennedy.org>
4412
4413   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
4414   alpha channel size before cropping and padding it.  Eventually, I need to add
4415   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
4416   encapsulates handling of the alpha channel.
4417
4418   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
4419   reliably in imageconvert.
4420
4421   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
4422   scaled_width and scaled_height properties, which were typically redundant
4423   with width and height, but less available. Besides, width and height better
4424   reflect the image attributes to help keep the image and alpha channel in
4425   sync.
4426
4427   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
4428   deinterlace explicitly.
4429
4430 2010-09-09  Dan Dennedy <dan@dennedy.org>
4431
4432   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
4433   samples from avformat.  Bug reported by Kevin MacPhail.
4434
4435 2010-09-09  Marco Gittler <g.marco@freenet.de>
4436
4437   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
4438   destruct on exit
4439
4440 2010-09-08  Marco Gittler <g.marco@freenet.de>
4441
4442   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
4443
4444 2010-09-08  Dan Dennedy <dan@dennedy.org>
4445
4446   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
4447   leak (3060324).
4448
4449 2010-09-07  Dan Dennedy <dan@dennedy.org>
4450
4451   * src/modules/avformat/consumer_avformat.c,
4452   src/modules/avformat/filter_avcolour_space.c,
4453   src/modules/avformat/filter_swscale.c,
4454   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
4455   swscale contexts).  This was just making it too unstable (bug 3060324).
4456
4457 2010-09-05  Dan Dennedy <dan@dennedy.org>
4458
4459   * src/modules/avformat/filter_avcolour_space.c,
4460   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
4461   (kdenlive-1786).
4462
4463   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
4464   deinterlace filter.  Now that it properly checks if the previous frame
4465   progressive after getting its image, when progressive, it was returning the
4466   previous frame's image for the current frame!
4467
4468 2010-09-04  Till Theato <root@ttill.de>
4469
4470   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
4471   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
4472
4473 2010-09-03  Dan Dennedy <dan@dennedy.org>
4474
4475   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
4476   cached images.  Also, provide a field order override that is consistent with
4477   other overrides (force_).
4478
4479   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
4480   pointer swapping is somehow breaking the stereo imaging even though I can not
4481   see why now. Anyways, it no longer support multiple effects, so it does not
4482   matter.
4483
4484 2010-09-02  Dan Dennedy <dan@dennedy.org>
4485
4486   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
4487
4488   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
4489   of 1088 source.
4490
4491 2010-09-01  Dan Dennedy <dan@dennedy.org>
4492
4493   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
4494   filter.
4495
4496 2010-08-31  Dan Dennedy <dan@dennedy.org>
4497
4498   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
4499   applying multiple instances.
4500
4501 2010-08-30  Dan Dennedy <dan@dennedy.org>
4502
4503   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
4504   Discovered while working on slideshow animation in Kdenlive.
4505
4506 2010-08-29  Dan Dennedy <dan@dennedy.org>
4507
4508   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
4509   Kdenlive.  Triggered by reloading a clip.
4510
4511   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
4512   channel.  Regression introduced with usage of sws_getCachedContext not too
4513   long ago.
4514
4515 2010-08-28  Dan Dennedy <dan@dennedy.org>
4516
4517   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
4518   has >1 frame.  This was most obvious on FLAC.
4519
4520   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
4521   without rack file.
4522
4523 2010-08-23  Dan Dennedy <dan@dennedy.org>
4524
4525   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
4526   avcolorspace filter.
4527
4528 2010-08-22  Dan Dennedy <dan@dennedy.org>
4529
4530   * src/modules/avformat/consumer_avformat.c,
4531   src/modules/avformat/filter_avcolour_space.c,
4532   src/modules/avformat/filter_swscale.c,
4533   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
4534
4535   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
4536   The script was using 'echo -e' which is not POSIX-compliant. The
4537   recommendation is to use printf with string containing escape sequences.
4538
4539 2010-08-21  Dan Dennedy <dan@dennedy.org>
4540
4541   * src/modules/avformat/consumer_avformat.c,
4542   src/modules/avformat/filter_avcolour_space.c,
4543   src/modules/avformat/filter_swscale.c,
4544   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
4545   FFmpeg builds that use runtime CPU detection. This should make things faster
4546   and it seems to be same quality as C routines.
4547
4548   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
4549
4550   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
4551   work with animated filters.  Previously, in a slideshow the luma filter would
4552   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
4553   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
4554   occurs 3 times. However, since the slides were static, you did not notice it
4555   until the transition at the beginning of a new slide - when you do want to
4556   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
4557   you do notice the extra repetitions - the slides appear to blend with one
4558   another when they are not transitioning.  This change fixes that with new
4559   properties 'cycle' and 'duration'. Cycle is basically a replacement for
4560   'period' that fixes the semantics to properly represent a duration. Where you
4561   would previously express, for example, period=24, you now say cycle=25. The
4562   'duration' property prevents the repeating and expresses that the transition
4563   should only occur within the first N frames of the cycle. See
4564   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
4565   filter!
4566
4567 2010-08-20  Dan Dennedy <dan@dennedy.org>
4568
4569   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4570   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
4571   slideshow approach. May also apply to image sequences with mixed resolutions.
4572
4573 2010-08-19  Dan Dennedy <dan@dennedy.org>
4574
4575   * src/modules/core/Makefile, src/modules/core/factory.c,
4576   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
4577   video with the audio waveform. Currently, it only works on producers that
4578   also provide video.
4579
4580   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
4581   This scales the audio sample rate up to meet the requested image resolution,
4582   16 KHz at a time.
4583
4584   * src/framework/mlt_frame.c: Fix potential segfault in
4585   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
4586
4587   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
4588   over the pcm samples in each image column by adding a shade of gray. It also
4589   draws a solid white base line for each channel.
4590
4591 2010-08-18  Dan Dennedy <dan@dennedy.org>
4592
4593   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
4594   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
4595   rendering to something more expected - negative as negative and channels
4596   stacked. Also, add a Python binding to this call to return 8-bit grayscale
4597   image as a Python string. Finally, add a Python example.
4598
4599 2010-08-17  Dan Dennedy <dan@dennedy.org>
4600
4601   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
4602   Instead of [-1, 1]. This works better with Kdenlive.
4603
4604 2010-08-16  Dan Dennedy <dan@dennedy.org>
4605
4606   * src/modules/core/Makefile, src/modules/core/factory.c,
4607   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
4608   left/right balance when channel=-1 (default). When channel >= 0, you can
4609   adjust an individual channel's left/right position. Whereas the simple
4610   balance will not cause one channel to appear in another channel, the
4611   individual channel does. The start/end properties are floats in the range
4612   [-1.0, 1.0]. A start property alone makes it constant over the duration of
4613   the filter. There is some handling for more than 2 channels by providing
4614   front/rear fade and ganging (balance front and rear together or fade left and
4615   right together).
4616
4617   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
4618   transition.  Without ramping the same mix level is applied across the samples
4619   in the frame. The result is a stair-stepping effect. With ramping, the mix
4620   levels are actually values _between_ frames and the mix factor gradually
4621   changes from one level to the next across all of the samples in the frame.
4622
4623 2010-08-15  Dan Dennedy <dan@dennedy.org>
4624
4625   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
4626   valid work.
4627
4628   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
4629   filter channelswap.  It is a permutation of channelcopy that can be used from
4630   channelcopy as well by setting swap=1.
4631
4632 2010-08-14  Dan Dennedy <dan@dennedy.org>
4633
4634   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
4635   scaled and unscaled native colorspace converters.
4636
4637   * src/modules/avformat/consumer_avformat.c,
4638   src/modules/avformat/filter_avcolour_space.c,
4639   src/modules/avformat/filter_swscale.c,
4640   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
4641   conversions and scaling.
4642
4643 2010-08-12  Dan Dennedy <dan@dennedy.org>
4644
4645   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
4646   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
4647   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
4648   conversions.  This change clarifies that the existing conversions are
4649   according to the ITU 601 standard and scaled to and from full gamut RGB.
4650   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
4651   does not yet attempt to make any substantial improvements.  Finally, it
4652   replaces the verbose logic and redundancy in the image conversion routine
4653   with a concise function dispatch table.
4654
4655 2010-08-08  Dan Dennedy <dan@dennedy.org>
4656
4657   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
4658   RGBA.  Since frei0r filters are popular and use rgba, and also because
4659   Kdenlive scopes request rgba, this will reduce the number of conversions.
4660
4661   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4662   Make libexif include compatible with more systems/versions.
4663
4664   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
4665   position state (kdenlive-1714).
4666
4667   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
4668   logic.  Prevents YADIF from fetching current frame image if previous frame
4669   image is signalled progressive. Also, tells mlt_service to stop decorating
4670   frame with previous and next frames when producer is determined to be
4671   progressive or deinterlace is not requested.
4672
4673 2010-08-07  Dan Dennedy <dan@dennedy.org>
4674
4675   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
4676   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
4677   transitions.
4678
4679 2010-08-05  Dan Dennedy <dan@dennedy.org>
4680
4681   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
4682   frames it generates.
4683
4684 2010-08-04  Dan Dennedy <dan@dennedy.org>
4685
4686   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
4687   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
4688   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
4689   after done with image.
4690
4691   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
4692   NULL.
4693
4694 2010-07-29  j-b-m <jb@kdenlive.org>
4695
4696   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4697   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
4698   qimage/qimage_wrapper.cpp
4699
4700 2010-07-28  j-b-m <jb@kdenlive.org>
4701
4702   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4703   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
4704   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
4705   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
4706   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
4707   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
4708   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
4709   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
4710   src/modules/qimage/readexif.h
4711
4712 2010-07-27  j-b-m <jb@kdenlive.org>
4713
4714   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
4715   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
4716   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
4717   src/modules/qimage/qimage_wrapper.cpp new file:  
4718   src/modules/qimage/readexif.h
4719
4720 2010-07-22  Dan Dennedy <dan@dennedy.org>
4721
4722   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
4723   plugin with color param.
4724
4725   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
4726   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
4727   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
4728
4729 2010-07-20  j-b-m <jb@kdenlive.org>
4730
4731   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4732   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
4733   modified:   src/modules/qimage/qimage_wrapper.cpp
4734
4735   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
4736   producer  modified:   src/modules/gtk2/producer_pixbuf.c
4737
4738   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
4739   images with exif data The meta.attr.rotation property must be set to the exif
4740   data to get the auto rotate effect. Only supported by qimage producer, not
4741   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
4742
4743 2010-07-19  Dan Dennedy <dan@dennedy.org>
4744
4745   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
4746   decode errors (kdenlive-1690).
4747
4748 2010-07-14  Dan Dennedy <dan@dennedy.org>
4749
4750   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
4751   repeating frames after failure to decode video.
4752
4753 2010-06-20  Dan Dennedy <dan@dennedy.org>
4754
4755   * ChangeLog: Update ChangeLog for v0.5.6.
4756
4757   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4758   0.5.6.
4759
4760   * NEWS: Add v0.5.6 release notes.
4761
4762   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4763   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
4764   flag, make libavdevice optional, and set recommended version to 0.6 branch.
4765
4766 2010-06-19  Dan Dennedy <dan@dennedy.org>
4767
4768   * src/modules/plus/filter_affine.c: Fix the relative position of affine
4769   filter.
4770
4771 2010-06-18  Dan Dennedy <dan@dennedy.org>
4772
4773   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
4774   This created image garbage along some edges.
4775
4776   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
4777   aspect.
4778
4779 2010-06-17  Dan Dennedy <dan@dennedy.org>
4780
4781   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
4782   vorbis.  It is no longer needed for Ogg and messes up WebM output.
4783
4784 2010-06-15  Dan Dennedy <dan@dennedy.org>
4785
4786   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
4787   recomputed on each iteration.
4788
4789   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
4790   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
4791   other boolean MLT properties.
4792
4793   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
4794   Fix a few compiler warnings in jackrack.
4795
4796 2010-06-09  Dan Dennedy <dan@dennedy.org>
4797
4798   * .gitignore: Tell git to ignore swig-generated .cxx files.
4799
4800 2010-06-07  Dan Dennedy <dan@dennedy.org>
4801
4802   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
4803   warnings.
4804
4805   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
4806   may appear.
4807
4808   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
4809   relative to start of transition.  Before, it was relative to start of
4810   timeline, and this meant geometry animations would start at unpredictable
4811   locations.
4812
4813   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
4814   <1.  Patch from Till Theato.
4815
4816 2010-06-03  Dan Dennedy <dan@dennedy.org>
4817
4818   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
4819   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
4820
4821   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
4822   by Kdenlive).
4823
4824 2010-06-02  Dan Dennedy <dan@dennedy.org>
4825
4826   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
4827   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
4828   sub-pixel positioning.
4829
4830 2010-05-31  Dan Dennedy <dan@dennedy.org>
4831
4832   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
4833
4834 2010-05-30  j-b-m <jb@kdenlive.org>
4835
4836   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
4837
4838 2010-05-28  Dan Dennedy <dan@dennedy.org>
4839
4840   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
4841   undeclared av_get_pix_fmt().
4842
4843   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
4844   services.
4845
4846 2010-05-20  Dan Dennedy <dan@dennedy.org>
4847
4848   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
4849   parameter name.
4850
4851 2010-05-18  Dan Dennedy <dan@dennedy.org>
4852
4853   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
4854   leaking OS X Cocoa objects in SDL consumers.
4855
4856   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
4857   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
4858   consumers.
4859
4860 2010-05-16  Dan Dennedy <dan@dennedy.org>
4861
4862   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
4863   buffers.  This improves reliability of encoding especially multithreaded x264
4864   (remove ugly hack).
4865
4866   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
4867   remove unused variable.
4868
4869   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
4870   continued.  This version changes the configuration and remapping. The number
4871   of channels per output audio track is set using "channels.<N>" properties on
4872   the avformat consumer, where <N> is a 0-based numeric representing the output
4873   track. At this time, all tracks must share all other attributes such as
4874   sample rate, codec, and bitrate.  As for the remapping, this attempts to
4875   reuse the meta.map.audio... properties set on the producers as used with the
4876   sdi consumer. One exception: to skip or silence channels at the beginning
4877   tracks or in the middle, you must add additional map properties to the end of
4878   the list to simulate these "gaps."
4879
4880 2010-05-12  Dan Dennedy <dan@dennedy.org>
4881
4882   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
4883   This is a check point for the first working version. Changes are forthcoming.
4884
4885 2010-05-07  Marco Gittler <g.marco@freenet.de>
4886
4887   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4888   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
4889
4890 2010-05-02  Dan Dennedy <dan@dennedy.org>
4891
4892   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
4893   (2995474).
4894
4895   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
4896   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
4897   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
4898   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
4899   some systems (OS X) do not otherwise know to link with libstdc++.
4900
4901 2010-04-25  Dan Dennedy <dan@dennedy.org>
4902
4903   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
4904   (2972137)  Also applies to Kdenlive bug 1509.
4905
4906   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
4907   to non-even width requests.
4908
4909 2010-04-19  Dan Dennedy <dan@dennedy.org>
4910
4911   * ChangeLog: Update ChangeLog for v0.5.4.
4912
4913   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4914   0.5.4.
4915
4916   * NEWS: Add v0.5.4 release notes.
4917
4918   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
4919   Improve error handling on video decode failure (kdenlive-1553).
4920
4921 2010-04-18  Dan Dennedy <dan@dennedy.org>
4922
4923   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
4924   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
4925   last column of image with non-even width.
4926
4927 2010-04-17  Dan Dennedy <dan@dennedy.org>
4928
4929   * src/modules/core/producer_colour.c: Fix color producer not setting
4930   real_wdith and _height.
4931
4932 2010-04-15  Dan Dennedy <dan@dennedy.org>
4933
4934   * configure: --disable-mmx, --disable-sse should also disable sse2.
4935
4936 2010-04-08  Dan Dennedy <dan@dennedy.org>
4937
4938   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
4939   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
4940   for the initial contribution.
4941
4942 2010-04-07  Dan Dennedy <dan@dennedy.org>
4943
4944   * src/modules/linsys/consumer_SDIstream.c,
4945   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
4946   automatic driver configuration to sdi consumer.  This uses the MLT profile to
4947   determine the configuration values: video buffer size, audio buffer size,
4948   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
4949   number of audio channels, audio sampling rate, audio sample size. It does
4950   _not_ set the clock source or the number of buffers for audio and video.
4951
4952 2010-04-06  Dan Dennedy <dan@dennedy.org>
4953
4954   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
4955   consumer (2976110).  Also kdenlive bug 1197.
4956
4957   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
4958   not needed.
4959
4960 2010-03-10  Dan Dennedy <dan@dennedy.org>
4961
4962   * NEWS: Fix version number in release notes :(
4963
4964   * ChangeLog: Update ChangeLog for v0.5.2.
4965
4966   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4967   0.5.2.
4968
4969   * NEWS: Add v0.5.2 release notes.
4970
4971   * src/modules/linsys/consumer_SDIstream.c,
4972   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
4973   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
4974   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
4975   transmitter event definitions  sdi_generator.c - pack changed to pack8
4976   instead of packv210 - Transmitter events are checked only once a frame -
4977   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
4978   position in the video_buffer for each sample. Now it is done once a line.
4979
4980   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
4981   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
4982
4983 2010-03-02  Dan Dennedy <dan@dennedy.org>
4984
4985   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
4986   at end (kdenlive-1207).
4987
4988   * src/modules/core/producer_loader.c: Fix recent regression on failure to
4989   load file.
4990
4991 2010-02-28  Dan Dennedy <dan@dennedy.org>
4992
4993   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
4994   Should be safe now since the default compile-time max resolution for
4995   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
4996   because I added the initialization and range tests.
4997
4998   * src/modules/avformat/filter_avcolour_space.c,
4999   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
5000   Add resolution as init arg to libswscale filters.
5001
5002   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
5003   of compile warnings.
5004
5005 2010-02-27  Dan Dennedy <dan@dennedy.org>
5006
5007   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
5008   (rawvideo).
5009
5010   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
5011
5012   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
5013   OS X.
5014
5015 2010-02-25  Dan Dennedy <dan@dennedy.org>
5016
5017   * src/modules/avformat/filter_avcolour_space.c,
5018   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
5019   if available.  Except on OS X.
5020
5021   * src/modules/avformat/factory.c: Fix avcolor_space alias.
5022
5023   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
5024   burningtv.
5025
5026   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
5027   project (kdenlive-1207).
5028
5029 2010-02-24  Dan Dennedy <dan@dennedy.org>
5030
5031   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
5032   --disable-sse(2) or non-sse(2) architectures.
5033
5034 2010-02-22  Dan Dennedy <dan@dennedy.org>
5035
5036   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
5037   switching still and normal sdl consumers.
5038
5039 2010-02-15  Dan Dennedy <dan@dennedy.org>
5040
5041   * ChangeLog: Update ChangeLog for 0.5.0 release.
5042
5043   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
5044   0.5.0.
5045
5046   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
5047
5048 2010-02-14  Dan Dennedy <dan@dennedy.org>
5049
5050   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
5051   result.
5052
5053   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
5054   flip-flop.
5055
5056   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
5057   producer on the frame when cache miss.  Also adds some additional checks on
5058   null pointers.
5059
5060 2010-02-11  Dan Dennedy <dan@dennedy.org>
5061
5062   * src/modules/linsys/consumer_SDIstream.c,
5063   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
5064   HD-SDI support to Linsys SDI module.  This has only been tested with the
5065   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
5066   utilities to configure your card. In time, we hope to remove this step.
5067
5068   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
5069   --linsys-with-jpeg configure option.
5070
5071   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
5072
5073 2010-02-10  Dan Dennedy <dan@dennedy.org>
5074
5075   * src/modules/avformat/producer_avformat.c: Make avformat producer less
5076   chatty in verbose mode.
5077
5078   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
5079   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
5080   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
5081   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
5082   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
5083   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
5084   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5085   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
5086   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
5087   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
5088   profiles and add more ATSC profiles.
5089
5090   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
5091
5092 2010-02-08  Dan Dennedy <dan@dennedy.org>
5093
5094   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
5095   XML.
5096
5097   * src/framework/mlt_playlist.c: Add support for only negative out in
5098   mlt_pplaylist_append_io.
5099
5100   * src/framework/mlt_producer.c: Add support for negative out in
5101   mlt_producer_set_in_and_out.
5102
5103   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
5104   any negative value.
5105
5106   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
5107   producer.
5108
5109   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
5110   downsampling >2 channels.  A side effect of this bug was a big memory
5111   consumption. This occurs mostly commonly when using 5.1 audio sources such as
5112   AVCHD or DVD and encoding to 44.1 KHz.
5113
5114 2010-02-07  Dan Dennedy <dan@dennedy.org>
5115
5116   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
5117   to compute the size.
5118
5119   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
5120   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
5121   on frames with cached image. Also adds the noimagecache property for
5122   troubleshooting.
5123
5124 2010-02-04  Dan Dennedy <dan@dennedy.org>
5125
5126   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
5127   single or first pass with multithreading.
5128
5129   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
5130   the consumer producer.  This also adds deinterlace_method and rescale
5131   (method) properties to the producer so it can set those on its embedded
5132   consumer.
5133
5134   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
5135   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
5136   deinterlace filter.  The previous default in the deinterlace filter was
5137   linearblend. The new default is yadif. However, onefield is faster is gives
5138   cleaner results than linearblend where preserving most resolution is not a
5139   factor. Since most usess of SDL are applications with preview windows smaller
5140   than actual resolution, it makes sense to use onefield by default in the SDL
5141   consumers.
5142
5143   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
5144   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
5145   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
5146   deinterlace filter.
5147
5148 2010-02-03  Dan Dennedy <dan@dennedy.org>
5149
5150   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
5151   src/framework/mlt_service.h: Hide need_previous_next property from
5152   serialization.
5153
5154   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
5155   in avformat image caching.
5156
5157 2010-02-02  Dan Dennedy <dan@dennedy.org>
5158
5159   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
5160   required for YADIF assembler.
5161
5162   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5163   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
5164   previous and next frames in producers.  This is only enabled when the
5165   property need-previous-next is set true on the producer. This also adds
5166   firing a service-changed event on the filter when it gets attached so the
5167   filter can set this property on the producer to which it is attached. These
5168   frame references are set as "previous frame" and "next frame" properties on
5169   the current frame. It is also important to note that these frames do not have
5170   ANY filters applied to them, which is important for YADIF and telecide
5171   filters, which process before all other filters.
5172
5173   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
5174
5175   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
5176   avformat producer.
5177
5178   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
5179   producer.  This not only helps with very short seeking around a point
5180   especially on AVCHD but also will help immensely with YADIF.
5181
5182 2010-01-28  Dan Dennedy <dan@dennedy.org>
5183
5184   * Doxyfile: Sort members in doxygen docs.
5185
5186 2010-01-26  Dan Dennedy <dan@dennedy.org>
5187
5188   * src/modules/avformat/producer_avformat.c: Fix segfault when using
5189   audio_index=all on file with no audio.
5190
5191 2010-01-23  j-b-m <jb@kdenlive.org>
5192
5193   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
5194   modified:   src/modules/oldfilm/filter_vignette.c
5195
5196 2010-01-22  j-b-m <jb@kdenlive.org>
5197
5198   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
5199   rectangle borders (Patch from Till Theato) modified:  
5200   src/modules/qimage/kdenlivetitle_wrapper.cpp
5201
5202   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
5203   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
5204
5205 2010-01-21  Dan Dennedy <dan@dennedy.org>
5206
5207   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
5208   environment variable MLT_NO_VDPAU=1 disable VDPAU.
5209
5210 2010-01-19  Dan Dennedy <dan@dennedy.org>
5211
5212   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
5213   avformat consumer less bursty.  Patch from PrimeTel PLC -
5214   http://www.prime-tel.com
5215
5216   * src/modules/avformat/configure, src/modules/avformat/factory.c,
5217   src/modules/avformat/producer_avformat.c: Add support for libavdevice
5218   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
5219   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
5220   work.
5221
5222   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
5223   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
5224   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
5225   produce image (kdenlive-1312).
5226
5227   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
5228   in resize filter.
5229
5230 2010-01-18  Dan Dennedy <dan@dennedy.org>
5231
5232   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
5233   x264 and B frames (2928953).
5234
5235   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
5236   guess_format.
5237
5238 2010-01-16  Dan Dennedy <dan@dennedy.org>
5239
5240   * src/modules/avformat/consumer_avformat.c: Only report video encode error
5241   when truly error result.
5242
5243   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
5244   properties to avformat consumer.  These read ffmpeg preset files, which is
5245   really handy for x264 encoding on the command line. They require the full
5246   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
5247   video, and fpre is for the format/muxer.
5248
5249   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
5250   mlt_sample_calculator_to_now.
5251
5252   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5253   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
5254
5255 2010-01-13  Dan Dennedy <dan@dennedy.org>
5256
5257   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
5258   DV in AVI.
5259
5260 2010-01-12  Dan Dennedy <dan@dennedy.org>
5261
5262   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
5263   some files (2892086).
5264
5265 2010-01-12  j-b-m <jb@kdenlive.org>
5266
5267   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
5268   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
5269
5270 2010-01-10  Dan Dennedy <dan@dennedy.org>
5271
5272   * src/modules/avformat/producer_avformat.c,
5273   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
5274   repeated frames (kdenlive-1335).
5275
5276 2010-01-09  gmarco <g.marco@freenet.de>
5277
5278   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
5279
5280 2009-12-23  Marco Gittler <g.marco@freenet.de>
5281
5282   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
5283   use of font-outline/font-outline-color)
5284
5285 2010-01-06  Marco Gittler <g.marco@freenet.de>
5286
5287   * src/modules/oldfilm/filter_oldfilm.c,
5288   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
5289   updated
5290
5291   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
5292
5293 2009-12-21  j-b-m <jb@kdenlive.org>
5294
5295   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
5296   kdenlive document with titles  modified:  
5297   src/modules/qimage/kdenlivetitle_wrapper.cpp
5298
5299 2009-12-17  Dan Dennedy <dan@dennedy.org>
5300
5301   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
5302   for troubleshooting.
5303
5304   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
5305   with audio_index=all.
5306
5307 2009-12-16  Dan Dennedy <dan@dennedy.org>
5308
5309   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
5310   reliably in the debugger.
5311
5312   * src/framework/mlt_service.c, src/framework/mlt_service.h,
5313   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
5314   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
5315   producer holds references to cache items within frame objects. This means
5316   mlt_service_close can not purge the cache because frames may be closed after
5317   the producer.
5318
5319   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
5320   less off-and-on.
5321
5322 2009-12-14  Dan Dennedy <dan@dennedy.org>
5323
5324   * configure, src/framework/mlt.h: Bump to unreleased version.
5325
5326   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5327   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
5328   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
5329   consumers that need to release SDL on stop. Now, VDPAU support does not need
5330   SDL as it gets its own X11 Display pointer.
5331
5332   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5333   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
5334   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
5335   used with non-SDL consumers! (Still requires an X11 session.)
5336
5337 2009-12-13  Dan Dennedy <dan@dennedy.org>
5338
5339   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
5340   requested.  This typically only happens when using audio_index=all on the
5341   avformat producer. This also adds a audio_offset property to the sdl consumer
5342   to help with testing audio_index. It takes a numeric value in units of
5343   channels over which to skip.
5344
5345   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
5346   used.
5347
5348   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
5349   Add producer variant avformat-novalidate.  The purpose of this is to increase
5350   the speed of loading playlists with known good files. Use with care. This
5351   assumes a few properties have been set, in particular "length." This was only
5352   tested thus far by modifying the output of consumer xml to change mlt_service
5353   from "avformat" to "avformat-novalidate".
5354
5355   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
5356   not stereo.
5357
5358   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
5359   not set.
5360
5361   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
5362   more audio streams.
5363
5364   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
5365   mlt_cache.  This change would cause the producer to not fully initialize on
5366   the first call to get_frame.
5367
5368 2009-12-12  Dan Dennedy <dan@dennedy.org>
5369
5370   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
5371   cache support to avformat producer.  This also includes a change to make
5372   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
5373   exactly when).
5374
5375   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
5376   mlt_service_cache_set_size() to limit the cache size.
5377
5378   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
5379   mlt_cache_set_size() to limit the amount of caching.
5380
5381 2009-11-28  Dan Dennedy <dan@dennedy.org>
5382
5383   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5384   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
5385   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
5386   moment unless novdpau=1 is set on the producer. Also, this can only handle up
5387   to about 10 - 15 clips using VDPAU in the project at the moment until the
5388   avformat producer is changed to use mlt_cache.
5389
5390   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
5391
5392   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
5393   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5394   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
5395   from the consumer_stop to the consumer_close functions. Also, it exports the
5396   X11 Display pointer to the mlt_environment and the global SDL mutex to the
5397   consumer class.
5398
5399 2009-12-10  Dan Dennedy <dan@dennedy.org>
5400
5401   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
5402
5403 2009-12-08  Dan Dennedy <dan@dennedy.org>
5404
5405   * ChangeLog: Update ChangeLog for 0.4.10 release.
5406
5407   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
5408   0.4.10 and update release notes.
5409
5410   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
5411   audio on no conversion.  This was causing the existing audio to be released
5412   and then telling mlt_properties to release the audio again with the old
5413   pointer (double free).
5414
5415   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
5416   Fix underlinking libm by removing math function.
5417
5418 2009-12-07  Dan Dennedy <dan@dennedy.org>
5419
5420   * ChangeLog: Update ChangeLog for 0.4.8 release.
5421
5422   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
5423   0.4.8.
5424
5425   * NEWS: Add v0.4.8 release notes.
5426
5427   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
5428   cases image and audio formats not converting (kdenlive-1259).
5429
5430   * src/modules/core/transition_composite.c: Fix crash in
5431   composite-on-composite (kdenlive-1315).
5432
5433 2009-12-06  Dan Dennedy <dan@dennedy.org>
5434
5435   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
5436   of multi-threaded encoding.
5437
5438   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
5439   encoding (not useful).
5440
5441   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
5442   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
5443   buffer overwrite protection.
5444
5445   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
5446   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
5447   crashing including DV and WAV.
5448
5449 2009-12-05  Dan Dennedy <dan@dennedy.org>
5450
5451   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
5452
5453 2009-12-02  Dan Dennedy <dan@dennedy.org>
5454
5455   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
5456   large resampling (2902193).
5457
5458   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
5459   stereo.
5460
5461   * src/modules/core/filter_crop.c: Add center property to crop to
5462   automatically fill frame.
5463
5464 2009-12-01  Dan Dennedy <dan@dennedy.org>
5465
5466   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
5467   crop.  Unfortunately, this has the side effect of breaking the crop extents
5468   of existing projects when crop was applied to an image or image sequence.
5469   However, those projects were using a distorting version of crop and would
5470   need to be revised anyways.
5471
5472   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
5473
5474   * src/modules/core/filter_resize.c: Only correct field order if the source is
5475   interlaced.
5476
5477 2009-11-29  Dan Dennedy <dan@dennedy.org>
5478
5479   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
5480   (kdenlive-1148).
5481
5482   * src/modules/avformat/producer_avformat.c: Add force_fps property to
5483   avformat producer.
5484
5485   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
5486   (2897195).
5487
5488   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
5489   yuv420p.
5490
5491   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5492   unusable file.
5493
5494   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
5495   errors in vignette YAML.
5496
5497 2009-11-29  Marco Gittler <g.marco@freenet.de>
5498
5499   * src/modules/oldfilm/filter_vignette.c,
5500   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
5501   also bug in wrong y center
5502
5503 2009-11-29  Dan Dennedy <dan@dennedy.org>
5504
5505   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
5506
5507 2009-11-29  Marco Gittler <g.marco@freenet.de>
5508
5509   * src/modules/oldfilm/filter_vignette.c,
5510   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
5511   settings
5512
5513 2009-11-21  Dan Dennedy <dan@dennedy.org>
5514
5515   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
5516   decode functions.
5517
5518   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
5519   infinite loop.  This detects when libavformat starts to consistently report
5520   invalid PTS and then will disable Ivan's new_seek code. In the example file I
5521   have this only happens when seeking backwards, which typically implies an
5522   interactive use case (except when using framebuffer with speed < 0). Then, it
5523   should still use the new_seek when simply apply an in point to allow for a
5524   clean, accurate cut.
5525
5526 2009-11-20  Dan Dennedy <dan@dennedy.org>
5527
5528   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
5529   output.
5530
5531   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
5532   error (kdenlive 1219).
5533
5534 2009-11-14  j-b-m <jb@kdenlive.org>
5535
5536   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
5537   for keyframes)
5538
5539 2009-11-13  j-b-m <jb@kdenlive.org>
5540
5541   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
5542
5543   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
5544   typewriter effect
5545
5546   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
5547   effect in titles
5548
5549 2009-11-05  Dan Dennedy <dan@dennedy.org>
5550
5551   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5552   before getting param info.
5553
5554   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5555   before getting param info.
5556
5557 2009-11-04  j-b-m <jb@kdenlive.org>
5558
5559   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
5560   (kdenlive-1247) Get ready for title effects (blur, shadow)
5561
5562 2009-10-26  Dan Dennedy <dan@dennedy.org>
5563
5564   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
5565   negative origin (kdenlive 766).
5566
5567   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
5568
5569 2009-10-19  Dan Dennedy <dan@dennedy.org>
5570
5571   * src/modules/avformat/consumer_avformat.c: Fix short output when video
5572   shorter than audio (kdenlive 1207).
5573
5574 2009-10-13  Dan Dennedy <dan@dennedy.org>
5575
5576   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
5577   supplying incorrect decode buffer size.
5578
5579   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
5580   buffer.
5581
5582 2009-10-12  Dan Dennedy <dan@dennedy.org>
5583
5584   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
5585   files (kdenlive-1206).
5586
5587 2009-10-13  j-b-m <jb@kdenlive.org>
5588
5589   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
5590   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
5591
5592 2009-10-11  Dan Dennedy <dan@dennedy.org>
5593
5594   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
5595   (kdenlive-1148).
5596
5597   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
5598   (kdenlive-1204).
5599
5600 2009-10-10  Dan Dennedy <dan@dennedy.org>
5601
5602   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
5603   profile/level meta properties.
5604
5605   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
5606   PAL.
5607
5608   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
5609
5610   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
5611   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
5612   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
5613   N, consumes meta...channels and outputs them from channel meta...start. The
5614   channel index starts at 0. For example, if the first audio track of the clip
5615   is stereo English and the second audio track is stereo French, then this will
5616   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
5617   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
5618   -consumer linsys_sdi.  However, the last pair of meta properties in this
5619   example are actually optional. The algorithm outputs the remaining channels
5620   at the start channel you specify. But since getting an unspecified property
5621   yields 0, the last meta properties is unnecessary as well.
5622
5623   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
5624
5625   * src/modules/avformat/producer_avformat.c: Improve this log message.
5626
5627   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
5628   its new frame.
5629
5630   * src/modules/linsys/consumer_SDIstream.c,
5631   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
5632
5633   * src/modules/linsys/consumer_SDIstream.c,
5634   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
5635
5636   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
5637
5638   * src/modules/linsys/consumer_SDIstream.c,
5639   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
5640   Linsys SDI consumer.  This does not yet have any remapping support.
5641
5642 2009-10-06  Dan Dennedy <dan@dennedy.org>
5643
5644   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
5645
5646 2009-09-22  Dan Dennedy <dan@dennedy.org>
5647
5648   * src/modules/avformat/producer_avformat.c: Convert audio structures to
5649   arrays.  Also collect info about audio channels and streams.
5650
5651 2009-09-21  Dan Dennedy <dan@dennedy.org>
5652
5653   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
5654   decoding from the get_audio callback.
5655
5656 2009-09-18  Dan Dennedy <dan@dennedy.org>
5657
5658   * src/modules/avformat/producer_avformat.c: Factor out video codec
5659   initialization.
5660
5661   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
5662   audio index handling.
5663
5664   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
5665   state.
5666
5667 2009-10-07  Dan Dennedy <dan@dennedy.org>
5668
5669   * ChangeLog: Update changelog for 0.4.6 release.
5670
5671   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
5672   version to 0.4.6 and update release notes.
5673
5674   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
5675   configure option --avformat-svn-version.  Also update recommended version to
5676   Sept 15, 2009 and other cleanup.
5677
5678 2009-10-05  j-b-m <jb@kdenlive.org>
5679
5680   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
5681   obey to the force_aspect_ratio value  modified:  
5682   src/modules/kdenlive/producer_framebuffer.c
5683
5684 2009-10-04  j-b-m <jb@kdenlive.org>
5685
5686   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5687   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
5688   when in and out points are given  modified:  
5689   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5690   src/modules/qimage/producer_kdenlivetitle.c
5691
5692 2009-09-26  Dan Dennedy <dan@dennedy.org>
5693
5694   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5695   consumer_avformat.
5696
5697 2009-09-26  Marco Gittler <g.marco@freenet.de>
5698
5699   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
5700
5701 2009-09-26  Dan Dennedy <dan@dennedy.org>
5702
5703   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5704   consumer_avformat.
5705
5706 2009-09-24  Dan Dennedy <dan@dennedy.org>
5707
5708   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
5709   threads at end.  Except when using x264 because it may crash at the end of
5710   the second pass when using multiple threads. Also, cleanup another dual pass
5711   log file that new versions of x264 creates.
5712
5713   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
5714   (2865906).
5715
5716 2009-09-22  Dan Dennedy <dan@dennedy.org>
5717
5718   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
5719   more.
5720
5721 2009-09-20  Dan Dennedy <dan@dennedy.org>
5722
5723   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
5724   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
5725   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
5726   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5727   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
5728   Update bindings.
5729
5730 2009-09-19  Dan Dennedy <dan@dennedy.org>
5731
5732   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
5733   constructor from opaque pointer.
5734
5735 2009-09-15  Dan Dennedy <dan@dennedy.org>
5736
5737   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
5738   not yield frame (2859643).
5739
5740   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
5741   to mlt_log API.
5742
5743 2009-09-15  j-b-m <jb@kdenlive.org>
5744
5745   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
5746   Kdenlive titles: Kdenlive bug 1137 modified:  
5747   src/modules/qimage/kdenlivetitle_wrapper.cpp
5748
5749 2009-09-15  Dan Dennedy <dan@dennedy.org>
5750
5751   * src/modules/avformat/producer_avformat.c: Remove the old location of the
5752   first_pts calculation.
5753
5754   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
5755   (not related to new_seek)
5756
5757 2009-09-13  Dan Dennedy <dan@dennedy.org>
5758
5759   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
5760   fix ffmpeg concurrency.
5761
5762 2009-09-09  Dan Dennedy <dan@dennedy.org>
5763
5764   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
5765   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
5766   disabled, this is temporarily required for H.264 MPEG2-TS.
5767
5768 2009-09-05  Dan Dennedy <dan@dennedy.org>
5769
5770   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
5771   seeking on AVCHD.  This is intended to improve seeking in general, but it not
5772   ready for all formats. It can be explicitly enabled by setting the new_seek
5773   property to 1. I added code to enable it by default for H.264 in MPEG-2
5774   Transport Stream, but one can disable it by setting new_seek to 0. 
5775
5776 2009-09-15  Dan Dennedy <dan@dennedy.org>
5777
5778   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
5779
5780   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
5781   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
5782   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
5783   and cleanup object files.
5784
5785 2009-09-13  Dan Dennedy <dan@dennedy.org>
5786
5787   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
5788   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
5789   filters with framebuffer producer.  Previously, the framebuffer producer
5790   loaded a normalized producer, which can give undesired results with things
5791   like crop and really any time you want to filter the unpadded images of the
5792   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
5793   load the clip without normalization filters and sets appropriate frame
5794   properties to allow the normalizing filters attached to the framebuffer to
5795   act appropriately. This new abnormal filter is simply an alias to the
5796   existing loader filter, which uses the name by which it is invoked to toggle
5797   the behaviour of whether to attach normalizing filters.
5798
5799 2009-09-12  Dan Dennedy <dan@dennedy.org>
5800
5801   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
5802   preventing image conversion and crop.
5803
5804   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
5805   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
5806   particular, Gentoo users have needed this.
5807
5808 2009-09-10  Dan Dennedy <dan@dennedy.org>
5809
5810   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
5811   help from Michael Forney.
5812
5813 2009-09-09  Dan Dennedy <dan@dennedy.org>
5814
5815   * src/modules/core/transition_composite.c: Restore performance
5816   characteristics of recent composite fix.
5817
5818   * src/modules/core/transition_composite.c: Fix composite regression with no
5819   luma.
5820
5821   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
5822   with softness in composite.
5823
5824   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
5825
5826 2009-09-10  j-b-m <jb@kdenlive.org>
5827
5828   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
5829   src/modules/kdenlive/producer_framebuffer.c
5830
5831 2009-09-09  j-b-m <jb@kdenlive.org>
5832
5833   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
5834   modified:   src/modules/kdenlive/producer_framebuffer.c
5835
5836 2009-09-08  Dan Dennedy <dan@dennedy.org>
5837
5838   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
5839   conditions.
5840
5841   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
5842
5843 2009-09-05  Dan Dennedy <dan@dennedy.org>
5844
5845   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
5846   configure is run with --swig-languages="lang1 lang2", it complains because it
5847   is compared to "all" without any quotes. 
5848
5849 2009-09-03  Dan Dennedy <dan@dennedy.org>
5850
5851   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
5852
5853 2009-09-01  j-b-m <jb@kdenlive.org>
5854
5855   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
5856   kdenlivetitle module from a console, instead print error message and exit
5857   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
5858
5859 2009-08-31  j-b-m <jb@kdenlive.org>
5860
5861   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5862   at 0 position, small optimisations modified:  
5863   src/modules/qimage/kdenlivetitle_wrapper.cpp
5864
5865   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5866   at 0 position, small optimisations modified:  
5867   src/modules/qimage/kdenlivetitle_wrapper.cpp
5868
5869 2009-08-29  Dan Dennedy <dan@dennedy.org>
5870
5871   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
5872   aligned attribute. 
5873
5874   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
5875   16 byte alignment and padding for all arch. 
5876
5877   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
5878   regression on big image convert refactoring. 
5879
5880   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
5881   Christoph Rudorff while debugging ppc. 
5882
5883 2009-08-29  gmarco <g.marco@freenet.de>
5884
5885   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
5886
5887 2009-08-26  Dan Dennedy <dan@dennedy.org>
5888
5889   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5890   new audio API. 
5891
5892   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
5893
5894   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5895   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5896   X). 
5897
5898   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5899   new audio API. 
5900
5901   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
5902
5903   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5904   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5905   X). 
5906
5907 2009-08-19  Dan Dennedy <dan@dennedy.org>
5908
5909   * src/modules/linsys/Makefile, src/modules/linsys/configure,
5910   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
5911   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
5912
5913 2009-08-18  Dan Dennedy <dan@dennedy.org>
5914
5915   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
5916   incorrect codec frame rate, but correct muxer rate. 
5917
5918 2009-08-16  j-b-m <jb@kdenlive.org>
5919
5920   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5921   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
5922
5923   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5924   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
5925
5926 2009-08-07  Dan Dennedy <dan@dennedy.org>
5927
5928   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
5929   framerates (kdenlive-1034).  Previously only special handling provided for
5930   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
5931   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
5932
5933 2009-08-03  Dan Dennedy <dan@dennedy.org>
5934
5935   * src/framework/Makefile, src/framework/mlt_consumer.c,
5936   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5937   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
5938   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
5939   src/modules/avformat/consumer_avformat.c,
5940   src/modules/avformat/filter_avresample.c,
5941   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5942   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
5943   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
5944   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
5945   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
5946   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5947   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
5948   src/modules/normalize/filter_volume.c,
5949   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
5950   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
5951   audio conversion and mixing. 
5952
5953   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5954   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
5955   seeing in Kdenlive on my quad core. 
5956
5957 2009-08-02  j-b-m <jb@kdenlive.org>
5958
5959   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
5960   movement, do not respect aspect ratio when resizing modified:  
5961   kdenlivetitle_wrapper.cpp
5962
5963   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
5964   Add support for svg items in titles modified:   configure modified:  
5965   kdenlivetitle_wrapper.cpp
5966
5967   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
5968   parent to avoid warning message, fix display of images modified:  
5969   kdenlivetitle_wrapper.cpp
5970
5971   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
5972   kdenlivetitle_wrapper.h
5973
5974   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5975   src/modules/qimage/kdenlivetitle_wrapper.h,
5976   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
5977   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
5978   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5979
5980 2009-08-01  j-b-m <jb@kdenlive.org>
5981
5982   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5983   src/modules/qimage/kdenlivetitle_wrapper.h,
5984   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
5985   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
5986   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5987
5988   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
5989   animation modified:   kdenlivetitle_wrapper.cpp
5990
5991 2009-07-31  j-b-m <jb@kdenlive.org>
5992
5993   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5994   src/modules/qimage/kdenlivetitle_wrapper.h,
5995   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
5996   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
5997   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5998
5999 2009-07-31  Marco Gittler <g.marco@freenet.de>
6000
6001   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
6002   4.4 fix for scale
6003
6004 2009-07-31  j-b-m <jb@kdenlive.org>
6005
6006   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6007   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
6008   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
6009   kdenlivetitle_wrapper.h
6010
6011   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6012   src/modules/qimage/kdenlivetitle_wrapper.h,
6013   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
6014   played with a different profile modified:   kdenlivetitle_wrapper.cpp
6015   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
6016
6017 2009-07-30  j-b-m <jb@kdenlive.org>
6018
6019   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6020   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
6021   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
6022   producer_kdenlivetitle.c
6023
6024 2009-07-29  j-b-m <jb@kdenlive.org>
6025
6026   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6027   src/modules/qimage/kdenlivetitle_wrapper.h,
6028   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
6029   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
6030   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
6031
6032 2009-07-27  gmarco <g.marco@freenet.de>
6033
6034   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
6035   fixed merge conflict
6036
6037 2009-07-27  j-b-m <jb@kdenlive.org>
6038
6039   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
6040   producer_kdenlivetitle.c
6041
6042   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6043   src/modules/qimage/kdenlivetitle_wrapper.h,
6044   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
6045   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
6046   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
6047
6048 2009-07-24  j-b-m <jb@kdenlive.org>
6049
6050   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6051   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
6052   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
6053   src/modules/qimage/producer_kdenlivetitle.c
6054
6055 2009-07-26  j-b-m <jb@kdenlive.org>
6056
6057   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6058   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
6059   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
6060
6061 2009-07-26  Dan Dennedy <dan@dennedy.org>
6062
6063   * src/framework/mlt_playlist.c: Fix handling of length parameter in
6064   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
6065   mlt_playlist_split() inside this function appear to have forgotten that it
6066   splits _after_ the specified position. 
6067
6068 2009-07-26  j-b-m <jb@kdenlive.org>
6069
6070   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6071   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
6072   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
6073
6074 2009-07-25  j-b-m <jb@kdenlive.org>
6075
6076   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
6077   region modified:   mlt_playlist.c
6078
6079   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
6080   region modified:   mlt_playlist.c
6081
6082 2009-07-24  j-b-m <jb@kdenlive.org>
6083
6084   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6085   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
6086   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
6087   src/modules/qimage/producer_kdenlivetitle.c
6088
6089   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
6090
6091   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6092   src/modules/qimage/kdenlivetitle_wrapper.h,
6093   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
6094   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
6095   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
6096   src/modules/qimage/producer_kdenlivetitle.c
6097
6098   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6099   src/modules/qimage/kdenlivetitle_wrapper.h,
6100   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
6101   Reload xml when setting "reload_xml" property modified:  
6102   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
6103   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
6104   src/modules/qimage/producer_kdenlivetitle.c
6105
6106 2009-07-24  Marco Gittler <g.marco@freenet.de>
6107
6108   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
6109   use changed format of title-xml
6110
6111   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
6112
6113 2009-07-24  j-b-m <jb@kdenlive.org>
6114
6115   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6116   src/modules/qimage/kdenlivetitle_wrapper.h,
6117   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
6118   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
6119   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
6120
6121 2009-07-24  Marco Gittler <g.marco@freenet.de>
6122
6123   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
6124   producer
6125
6126   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6127   src/modules/qimage/kdenlivetitle_wrapper.h,
6128   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
6129   readded qimage_producer
6130
6131   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6132   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
6133
6134   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
6135
6136   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
6137   readded deleted qimage producer in factory
6138
6139 2009-07-20  Marco Gittler <g.marco@freenet.de>
6140
6141   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
6142
6143 2009-07-19  Dan Dennedy <dan@dennedy.org>
6144
6145   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
6146   consmuer. 
6147
6148   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
6149
6150 2009-07-19  Marco Gittler <g.marco@freenet.de>
6151
6152   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
6153   kdenlivetitle: added QtXml during configure, add rescource to producer
6154
6155 2009-07-18  gmarco <g.marco@freenet.de>
6156
6157   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
6158   titlefiles
6159
6160 2009-07-18  Marco Gittler <g.marco@freenet.de>
6161
6162   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6163   src/modules/qimage/kdenlivetitle_wrapper.h,
6164   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
6165
6166 2009-07-15  Marco Gittler <g.marco@freenet.de>
6167
6168   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6169   src/modules/qimage/kdenlivetitle_wrapper.h,
6170   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
6171
6172   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6173   src/modules/qimage/kdenlivetitle_wrapper.h,
6174   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
6175
6176 2009-07-14  Dan Dennedy <dan@dennedy.org>
6177
6178   * src/melt/melt.c: Add missing include for basename(). 
6179
6180   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6181   src/modules/core/Makefile, src/modules/dgraft/Makefile,
6182   src/modules/dv/Makefile, src/modules/effectv/Makefile,
6183   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
6184   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
6185   src/modules/kino/Makefile, src/modules/melt/Makefile,
6186   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6187   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6188   src/modules/qimage/Makefile, src/modules/resample/Makefile,
6189   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6190   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
6191   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
6192   possibly others.  Gives higher priority to local lib and include dirs than
6193   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
6194   from general build to --avformat-svn and --avformat-static builds. 
6195
6196 2009-07-14  Marco Gittler <g.marco@freenet.de>
6197
6198   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
6199   qt-application (kdenlive)
6200
6201   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6202   src/modules/qimage/producer_kdenlivetitle.c: cleanup
6203
6204   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6205   src/modules/qimage/kdenlivetitle_wrapper.h,
6206   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
6207
6208 2009-07-13  Dan Dennedy <dan@dennedy.org>
6209
6210   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
6211   (bug 2821055). 
6212
6213   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
6214   Boudra. 
6215
6216 2009-07-11  Marco Gittler <g.marco@freenet.de>
6217
6218   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
6219   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
6220   interpolate from start-> end, added title to dict
6221
6222 2009-07-10  Marco Gittler <g.marco@freenet.de>
6223
6224   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
6225   typo, not seen in Mac OS (QtXml also needed
6226
6227   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6228   src/modules/qimage/kdenlivetitle_wrapper.h,
6229   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
6230   kdenlive titles
6231
6232   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6233   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
6234   QApplication, else QGrahicsScene ist not working
6235
6236   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
6237   src/modules/qimage/kdenlivetitle_wrapper.h,
6238   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
6239   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
6240
6241   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
6242   src/modules/qimage/kdenlivetitle_wrapper.cpp,
6243   src/modules/qimage/kdenlivetitle_wrapper.h,
6244   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
6245   producer  should later read the xml-file from kdenlive and let the title have
6246   scroll and zoom
6247
6248 2009-07-03  Dan Dennedy <dan@dennedy.org>
6249
6250   * configure, docs/policies.txt, src/framework/mlt.h,
6251   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6252   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
6253   src/modules/avformat/filter_avdeinterlace.c,
6254   src/modules/avformat/filter_swscale.c,
6255   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6256   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
6257   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
6258   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
6259   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
6260   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
6261   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6262   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
6263   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
6264   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
6265   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
6266   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
6267   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
6268   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6269   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
6270   src/modules/kdenlive/producer_framebuffer.c,
6271   src/modules/motion_est/filter_crop_detect.c,
6272   src/modules/motion_est/filter_motion_est.c,
6273   src/modules/motion_est/filter_vismv.c,
6274   src/modules/motion_est/producer_slowmotion.c,
6275   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
6276   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
6277   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
6278   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
6279   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
6280   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
6281   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
6282   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
6283   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
6284   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
6285   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
6286   Massive refactoring of image conversion.  This drops all image color space
6287   and pixel format conversions from the mlt_frame class. Instead, it adds a
6288   convert_image virtual function to the mlt_frame class that is called within
6289   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
6290   function and contains the various conversion routines. The loader producer
6291   automatically attaches this filter to the producer it creates. 
6292
6293   * src/framework/mlt_profile.c: Slightly improve auto-setting
6294   MLT_NORMALISATION. 
6295
6296 2009-06-30  Dan Dennedy <dan@dennedy.org>
6297
6298   * ChangeLog: Update ChangeLog for 0.4.4 release. 
6299
6300   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
6301   and update release notes. 
6302
6303   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
6304
6305 2009-06-29  Dan Dennedy <dan@dennedy.org>
6306
6307   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
6308   property. 
6309
6310   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
6311
6312 2009-06-26  Dan Dennedy <dan@dennedy.org>
6313
6314   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
6315
6316 2009-06-23  Dan Dennedy <dan@dennedy.org>
6317
6318   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
6319   bindings. 
6320
6321 2009-06-22  Dan Dennedy <dan@dennedy.org>
6322
6323   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
6324   src/swig/configure, src/swig/java/build, src/swig/perl/build,
6325   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
6326   src/swig/tcl/build: Further integrate swig into build system.  This is not
6327   enabled by default. It adds configure options --enable-swig and
6328   --swig-languages. 
6329
6330   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
6331   option --rename-melt. 
6332
6333   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
6334   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
6335   bounds writing to an audio buffer. 
6336
6337   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
6338   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
6339   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
6340
6341   * src/framework/mlt_factory.c: Initialize the environment before the module
6342   repo.  This lets module factory functions get info from mlt_environment(). 
6343
6344 2009-06-21  Dan Dennedy <dan@dennedy.org>
6345
6346   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
6347   Remove these bogus make files in avformat. 
6348
6349   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
6350   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
6351   pcm_s16le. 
6352
6353 2009-06-19  Dan Dennedy <dan@dennedy.org>
6354
6355   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
6356
6357   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
6358   handling.  Regression occurred with migration to FFmpeg
6359   av_audio_resample_init(). This also drops usage of non-public audio convert;
6360   instead, relying upon new resample to do the same task. audioconvert.h is
6361   still used, however, to get the sample format description. 
6362
6363 2009-06-18  Dan Dennedy <dan@dennedy.org>
6364
6365   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
6366   Debian. 
6367
6368   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
6369
6370   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
6371   thread-safe. 
6372
6373 2009-06-16  Dan Dennedy <dan@dennedy.org>
6374
6375   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
6376   avformat_alloc_context(). 
6377
6378   * src/modules/avformat/filter_avresample.c,
6379   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
6380   av_audio_resample_init. 
6381
6382   * src/melt/Makefile, src/melt/melt.c,
6383   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
6384   downmixed. 
6385
6386   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
6387
6388 2009-06-15  Dan Dennedy <dan@dennedy.org>
6389
6390   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
6391   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
6392   allocating a frame in get_frame that might not get closed by a skipped call
6393   to get_image. This skipping can happen when using realtime mode (frame
6394   dropping). 
6395
6396   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
6397   src/modules/avformat/Makefile, src/modules/core/Makefile,
6398   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
6399   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
6400   mandir options to configure. 
6401
6402   * src/modules/qimage/configure: Fix building qimage when QtGui does not
6403   include QtCore. 
6404
6405   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
6406
6407   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
6408   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
6409   of kino module. 
6410
6411   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
6412
6413   * Makefile: Distributors do not like us to run ldconfig. 
6414
6415   * configure: Link with --no-undefined flag. 
6416
6417 2009-06-13  Dan Dennedy <dan@dennedy.org>
6418
6419   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
6420   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
6421   there was an audio sync problem, and the fix for that might help other
6422   formats as well (fix was to initialize the audio codec time base). This also
6423   increases the size of the audio encoding buffer to fix flac encoding. 
6424
6425 2009-06-10  Dan Dennedy <dan@dennedy.org>
6426
6427   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
6428   Not yet installed. 
6429
6430 2009-06-07  Dan Dennedy <dan@dennedy.org>
6431
6432   * src/modules/core/transition_composite.c: Add invert boolean property to
6433   composite transition. 
6434
6435 2009-05-29  Dan Dennedy <dan@dennedy.org>
6436
6437   * src/modules/avformat/producer_avformat.c: Workaround video streams with
6438   wild timestamps (kdenlive-854) 
6439
6440 2009-06-03  Dan Dennedy <dan@dennedy.org>
6441
6442   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
6443   as QT Anim. 
6444
6445   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
6446
6447   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
6448
6449 2009-05-30  Dan Dennedy <dan@dennedy.org>
6450
6451   * ChangeLog: Update Changelog for 0.4.2 release. 
6452
6453   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
6454   release notes. 
6455
6456 2009-05-29  Dan Dennedy <dan@dennedy.org>
6457
6458   * src/modules/oldfilm/filter_tcolor.yml,
6459   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
6460   spelling of Vignette. 
6461
6462 2009-05-28  Dan Dennedy <dan@dennedy.org>
6463
6464   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
6465
6466 2009-05-27  Dan Dennedy <dan@dennedy.org>
6467
6468   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
6469   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
6470   possibly others). I moved the core alpha scaling to a fallback position for
6471   scalers that do not handle alpha channel. 
6472
6473   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
6474   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
6475   panic is better? 
6476
6477   * src/framework/mlt_log.c: Change default log level to warning or worse. 
6478
6479   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
6480
6481 2009-05-26  Dan Dennedy <dan@dennedy.org>
6482
6483   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
6484   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
6485   advancing. 
6486
6487   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
6488   Change the ttl default value for image sequences.  When using printf-style
6489   image sequences only, the default ttl is now 1. 
6490
6491 2009-05-21  Dan Dennedy <dan@dennedy.org>
6492
6493   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
6494   profile.progressive 
6495
6496 2009-05-20  Dan Dennedy <dan@dennedy.org>
6497
6498   * configure, src/framework/mlt.h: Bump to an interim version. 
6499
6500   * src/modules/motion_est/Makefile: Link motionest against libm. 
6501
6502   * src/mlt++/config.h: Fix license in comment header. 
6503
6504 2009-05-17  Dan Dennedy <dan@dennedy.org>
6505
6506   * ChangeLog: Update ChangeLog 
6507
6508   * Makefile, NEWS: Add v0.4.0 release notes. 
6509
6510   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
6511
6512 2009-05-13  Dan Dennedy <dan@dennedy.org>
6513
6514   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
6515
6516   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
6517   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
6518   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
6519   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6520   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
6521   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
6522   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
6523   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
6524   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
6525   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
6526   Make profile descriptions more user friendly. 
6527
6528   * src/modules/avformat/producer_avformat.c: Improve reliability of video
6529   playback.  After the v0.5 release of FFmpeg, a change was introduced that
6530   prevented reliable playback of some files, namely HDV. This fixes it by
6531   introducing a seek upon opening the file. Also, this change provides simple
6532   fallback support for when invalid DTS is returned by libavformat. 
6533
6534 2009-05-11  Dan Dennedy <dan@dennedy.org>
6535
6536   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
6537   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
6538
6539   * setenv: Add libmlt++ to the ld path. 
6540
6541   * src/mlt++/configure: Make libmlt++ PIC. 
6542
6543 2009-05-09  Dan Dennedy <dan@dennedy.org>
6544
6545   * configure: Fix build on Mac OS X. 
6546
6547   * ChangeLog, Makefile: Change dist make target to use git-archive. 
6548
6549   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
6550   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
6551   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
6552   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
6553   src/swig/tcl/play.tcl: Fixup the swig bindings. 
6554
6555   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
6556
6557   * configure, src/examples/Makefile, src/framework/Makefile,
6558   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
6559   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
6560   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6561   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6562   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
6563   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
6564   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6565   src/modules/jackrack/configure, src/modules/kino/Makefile,
6566   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6567   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
6568   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
6569   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
6570
6571   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
6572   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
6573   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
6574   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
6575   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
6576   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
6577   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
6578   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
6579   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
6580   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
6581   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
6582   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
6583   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
6584   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
6585   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
6586   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
6587   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6588   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
6589   in comment headers of mlt++.
6590
6591   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
6592   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
6593   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
6594   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
6595   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
6596   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
6597   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
6598   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
6599   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
6600   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6601   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
6602   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
6603   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
6604   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
6605   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
6606   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6607   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
6608   src/melt/melt.c, src/modules/core/factory.c,
6609   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
6610   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
6611   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
6612   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
6613   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
6614   src/modules/kino/riff.cc, src/modules/melt/factory.c,
6615   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
6616   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
6617   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
6618   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
6619   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
6620   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
6621   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
6622   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
6623   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
6624   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
6625   src/tests/hello.c: Complete reorganization and renaming to usable state.
6626
6627 2009-05-07  Dan Dennedy <dan@dennedy.org>
6628
6629   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
6630   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
6631   moving to melted project.
6632
6633   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
6634   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
6635   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
6636   src/modules/core/factory.c, src/modules/feeds/Makefile,
6637   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
6638   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
6639   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
6640   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
6641   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
6642   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
6643   reorg.
6644
6645   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
6646   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
6647   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
6648   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
6649   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
6650   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
6651   src/modules/fezzik.dict, src/modules/fezzik.ini,
6652   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
6653   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
6654   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
6655   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
6656   src/modules/westley/Makefile, src/modules/westley/configure,
6657   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
6658   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
6659   src/modules/xml/Makefile, src/modules/xml/configure,
6660   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
6661   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
6662   src/tests/README: Rename inigo, fezzik, and westley.
6663
6664   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
6665
6666   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
6667   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
6668   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
6669   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
6670   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6671   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6672   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
6673   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
6674   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
6675   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6676   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6677   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
6678   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
6679   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
6680   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
6681   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6682   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
6683   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
6684   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
6685   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
6686   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
6687   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
6688   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
6689   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
6690   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
6691   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
6692   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
6693   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
6694   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
6695   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
6696   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
6697   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
6698   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
6699   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
6700   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
6701   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
6702   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
6703   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
6704   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
6705   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
6706   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
6707   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
6708   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
6709   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6710   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
6711   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
6712   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
6713   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
6714   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
6715   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
6716   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
6717   Reorganize mlt++ files.
6718
6719   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
6720   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
6721   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
6722   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
6723   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
6724   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
6725   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
6726   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
6727   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
6728   src/miracle/miracle.c, src/miracle/miracle_commands.c,
6729   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
6730   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
6731   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
6732   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
6733   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
6734   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6735   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
6736   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
6737   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
6738   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
6739   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
6740   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
6741   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
6742   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
6743   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
6744   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
6745   longer belong.
6746
6747 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6748
6749   * src/modules/avformat/configure: Update avformat configure script to deal
6750   with ffmpeg changes to swscale. 
6751
6752   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
6753   errors in sdl_still consumer. 
6754
6755   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
6756   necessary. 
6757
6758   * Makefile: Fix uninstall of pkg-config files. 
6759
6760 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6761
6762   * src/modules/avformat/producer_avformat.c: Improve seek performance with
6763   dnxhd and huffyuv codecs. 
6764
6765 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6766
6767   * configure, src/albino/Makefile, src/humperdink/Makefile,
6768   src/miracle/Makefile, src/modules/avformat/Makefile,
6769   src/modules/core/Makefile, src/modules/dgraft/Makefile,
6770   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
6771   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
6772   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
6773   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6774   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6775   src/modules/qimage/Makefile, src/modules/sox/configure,
6776   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
6777   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
6778   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
6779
6780   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
6781   fixes part of ldflags_order patch from Alberto Villa.  
6782
6783   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
6784   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6785   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6786   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
6787   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
6788   without /usr/local/lib in default ld path) building concurrent versions of
6789   mlt is not possible, because of the wrong linking of -lmlt while using
6790   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
6791
6792 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6793
6794   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
6795   audio synchronization after seek (including in point) 
6796
6797 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6798
6799   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
6800   from Alberto Villa to use pkg-config for resample and vorbis modules.  
6801
6802 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6803
6804   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
6805   plugin path. 
6806
6807   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
6808   instead of lqt-config. 
6809
6810 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6811
6812   * Doxyfile: Update version in Doxygen. 
6813
6814   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
6815   make target. 
6816
6817   * ChangeLog: update changelog 
6818
6819   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
6820   v0.5 and HEAD build to not use --enable-swscale. 
6821
6822   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
6823   install target. 
6824
6825   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
6826   to version 0.3.8  
6827
6828 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6829
6830   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
6831   limitation with swscale filter by making it the lowest priority 
6832
6833   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
6834   interpret negative speed as reverse 
6835
6836 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6837
6838   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
6839
6840   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
6841   MltResponse 
6842
6843   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
6844
6845   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
6846
6847   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
6848
6849   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
6850
6851   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
6852
6853   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
6854
6855   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
6856   changes  
6857
6858   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6859   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
6860
6861   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
6862   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
6863   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
6864   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
6865   explicit base initializers in copy constructors  
6866
6867   * mlt++/configure: Add more warnings  
6868
6869   * mlt++/.gitignore: Add a .gitignore file  
6870
6871 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6872
6873   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6874   building on some older versions. 
6875
6876   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
6877   (kdenlive-677) to make interlaced coding automatic if profile is not
6878   progressive and coding not explicit by ildct and ilme properties. 
6879
6880 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
6881
6882   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
6883   To reproduce: - create a new project - create a color clip - add clip to
6884   timeline - set an in point on the clip - add the box blur effect  The
6885   segfault happens because we take the negative of an unsigned integer. This
6886   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
6887   array bounds to be exceeded. 
6888
6889   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
6890   src/modules/kino/riff.cc: Fix up a few ignored return values 
6891
6892   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
6893   arithmetic 
6894
6895   * src/modules/avformat/consumer_avformat.c,
6896   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6897   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
6898   Constness changes 
6899
6900   * src/framework/mlt_properties.c, src/humperdink/client.c,
6901   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
6902   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
6903   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6904   changes 
6905
6906   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
6907   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6908   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
6909
6910   * src/humperdink/io.c, src/humperdink/io.h,
6911   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
6912   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
6913   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6914   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
6915   src/valerie/valerie_socket.h: Constness changes 
6916
6917   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
6918   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
6919   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
6920   src/modules/xine/deinterlace.h: Constness changes 
6921
6922   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
6923   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
6924   src/valerie/valerie_tokeniser.h: Constness changes 
6925
6926   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
6927   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
6928   src/valerie/valerie.h, src/valerie/valerie_response.c,
6929   src/valerie/valerie_response.h: Constness changes 
6930
6931   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
6932   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
6933   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
6934   Constness changes 
6935
6936 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
6937
6938   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
6939   src/modules/westley/producer_westley.c: Constness changes 
6940
6941 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
6942
6943   * src/framework/mlt_events.c, src/framework/mlt_events.h,
6944   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6945   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6946   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6947   changes 
6948
6949   * .gitignore: Add a .gitignore file 
6950
6951 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6952
6953   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
6954   westley document root to empty properties 
6955
6956 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6957
6958   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
6959
6960 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6961
6962   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
6963   avformat consumer 
6964
6965 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6966
6967   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
6968   default frei0r plugin path 
6969
6970 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6971
6972   * src/modules/core/transition_composite.c: transition_composite.c: allow
6973   removing of luma file by passing an empty name 
6974
6975 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6976
6977   * src/modules/core/transition_composite.c: transition_composite.c: make luma
6978   and luma_invert properties mutable 
6979
6980 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6981
6982   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
6983   backwards compatibility macro for PIX_FMT_YUYV422 
6984
6985   * src/modules/avformat/consumer_avformat.c,
6986   src/modules/avformat/filter_avcolour_space.c,
6987   src/modules/avformat/filter_avdeinterlace.c,
6988   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
6989   recent PIX_FMT changes in libavutil v50. 
6990
6991 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6992
6993   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
6994   producer out position 
6995
6996 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6997
6998   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
6999
7000 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7001
7002   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
7003
7004   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
7005   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
7006
7007   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
7008
7009 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7010
7011   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
7012   patch 
7013
7014   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
7015   value after westley has prepended the document path to the resource property 
7016
7017 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7018
7019   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7020   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
7021   Jean-Baptiste Mardelle to add window_background property 
7022
7023 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7024
7025   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
7026   filter_chroma.c: update to use new property-based color value 
7027
7028   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
7029   new property-based color value 
7030
7031   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
7032   property-based color parsing. 
7033
7034   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
7035
7036   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
7037   to use new code in mlt_property.c 
7038
7039   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
7040   values beginning with # 
7041
7042 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7043
7044   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
7045   producer_frei0r.c -This line, and those below, will be ignored--  A   
7046   producer_frei0r.c  
7047
7048   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
7049   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
7050   thx to jb  
7051
7052 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7053
7054   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
7055   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
7056   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
7057   FreeBSD  
7058
7059 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7060
7061   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
7062   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
7063   whitespace cleanup courtesy of eclipse. 
7064
7065 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7066
7067   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
7068   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
7069
7070   * src/modules/core/Makefile, src/modules/core/factory.c,
7071   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
7072   cropping filter (kdenlive-509) 
7073
7074   * configure: configure: relax optimization level slightly to improve debugger
7075   backtraces in bug reports 
7076
7077   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
7078   alignment 
7079
7080 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7081
7082   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
7083   wonkiness by filtering chroma as well. 
7084
7085 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7086
7087   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
7088   some 15fps profiles 
7089
7090   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
7091   use Qt4 through pkg-config (canonical) without having to specify directories
7092   or QTDIR 
7093
7094   * src/modules/sox/configure: sox/configure: give pkg-config priority over
7095   libst-config 
7096
7097 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7098
7099   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
7100
7101   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
7102   (kdenlive-672) deinterlace only works on left half of image 
7103
7104   * src/modules/qimage/producer_qimage.c,
7105   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7106   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
7107   new mlt_cache (kdenlive-575) 
7108
7109   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
7110   producer to use new mlt_cache (kdenlive-575) 
7111
7112   * src/modules/avformat/consumer_avformat.c,
7113   src/modules/avformat/producer_avformat.c,
7114   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
7115   consumer_avformat.c: update headers in services for framework changes with
7116   addition of mlt_cache 
7117
7118   * configure, src/framework/Makefile, src/framework/mlt.h,
7119   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
7120   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7121   src/framework/mlt_service.c, src/framework/mlt_service.h,
7122   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
7123   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
7124   (kdenlive-575) 
7125
7126   * Doxyfile: Doxyfile: set tab width to 4 spaces 
7127
7128   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
7129   for some out params 
7130
7131   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
7132   label param as out 
7133
7134 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7135
7136   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
7137   mlt++/debian/rules: remove debian package subdirectory (they provide their
7138   own) 
7139
7140   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
7141   the debian package subdirectory (they provide their own) 
7142
7143 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7144
7145   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
7146   version 0.3.6 
7147
7148   * NEWS: NEWS: add release notes for 0.3.6 
7149
7150 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7151
7152   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
7153   for locating plugins including one for MacPorts 
7154
7155 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7156
7157   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
7158
7159 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7160
7161   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
7162   (typo introduced in rev. 1330) 
7163
7164 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7165
7166   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
7167   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
7168
7169   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
7170   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
7171   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
7172   many pictures. 
7173
7174   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
7175   creation of swscale context fails. 
7176
7177   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
7178   the same level as MLT's 
7179
7180 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7181
7182   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
7183   (kdenlive-575) memory leak 
7184
7185   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
7186   (kdenlive-575) memory leak 
7187
7188 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7189
7190   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
7191   swig/configure, swig/php/*: add php bindings 
7192
7193 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7194
7195   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
7196   check to use AVCodec->long_name 
7197
7198 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7199
7200   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
7201   unchecked pointer 
7202
7203   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
7204   unchecked pointer 
7205
7206 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7207
7208   * docs/inigo.txt: inigo.txt: update usage info 
7209
7210   * docs/policies.txt: policies.txt: add instruction to update version in
7211   mlt.h\! 
7212
7213   * src/framework/mlt.h, src/framework/mlt_consumer.c,
7214   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
7215   src/framework/mlt_deque.h, src/framework/mlt_events.c,
7216   src/framework/mlt_events.h, src/framework/mlt_factory.c,
7217   src/framework/mlt_factory.h, src/framework/mlt_field.c,
7218   src/framework/mlt_field.h, src/framework/mlt_filter.c,
7219   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7220   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
7221   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
7222   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7223   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
7224   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
7225   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
7226   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
7227   src/framework/mlt_properties.h, src/framework/mlt_property.c,
7228   src/framework/mlt_property.h, src/framework/mlt_repository.c,
7229   src/framework/mlt_repository.h, src/framework/mlt_service.c,
7230   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
7231   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
7232   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
7233   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
7234   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
7235   Update copyrights to 2009. Add cross references from files to data structures
7236   in doxygen. 
7237
7238 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7239
7240   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
7241   on additional logging. 
7242
7243   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
7244   buffer prefill to 1 by default. 
7245
7246   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7247   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
7248   few other formats. 
7249
7250   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
7251   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
7252
7253 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7254
7255   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
7256   messages, and recommending the new log API. 
7257
7258   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
7259   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
7260   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
7261   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
7262   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
7263   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
7264   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
7265   add logging system based on FFmpeg's. 
7266
7267   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
7268   on ppc, arm, and sparc) 
7269
7270 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7271
7272   * Doxyfile: Doxyfile: strip the path to the source files 
7273
7274   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
7275   in point 
7276
7277   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
7278   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
7279   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7280   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
7281   doxygen documentation for the tractor and mulitrack classes 
7282
7283 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7284
7285   * src/modules/avformat/producer_avformat.c,
7286   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
7287   support special constructor argument values to list available demuxers and
7288   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
7289
7290   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
7291   wide. 
7292
7293   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
7294   of muxers when f=list and codecs when acodec=list or vcodec=list. 
7295
7296   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
7297   fails. 
7298
7299 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7300
7301   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7302   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7303   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
7304   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
7305   src/framework/mlt_service.c, src/framework/mlt_service.h,
7306   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
7307   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
7308   filter, transition, and consumer 
7309
7310 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7311
7312   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
7313   for --avformat-svn 
7314
7315 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7316
7317   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
7318   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
7319
7320 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7321
7322   * Doxyfile: Doxyfile: bump version 
7323
7324 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7325
7326   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
7327   notes 
7328
7329   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
7330   analysis and testing reveals the DV encoder does not need the special aspect
7331   ratio overrides. It expects a generic input. Only the DV decoder produces the
7332   special, proper aspect ratios for which MLT is not yet prepared. 
7333
7334 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7335
7336   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7337   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
7338   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
7339   Jonathon Thomas. 
7340
7341 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7342
7343   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
7344   a sox filter with wrong name 
7345
7346 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7347
7348   * src/modules/avformat/configure: avformat/configure: update the recommended
7349   ffmpeg revision 
7350
7351   * src/modules/avformat/producer_avformat.c,
7352   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
7353   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
7354   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
7355   interlaced source. 
7356
7357 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7358
7359   * mlt-config-template: mlt-config-template: send deprecation warning to
7360   stderr to prevent breaking legacy scripts and makefiles 
7361
7362   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
7363   of deprecated mlt-config. 
7364
7365   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
7366   application of the nested luma transition from being applied to a test card
7367   image. This makes slideshows start without a transition at the beginning,
7368   which is nicer and more expected. 
7369
7370   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
7371   (kdenlive-496) floating point exception when a slideshow using filter luma is
7372   added to a multitrack. 
7373
7374 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7375
7376   * src/modules/westley/producer_westley.c: producer_westley.c: silence
7377   compilation warning on uninitialized variable. 
7378
7379   * src/modules/avformat/consumer_avformat.c,
7380   src/modules/avformat/producer_avformat.c: producer_avformat.c,
7381   consumer_avformat.c: use av_set_string3 where available (gets rid of
7382   deprecation warning). 
7383
7384   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7385   rendering to widescreen PAL DV. 
7386
7387 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7388
7389   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
7390   properties. 
7391
7392   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
7393   properties. 
7394
7395   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
7396   uninstall target 
7397
7398   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7399   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
7400   avformat/factory.c: Add a --avformat-no-filters configure option to
7401   facilitate building a codecs and muxers only module. Change the module
7402   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
7403   no-filters module (libmltavformat.so).  
7404
7405 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7406
7407   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
7408   of metadata about the media under the properties key prefix "meta.media." 
7409
7410 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7411
7412   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
7413   attempting to play a folder without images 
7414
7415 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7416
7417   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
7418   filter_avcolour_space 
7419
7420   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
7421   profile if none specified; accept real_time properties from parent producer. 
7422
7423   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
7424   from the length of the nested producer so we can terminate at the end of
7425   rendering. 
7426
7427   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
7428
7429   * src/modules/core/Makefile, src/modules/core/factory.c,
7430   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
7431   core/producer_consumer.c: add new producer_consumer that will consume from an
7432   encapsulated producer under a different profile that the parent producer
7433   (kdenlive-323). 
7434
7435   * src/modules/core/transition_region.c: transition_region.c: bugfix
7436   regression with in built circle region 
7437
7438   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
7439   support for scaling the alpha channel (needs further testing) 
7440
7441   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7442   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
7443   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
7444   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
7445   priority than gtk2/rescale.  
7446
7447 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7448
7449   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
7450
7451 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7452
7453   * src/modules/avformat/Makefile, src/modules/avformat/configure,
7454   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
7455   avformat/factory.c: add configure option --avformat-no-codecs, which will
7456   build the avformat module without the producer and consumer - useful to
7457   people who want to make a version entirely without including FFmpeg's codecs,
7458   which present patent royalty licensing issues. 
7459
7460   * src/modules/avformat/configure: avformat/configure: checkout
7461   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
7462   a release version of MLT (last field of version is even). 
7463
7464   * configure: configure: --disable-mmx implies --disable-sse 
7465
7466   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7467   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
7468   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
7469   avdeinterlace filter for a non-MMX configuration. 
7470
7471   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
7472   for AVOptions as properties. 
7473
7474 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7475
7476   * src/framework/mlt_events.c, src/framework/mlt_field.c,
7477   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7478   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
7479   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
7480   doxygen docs for events, field, and playlist. 
7481
7482 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7483
7484   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7485   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
7486   last frame) but the previos AVFrame was invalid (not got_picture before
7487   erroring out). 
7488
7489 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7490
7491   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
7492   the sse compilation flag logic was inverted 
7493
7494   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
7495   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
7496
7497   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
7498
7499   * configure: configure: fix mmx/sse detection on OS X and add detection of
7500   x86_64 to define ARCH_X86_64 
7501
7502   * src/modules/xine/Makefile, src/modules/xine/configure,
7503   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
7504   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
7505   using own detection xine/configure: remove, no longer necessary 
7506
7507   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
7508   new --disable-sse configure flag and whitespace cleanup 
7509
7510   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7511   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
7512   disable MMX parts on OS X - does not build 
7513
7514   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
7515   does not build due to missing headers 
7516
7517   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
7518
7519 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7520
7521   * mlt++/README: README: update instructions to use pkg-config instead of
7522   mlt-config 
7523
7524   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
7525   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
7526   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
7527   with pkg-config 
7528
7529   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
7530   square pixel 1080i at a PAL-like rate 
7531
7532   * Doxyfile: Doxyfile: add doxygen config file 
7533
7534   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
7535   system include path 
7536
7537   * docs/install.txt: docs/install.txt: fix license info on humperdink and
7538   valerie 
7539
7540   * configure: configure: bump the version 
7541
7542   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7543   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7544   src/framework/mlt_events.c, src/framework/mlt_events.h,
7545   src/framework/mlt_field.c, src/framework/mlt_field.h,
7546   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7547   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7548   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
7549   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7550   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7551   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7552   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
7553   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7554   src/framework/mlt_property.c, src/framework/mlt_property.h,
7555   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7556   src/framework/mlt_service.c, src/framework/mlt_service.h,
7557   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
7558   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7559   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7560   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
7561   (work in progress). This also includes removal of superfluous white space. 
7562
7563 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7564
7565   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
7566   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
7567   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
7568   image producers. 
7569
7570   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
7571   when failed to load a file. 
7572
7573   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
7574   dual pass log at the end of the second pass. 
7575
7576 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7577
7578   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
7579   segfault due to improper audio decoder memory allocation. Also fix logical
7580   bug with resampling on channels > 2 
7581
7582   * src/modules/avformat/audioconvert.h,
7583   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7584   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
7585
7586 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7587
7588   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
7589   .tiff 
7590
7591 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7592
7593   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
7594
7595   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
7596   14.2.0. 
7597
7598 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7599
7600   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
7601   current frame position in a playlist 
7602
7603 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7604
7605   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7606   (kdenlive-347) segfault when resolution is not known until after first frame
7607   is decoded. Also, bugfix segfault when video_index or audio_index are -1
7608   (invalid). 
7609
7610 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7611
7612   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
7613   if freeze position is changed on the fly 
7614
7615 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7616
7617   * src/modules/oldfilm/filter_vignette.c,
7618   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
7619   standard values and correct start param name  
7620
7621 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7622
7623   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
7624   notes 
7625
7626 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627
7628   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
7629   rendering when used inside a multitrack. 
7630
7631 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7632
7633   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
7634
7635   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
7636   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
7637   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
7638   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
7639
7640   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
7641   patch from Mads Dydensborg. 
7642
7643   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
7644   segfault in construction with null argument. 
7645
7646   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7647   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
7648   well). 
7649
7650   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
7651   aspect ratio detection to try to fetch it from the codec and/or the stream in
7652   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
7653   yet for DV AVIs without the vprp chunk. 
7654
7655 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7656
7657   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
7658
7659   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
7660   previous_mix and reset previous_mix on seeking. 
7661
7662   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
7663   previous_gain and reset previous_gain on seeking. 
7664
7665 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7666
7667   * docs/services.txt: services.txt: minor corrections to documentation for
7668   producer_avformat 
7669
7670   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
7671
7672 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7673
7674   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
7675   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
7676   freeze filter 
7677
7678 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7679
7680   * src/modules/oldfilm/filter_vignette.c,
7681   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
7682   now usable with keyframes  
7683
7684   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
7685   metadata to defined min/max from frei0r.h  
7686
7687   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
7688   and bool params are now useable with keyframes (mlt_geometry)  
7689
7690   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
7691   for critical plugins  
7692
7693 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7694
7695   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
7696   install. 
7697
7698   * docs/TODO: docs/TODO: refer to wiki page 
7699
7700   * Makefile: Makefile: suppress warning on ldconfig failure. 
7701
7702 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7703
7704   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
7705   scheduling (kdenlive-180).  
7706
7707 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7708
7709   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
7710   corruption when changing audio or video index 
7711
7712 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7713
7714   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
7715   slightly the stream index bugfix and update the video informational
7716   properties on the producer when the video index changes. 
7717
7718   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7719   regression with audio_index and video_index in last release when I added the
7720   feature to close file on init with re-open on first use. Also, added some
7721   exception handling around index values. 
7722
7723   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
7724   consistent between cases (use_alpha). 
7725
7726   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
7727   threshold filter inverting image and add invert property to revert to old
7728   behavior. 
7729
7730 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7731
7732   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
7733   FreeBSD 
7734
7735   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
7736   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
7737   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
7738   fix a sh expression bug in sox/configure. 
7739
7740 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7741
7742   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
7743   improve delimiter parsing to allow '?' in filename argument 
7744
7745   * mlt-config-template: mlt-config-template: add deprecation warning 
7746
7747   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
7748   on older versions of sox 
7749
7750 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7751
7752   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
7753   -progress options 
7754
7755   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
7756   processing unknown command line options causes infinite loop 
7757
7758   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
7759
7760   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
7761   libsox 14.1.0 
7762
7763   * configure: configure: -O3 is the maximum optimization level, not -O4 
7764
7765 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7766
7767   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
7768   deprecated warning on av_set_string 
7769
7770   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
7771   older libavformat versions 
7772
7773 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7774
7775   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
7776   Vorbis files and possibly others that report invalid pts on some packets 
7777
7778   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
7779   deprecated 
7780
7781   * src/modules/xine/configure: xine/configure: disable module on ppc64 
7782
7783   * src/modules/xine/configure: xine/configure: disable module on ppc64 
7784
7785 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7786
7787   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
7788   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
7789   aspect ratio) 
7790
7791 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7792
7793   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7794   reading file over http.  
7795
7796 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7797
7798   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
7799   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
7800   reloading in the image producers 
7801
7802 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7803
7804   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7805   (2106941) compilation against recent ffmpeg changes 
7806
7807 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7808
7809   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
7810   fix  
7811
7812 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7813
7814   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
7815   filter_sox.c: fix building against sox 14.1.0.  
7816
7817 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7818
7819   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
7820   for fullscreen with no mouse through the "fullscreen" property. 
7821
7822 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7823
7824   * mlt++/AUTHORS: update mlt++ AUTHORS 
7825
7826   * mlt++/Makefile: fix make dist target 
7827
7828   * configure: bump versions for 0.3.0 release 
7829
7830   * mlt++/configure: bump versions for 0.3.0 release 
7831
7832   * Makefile: improve make dist target 
7833
7834   * mlt++/Makefile: improve make dist target 
7835
7836   * AUTHORS: add AUTHORS file 
7837
7838   * NEWS: Add release notes file 
7839
7840   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
7841   swig/java: fixup the java bindings build script and example (bug 1523941) 
7842
7843   * demo/mlt_news: demo/mlt_news: small typo 
7844
7845 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7846
7847   * src/modules/kdenlive/producer_framebuffer.c:
7848   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
7849   instead of ':' to separate filename from speed, because it caused some
7850   problems with other MLT functions 
7851
7852 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7853
7854   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
7855   inserting blank, which fixes one frame blanks that were sometimes inserted
7856   where not needed. 
7857
7858 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7859
7860   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
7861   "double vars" in frei0r   
7862
7863 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7864
7865   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
7866
7867 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7868
7869   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
7870   aspect ratio with slowmotion producer 
7871
7872 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7873
7874   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
7875   compilation 
7876
7877 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7878
7879   * src/modules/qimage/producer_qimage.c,
7880   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7881   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
7882   borrowed from producer_pixbuf) 
7883
7884 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7885
7886   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
7887
7888 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7889
7890   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7891   recent regression with setting aspect ratio. Now it takes it from the profile
7892   by default using the quotient properties for best accuracy. Now, one can also
7893   override the aspect ratio using the same property name as the ffmpeg command
7894   line utility ("aspect") for even greater symmetry. 
7895
7896   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7897   segfault when fail to open or read file in init. 
7898
7899 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7900
7901   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
7902   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7903   qimage module: add support for Qt4 (you can force compile against Qt3 with
7904   --force-qt3) 
7905
7906 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7907
7908   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
7909   with introduction of mlt_profile causing length of vorbis producer to always
7910   yield zero. 
7911
7912   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7913   regression playing audio-only files. 
7914
7915 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7916
7917   * src/modules/oldfilm/filter_vignette.c,
7918   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
7919   change format for parameters, to avoid converting problems with different
7920   locales  
7921
7922 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7923
7924   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
7925   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
7926   service closure truly thread-safe. As it was, reference count increment and
7927   decrement operations were not atomic and not protected comprehensively. 
7928
7929   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
7930   of the read-ahead thread through a new "priority" property. This only works
7931   if you have permission; fails to execute properly otherwise - not sure how to
7932   make it fail over gracefully. Do not set this property if you do not have
7933   permission. 
7934
7935 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7936
7937   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7938   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
7939   and introduced a memory leak. 
7940
7941 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7942
7943   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
7944   after a service disconnect 
7945
7946   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
7947   services (eg. transitions) 
7948
7949 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7950
7951   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7952   segfault up the call stack when no image could be decoded for a frame by
7953   producing the "test card" image. 
7954
7955 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7956
7957   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
7958   if mlt_playlist_get_clip_info fails. 
7959
7960   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
7961   mlt_playlist_get_clip_info if producer is null. 
7962
7963 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7964
7965   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
7966   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
7967   property. 
7968
7969   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
7970   getting directory list of MLT_REPOSITORY. 
7971
7972 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7973
7974   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
7975   frame-dropping heuristic based on actual frame rate instead of 25fps 
7976
7977 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7978
7979   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7980   segfault in unprotected libavcodec call that is clearly marked not thread
7981   safe! 
7982
7983 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7984
7985   * src/modules/core/transition_composite.c: transition_composite.c: slightly
7986   more accurate positioning when using crop panning and horizontal position is
7987   adjusted to align chroma channels. 
7988
7989 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7990
7991   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
7992   file at the end of object creation, then re-open the file on-demand. This
7993   presented a file descriptor limit issue when loading very large playlists. 
7994
7995 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7996
7997   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
7998   a null pointer. 
7999
8000   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
8001   inefficient accounting code. 
8002
8003 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8004
8005   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
8006   processing to crop property. 
8007
8008   * src/modules/core/transition_composite.c: transition_composite.c: add
8009   animatable geometry "pan" property. This suppresses implicit scaling of the
8010   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
8011   geometry information to pan the b-frame within the composite rectangle. For
8012   example, a negative x pans the image to the left and that portion of the b
8013   frame left of the composite rectangle is cropped. w and h of the pan geometry
8014   is not implemented at this time, but the plan is to implement scaling of the
8015   b-frame. In the end, this can provide a Ken Burns effect for still images - a
8016   much requested feature. 
8017
8018 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8019
8020   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
8021   multi-threaded audio decoding option. It does not provide any advantage at
8022   this time and just wastes resources. 
8023
8024   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
8025   for sequential processing of very large playlists. If set, it automatically
8026   closes previous producers to reduce resources (file handles and threads if
8027   using producer_avformat with threads). 
8028
8029 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8030
8031   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
8032   an absolute height in pixels for greater compositing and quality control. 
8033
8034   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
8035   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
8036
8037   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
8038   of output_ratio as a double - was causing incorrect calculations in
8039   transition_composite.c with non-square-pixel watermark sources. 
8040
8041   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
8042   use floating point instead of integer so that '/' is meaningful. I am not
8043   totally certain of the consequences of this change because I am not aware of
8044   where the feature is used. However, I am using it to specify the aspect ratio
8045   of certain things like bitmap graphics that were not designed for square
8046   pixels. And being able to specify a fraction allows for accurate detection of
8047   equivalent aspect ratios between different sources, particularly compositing.
8048
8049   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
8050   aspect ratio the same as the revised profile's sample aspect ratio 
8051
8052 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8053
8054   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
8055   to the position in the image sequence 
8056
8057 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8058
8059   * src/modules/avformat/configure: avformat/configure: fix compilation against
8060   shared ffmpeg for a headers configuration that has appeared. 
8061
8062   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
8063   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
8064   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
8065   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
8066   aspect for DV. The values it uses might be more proper in certain contexts,
8067   but not in the way MLT currently operates. This change improves performance
8068   and quality when outputting to one of the "dv" profiles when using DV or
8069   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
8070   broadcast. 
8071
8072 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8073
8074   * src/modules/core/transition_luma.c: Correctly update the luma file if the
8075   resource was modified 
8076
8077 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8078
8079   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
8080   avformat/configure: fix compiling against shared ffmpeg due to changes in
8081   ffmpeg pkg-config 
8082
8083 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8084
8085   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
8086   correction 
8087
8088   * src/modules/xine/configure: xine/configure: relax restrictions to let
8089   OSX/Intel use xine deinterlace 
8090
8091   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
8092   mlt_field_disconnect_service 
8093
8094   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
8095   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
8096   of Donald Graft's GPL filters. 
8097
8098   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
8099
8100   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
8101   reporting of top_field_first on frame. 
8102
8103   * src/modules/avformat/Makefile, src/modules/avformat/configure:
8104   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
8105   ffmpeg 'lib' make target.  
8106
8107   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
8108   interpreting timecode, due to invalid fps on mlt_profiles API changes 
8109
8110 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8111
8112   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
8113   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
8114
8115   * src/modules/core/filter_watermark.c,
8116   src/modules/core/transition_composite.c: filter_watermark.c,
8117   filter_composite.c: support explicit deinterlace of composited image.  
8118
8119 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8120
8121   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
8122   4.3 
8123
8124   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
8125   bash-ism in script 
8126
8127   * configure, src/modules/motion_est/configure: configure,
8128   motion_est/configure: remove module-specific crud from top-level configure
8129   script, and enable motion_est now by default.  
8130
8131   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
8132   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
8133   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
8134
8135 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8136
8137   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
8138   sequences 
8139
8140 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
8141
8142   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
8143   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
8144   leak  
8145
8146 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8147
8148   * src/modules/avformat/configure: avformat/configure: improve chances of
8149   successful linking with -svn and -static options 
8150
8151 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8152
8153   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
8154   signature mismatch on make_fourcc 
8155
8156   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
8157   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
8158   frei0r/factory.c: add metadata_schema value to metadata 
8159
8160   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
8161   const return from getenv_locale() 
8162
8163 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8164
8165   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
8166   const fix in mlt_repository_languages 
8167
8168   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
8169   string in mlt_repository_languages 
8170
8171   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
8172   mlt_repository.[hc]: add mlt_repository_languages helper function for
8173   localizing metadata 
8174
8175 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8176
8177   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
8178   on libvalerie install on OS X 
8179
8180   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
8181   pkg-config support to sox configuration 
8182
8183 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
8184
8185   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
8186   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
8187   "Video" for frei0r plugins  
8188
8189   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
8190   transitions, added "tags" to metadata  
8191
8192   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
8193
8194   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
8195   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
8196   src/modules/oldfilm/filter_oldfilm.yml,
8197   src/modules/oldfilm/filter_tcolor.yml,
8198   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
8199   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
8200   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
8201   modules/oldfilm: yml files without icon, icon as separate file  
8202
8203 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8204
8205   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
8206   Makefile: try to make sox build smarter about library dependencies (pending
8207   Darwin compatibilty) 
8208
8209   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
8210   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
8211   have not release anything yet with schema let alone metadata 
8212
8213   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
8214   serialiser to metadata mlt_properties 
8215
8216   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
8217
8218 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8219
8220   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
8221   height are zero, infer them from the profile 
8222
8223 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
8224
8225   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
8226   use an item  
8227
8228   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
8229   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
8230   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
8231   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
8232
8233   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
8234   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
8235   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
8236   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
8237   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
8238   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
8239   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
8240   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
8241   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
8242   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
8243   filters  
8244
8245 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8246
8247   * src/framework/Makefile, src/framework/metaschema.yaml,
8248   src/modules/avformat/producer_avformat.yml: framework/Makefile,
8249   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
8250   update to schema  
8251
8252 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8253
8254   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
8255   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
8256   finalization of callback declarations and metadata handling 
8257
8258   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
8259   latest FFmpeg update 
8260
8261 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8262
8263   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
8264   metadata lookup. 
8265
8266   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
8267   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
8268   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
8269
8270   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
8271   new yaml parsing and serialisation and the new registry metadata system 
8272
8273   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
8274   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
8275   mainly to support the registry metadata system. 
8276
8277   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
8278   mlt_repository.[hc]: implement the metadata registration and lookup interface
8279
8280 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8281
8282   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
8283   Debian?)  
8284
8285   * src/modules/avformat/Makefile, src/modules/avformat/configure:
8286   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
8287   ffmpeg when using --avformat-svn or --avformat-static   
8288
8289   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
8290   to load module  
8291
8292 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8293
8294   * mlt++/swig/python/build: swig/python/build: add -fPIC 
8295
8296   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
8297   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
8298   transitions, register_metadata, and metadata methods to Repository class 
8299
8300   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
8301   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
8302   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
8303   mlt_repository_register_metadata, and mlt_repository_metadata  
8304
8305 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8306
8307   * src/modules/avformat/configure: avformat/configure: use pkg-config with
8308   --avformat-shared 
8309
8310   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
8311   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
8312   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
8313   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
8314   multi-threading even with non-threaded codecs by separating producer and
8315   consumer threads. - Whitespace cleanup. 
8316
8317   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
8318   processing thread without frame dropping with real_time=-1 
8319
8320   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
8321   whitespace 
8322
8323 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8324
8325   * mlt++/Makefile: do not make tests automatically 
8326
8327 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8328
8329   * src/modules/avformat/consumer_avformat.c,
8330   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
8331   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
8332   or MLT_AVFORMAT_THREADS environment variable   
8333
8334 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8335
8336   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
8337   matching profile 
8338
8339 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8340
8341   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
8342   src/Makefile: improve library versioning by linking on interface version
8343   (soversion)  
8344
8345   * configure, src/framework/Makefile, src/framework/mlt.h,
8346   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
8347   variable, move version variables to top for easier access framework/Makefile,
8348   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
8349   interface version (soversion) mlt.h: add version info to header so apps can
8350   have build time adaptations 
8351
8352   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
8353   args not int 
8354
8355   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
8356   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
8357   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
8358   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
8359   capabilities in mlt_factory and mlt_repository. 
8360
8361   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8362   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
8363   names since we are changing the interface mlt_repository.[hc]: change
8364   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
8365   mlt_factory_prefix to mlt_factory_directory 
8366
8367 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8368
8369   * src/framework/mlt.h, src/framework/mlt_factory.c,
8370   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
8371   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
8372   src/modules/Makefile, src/modules/avformat/configure,
8373   src/modules/avformat/factory.c, src/modules/configure,
8374   src/modules/core/configure, src/modules/core/factory.c,
8375   src/modules/dv/configure, src/modules/dv/factory.c,
8376   src/modules/effectv/configure, src/modules/effectv/factory.c,
8377   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
8378   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
8379   src/modules/inigo/configure, src/modules/inigo/factory.c,
8380   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
8381   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
8382   src/modules/kdenlive/factory.c, src/modules/kino/configure,
8383   src/modules/kino/factory.c, src/modules/motion_est/configure,
8384   src/modules/motion_est/factory.c, src/modules/normalize/configure,
8385   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
8386   src/modules/oldfilm/factory.c, src/modules/plus/configure,
8387   src/modules/plus/factory.c, src/modules/qimage/configure,
8388   src/modules/qimage/factory.c, src/modules/resample/configure,
8389   src/modules/resample/factory.c, src/modules/sdl/configure,
8390   src/modules/sdl/factory.c, src/modules/sox/configure,
8391   src/modules/sox/factory.c, src/modules/valerie/configure,
8392   src/modules/valerie/factory.c, src/modules/vmfx/configure,
8393   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
8394   src/modules/vorbis/factory.c, src/modules/westley/configure,
8395   src/modules/westley/factory.c, src/modules/xine/configure,
8396   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
8397   register modules instead of reading .dat files - added
8398   mlt_repository_register() and macros for modules and apps(!) to register
8399   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
8400   to return mlt_repository to app mlt_properties.c: let
8401   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
8402   to new module registration system - much simpler! - remove unncessary
8403   configure scripts (now optional!)   
8404
8405 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8406
8407   * mlt++/COPYING: add COPYING to disclose license 
8408
8409   * src/framework/config.h: remove config.h 
8410
8411   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
8412   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
8413   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8414   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
8415   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8416   src/framework/mlt_property.c, src/framework/mlt_service.c,
8417   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8418   src/modules/Makefile, src/modules/avformat/Makefile,
8419   src/modules/avformat/configure, src/modules/core/Makefile,
8420   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
8421   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8422   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
8423   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
8424   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8425   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
8426   src/modules/kino/Makefile, src/modules/lumas/Makefile,
8427   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
8428   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
8429   src/modules/qimage/Makefile, src/modules/resample/Makefile,
8430   src/modules/sdl/Makefile, src/modules/sox/Makefile,
8431   src/modules/sox/configure, src/modules/valerie/Makefile,
8432   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
8433   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
8434   src/modules/xine/Makefile: move binary modules to libdir - affects
8435   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
8436   remove need for config.h   
8437
8438 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8439
8440   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
8441   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
8442   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
8443   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
8444   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
8445   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
8446   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
8447   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
8448   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
8449   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
8450   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
8451   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
8452   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
8453   mlt++/test/server.cpp: add MltProfile and update examples 
8454
8455   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
8456   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
8457   setting legacy MLT_NORMALISATION on mlt_environment 
8458
8459   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
8460   guard against setting mlt_environment before it is available mlt_profile.c:
8461   use getenv instead of mlt_environment in case profile is created before
8462   factory 
8463
8464   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8465   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8466   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
8467   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
8468   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8469   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
8470   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
8471   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8472   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8473   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
8474   src/miracle/miracle_unit_commands.c,
8475   src/modules/avformat/consumer_avformat.c,
8476   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8477   src/modules/avformat/filter_avcolour_space.c,
8478   src/modules/avformat/filter_avcolour_space.h,
8479   src/modules/avformat/filter_avdeinterlace.c,
8480   src/modules/avformat/filter_avdeinterlace.h,
8481   src/modules/avformat/filter_avresample.c,
8482   src/modules/avformat/filter_avresample.h,
8483   src/modules/avformat/producer_avformat.c,
8484   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
8485   src/modules/core/consumer_null.h, src/modules/core/factory.c,
8486   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
8487   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
8488   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8489   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
8490   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
8491   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
8492   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
8493   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
8494   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
8495   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
8496   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
8497   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
8498   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
8499   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
8500   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
8501   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
8502   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
8503   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8504   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8505   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
8506   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
8507   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
8508   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8509   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
8510   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8511   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
8512   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
8513   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
8514   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
8515   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8516   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
8517   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8518   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
8519   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8520   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
8521   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
8522   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
8523   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8524   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8525   src/modules/kdenlive/producer_framebuffer.c,
8526   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
8527   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
8528   src/modules/motion_est/factory.c,
8529   .../motion_est/filter_autotrack_rectangle.c,
8530   src/modules/motion_est/filter_crop_detect.c,
8531   src/modules/motion_est/filter_motion_est.c,
8532   src/modules/motion_est/filter_motion_est.h,
8533   src/modules/motion_est/filter_vismv.c,
8534   src/modules/motion_est/producer_slowmotion.c,
8535   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
8536   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
8537   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
8538   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
8539   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
8540   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
8541   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
8542   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
8543   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8544   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
8545   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
8546   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
8547   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8548   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
8549   src/modules/resample/filter_resample.c,
8550   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
8551   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
8552   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
8553   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
8554   src/modules/sox/configure, src/modules/sox/factory.c,
8555   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
8556   src/modules/valerie/consumer_valerie.c,
8557   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8558   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8559   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
8560   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
8561   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
8562   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
8563   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
8564   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
8565   src/modules/westley/consumer_westley.c,
8566   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8567   src/modules/westley/producer_westley.c,
8568   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
8569   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
8570   src/valerie/valerie_remote.c: framework: remove global profile, rather share
8571   one mlt_profile across a service network and make it available from anywhere
8572   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
8573   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
8574   Since nearly every file was touched, remove superfluous headers and prepare
8575   for coming mlt_repository change. 
8576
8577 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8578
8579   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8580   (kdenlive-28) a/v sync on non-whole frame rate. 
8581
8582 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8583
8584   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
8585   AVPacket if av_read_frame fails. 
8586
8587 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8588
8589   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
8590   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
8591   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
8592   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
8593   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
8594   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
8595   module contributed by Marco Gittler 
8596
8597   * docs/services.txt: minor typo fix 
8598
8599   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
8600   in mlt_playlist_insert_at() 
8601
8602 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8603
8604   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
8605   module for .ogg, at least until better track type detection is in place. 
8606
8607 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8608
8609   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
8610   compilation fix on url_fclose version sensitive to support older ffmpeg 
8611
8612 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8613
8614   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
8615   defined using geometry="x,y:wxh" instead of having to pass it in the filter
8616   name 
8617
8618 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8619
8620   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
8621   remove libsamplerate from linking by default 
8622
8623 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8624
8625   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8626   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8627   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8628   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
8629   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
8630   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
8631   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
8632   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
8633   producer_westley.c: remove statefulness of frame rate through framework and
8634   modules, and allow consumer properties to override profile settings. 
8635
8636   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
8637   warning with respect to const pointer 
8638
8639   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
8640   passed to url_fclose() 
8641
8642   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
8643   const for char* 
8644
8645 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8646
8647   * src/modules/sox/Makefile, src/modules/sox/configure,
8648   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
8649   src/modules/sox/configure: add support for sox v14.0.0. 
8650
8651 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8652
8653   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
8654   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
8655   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
8656   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
8657   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
8658   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
8659   src/modules/westley/producer_westley.c: avformat/factory.c,
8660   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
8661   plus/transition_affine.c, westley/producer_westley.c,
8662   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
8663   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
8664   cleanup a whole bunch of compiler warnings 
8665
8666   * src/modules/jackrack/configure: jackrack/configure: add detection for
8667   ladspa and disable if not detected 
8668
8669   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
8670   dimensions 
8671
8672   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
8673   top_field_first property 
8674
8675   * src/modules/motion_est/filter_motion_est.c,
8676   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
8677   array of motion vectors 
8678
8679   * src/modules/avformat/configure: avformat/configure: fix detect shared
8680   install of libavformat due to link to versioned .so. 
8681
8682 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8683
8684   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
8685   mlt_factory.c: bugfix loading profile by file specification and remove a
8686   small memory leak  
8687
8688   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
8689   MLT_PROFILES_DIR environment variable  
8690
8691   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
8692   on constructor arg 
8693
8694   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
8695   fix compilation on OS X 
8696
8697 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8698
8699   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
8700
8701 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8702
8703   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
8704   initialisation of window dimensions due to recent profiles addition 
8705
8706 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8707
8708   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
8709   files policies.txt: add bug reporting procedure  
8710
8711   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
8712   defaults with ffmpeg for more reliable output 
8713
8714 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8715
8716   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
8717   bugfix string allocation length mlt_consumer.c: bugfix removal of
8718   property-changed listener   
8719
8720 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8721
8722   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
8723
8724   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
8725   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
8726
8727   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
8728   profiles/hdv_720_30p: 
8729
8730   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
8731   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
8732
8733   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
8734
8735   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
8736   profiles/hdv_720_pal: 
8737
8738   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
8739   setting of MLT_NORMALISATION 
8740
8741   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8742   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8743   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8744   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8745   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8746   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8747   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8748   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8749   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8750   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
8751   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
8752   src/framework/mlt_profile.h: profiles/*: name->description
8753   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
8754   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
8755   "description" for clarity   
8756
8757 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8758
8759   * src/modules/avformat/Makefile, src/modules/avformat/configure:
8760   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
8761   module when local ffmpeg changes 
8762
8763   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
8764   install Makefile profiles/square_pal_wide: fix display aspect 
8765
8766   * ChangeLog, Makefile, configure, profiles/Makefile,
8767   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8768   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8769   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8770   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8771   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8772   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8773   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8774   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8775   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8776   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
8777   src/framework/mlt.h, src/framework/mlt_consumer.c,
8778   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8779   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
8780   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
8781   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
8782   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
8783   MLT_PROFILE, and profiles documents. 
8784
8785 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8786
8787   * src/modules/avformat/consumer_avformat.c,
8788   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
8789   experimental flushing code 
8790
8791 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8792
8793   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
8794
8795 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8796
8797   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8798   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
8799   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
8800   Add support for psd, xcf and exr images (KDE libraries needed for these
8801   formats). Make pcx and tiff images load correctly 
8802
8803   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
8804   from qimage_producer) 
8805
8806   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
8807   different from yuv422 
8808
8809 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8810
8811   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
8812   frame accuracy 
8813
8814 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8815
8816   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
8817   problem in framebuffer producer 
8818
8819   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
8820   slowmotion / freeze effect 
8821
8822   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
8823   available 
8824
8825 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8826
8827   * demo/circle.png: demo/circle.png: fix broken image 
8828
8829   * demo/watermark1.png: watermark1.png: fix broken image 
8830
8831   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8832   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8833   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
8834   change in mlt_transition.c 
8835
8836 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8837
8838   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8839   initial buffer size to prevent high quantization at beginning 
8840
8841 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8842
8843   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
8844   sync with some codecs and revert unnecessary precautions that introduce
8845   inefficiency 
8846
8847 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8848
8849   * mlt++/Makefile: added dist make targets 
8850
8851   * Makefile: added dist make targets 
8852
8853   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
8854   make targets 
8855
8856   * Makefile, src/albino/Makefile, src/framework/Makefile,
8857   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8858   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
8859
8860 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8861
8862   * src/modules/effectv/Makefile, src/modules/effectv/configure,
8863   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8864   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
8865   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
8866   module with BurningTV filter provided by Stephane Fillod 
8867
8868   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
8869   for the alpha parameter 
8870
8871   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
8872   segfault when paused after seeking but no picture available to duplicate 
8873
8874   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
8875   higher than libdv for better quality 
8876
8877   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
8878   test for existence for avcodec_decode_audio2 
8879
8880   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
8881   int property as double 
8882
8883   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
8884   seeking immediately after opening file improves compatibility (in particular,
8885   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
8886   to adhere to warnings on ffmpeg decode api docs ought to improve stability
8887   and compatibility  
8888
8889   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
8890   ildct=1 properties to consumer_avformat 
8891
8892 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8893
8894   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
8895   only permitted with --enable-gpl 
8896
8897   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
8898   --avformat-svn configure option to do a static build of ffmpeg libs only and
8899   statically link to mlt module. Also, make --avformat-svn aware of
8900   --avformat-swscale and --enable-gpl 
8901
8902 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8903
8904   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
8905   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
8906
8907 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8908
8909   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
8910   scaling alpha already scaled in gtk2/filter_rescale 
8911
8912   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
8913   frame property 
8914
8915   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
8916
8917 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8918
8919   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
8920   duration error 
8921
8922 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8923
8924   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
8925   terminate_on_pause by default 
8926
8927   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
8928   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
8929
8930 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8931
8932   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
8933   and memory management in data_show 
8934
8935 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8936
8937   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
8938   src/modules/fezzik.ini: the framework may not depend upon specific
8939   modules--data_feed/show in this case 
8940
8941   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
8942   the image.  
8943
8944 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8945
8946   * src/modules/kdenlive/filter_wave.c: compilation fix  
8947
8948   * src/modules/avformat/configure: fix compilation without swscale  
8949
8950   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
8951   src/modules/core/configure, src/modules/core/factory.c,
8952   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8953   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
8954   src/modules/core/producer_framebuffer.c,
8955   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
8956   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8957   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
8958   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
8959   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
8960   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
8961   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
8962   src/modules/jackrack/plugin_settings.c,
8963   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
8964   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
8965   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
8966   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8967   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8968   src/modules/kdenlive/producer_framebuffer.c,
8969   src/modules/kdenlive/producer_framebuffer.h,
8970   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
8971   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
8972   new kdenlive module.  
8973
8974 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8975
8976   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
8977    
8978
8979 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8980
8981   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
8982
8983 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8984
8985   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
8986   variable speed, but at least it works now).  
8987
8988 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8989
8990   * ChangeLog, src/modules/core/filter_boxblur.c,
8991   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8992   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
8993   wave filters  
8994
8995 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8996
8997   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
8998   registration of vmfx/mono to threshold to disambiguate with core/mono.  
8999
9000   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
9001   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
9002   src/framework/mlt.h, src/framework/mlt_consumer.c,
9003   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
9004   src/framework/mlt_deque.h, src/framework/mlt_events.c,
9005   src/framework/mlt_events.h, src/framework/mlt_factory.c,
9006   src/framework/mlt_factory.h, src/framework/mlt_field.c,
9007   src/framework/mlt_field.h, src/framework/mlt_filter.c,
9008   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
9009   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
9010   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
9011   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
9012   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
9013   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
9014   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
9015   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9016   src/framework/mlt_properties.h, src/framework/mlt_property.c,
9017   src/framework/mlt_property.h, src/framework/mlt_repository.c,
9018   src/framework/mlt_repository.h, src/framework/mlt_service.c,
9019   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9020   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9021   src/framework/mlt_transition.h, src/framework/mlt_types.h,
9022   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
9023   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
9024   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
9025   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
9026   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9027   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
9028   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
9029   src/modules/avformat/filter_avcolour_space.c,
9030   src/modules/avformat/filter_avcolour_space.h,
9031   src/modules/avformat/filter_avdeinterlace.c,
9032   src/modules/avformat/filter_avdeinterlace.h,
9033   src/modules/avformat/filter_avresample.c,
9034   src/modules/avformat/filter_avresample.h,
9035   src/modules/avformat/producer_avformat.c,
9036   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
9037   src/modules/core/consumer_null.h, src/modules/core/factory.c,
9038   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
9039   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
9040   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
9041   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
9042   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
9043   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
9044   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
9045   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
9046   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
9047   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
9048   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
9049   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
9050   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
9051   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
9052   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
9053   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
9054   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
9055   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
9056   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
9057   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
9058   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
9059   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
9060   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
9061   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
9062   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
9063   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
9064   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
9065   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
9066   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
9067   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
9068   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9069   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
9070   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
9071   src/modules/lumas/luma.c, src/modules/plus/factory.c,
9072   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
9073   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
9074   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
9075   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
9076   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
9077   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
9078   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
9079   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
9080   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9081   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
9082   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
9083   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
9084   src/modules/valerie/consumer_valerie.c,
9085   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
9086   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
9087   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
9088   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
9089   src/modules/westley/producer_westley.c,
9090   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
9091   license declarations and remove dv1394d references.  
9092
9093 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9094
9095   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
9096   fixup some swscale integration  
9097
9098 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9099
9100   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
9101
9102 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9103
9104   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
9105   src/modules/avformat/consumer_avformat.c,
9106   src/modules/avformat/filter_avcolour_space.c,
9107   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
9108
9109   * demo/README, demo/consumers.ini: change default dv1394 device file  
9110
9111   * configure: remove bashisms  
9112
9113 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9114
9115   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
9116   and output display  
9117
9118 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9119
9120   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
9121   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
9122   credits and make functions static, (patch from stephane fillod - thanks)  
9123
9124 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9125
9126   * src/modules/core/Makefile, src/modules/core/configure,
9127   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
9128   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
9129   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
9130
9131 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9132
9133   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
9134
9135 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9136
9137   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
9138    
9139
9140 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9141
9142   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
9143
9144 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9145
9146   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
9147
9148 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9149
9150   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
9151   sdl_preview consumer  
9152
9153 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9154
9155   * src/modules/avformat/consumer_avformat.c: Change default value for
9156   libavformat's qscale, preventing some crashes  
9157
9158 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9159
9160   * src/modules/avformat/producer_avformat.c,
9161   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
9162   producers, using basic structure like:
9163   meta.attr.metadata_name.markup=metadata_value  
9164
9165   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
9166   frame for audio channels and frequency.  
9167
9168 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9169
9170   * ChangeLog, configure, src/framework/mlt_consumer.h,
9171   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
9172   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
9173   src/framework/mlt_producer.h, src/framework/mlt_service.h,
9174   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
9175   configure run with bash since it uses bash-specific features. Also, patches
9176   headers to comments for pedantic compilation.  
9177
9178 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9179
9180   * src/modules/core/producer_framebuffer.c: remove debug msg  
9181
9182 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9183
9184   * src/modules/core/producer_framebuffer.c,
9185   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
9186
9187   * src/modules/core/Makefile, src/modules/core/configure,
9188   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
9189   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
9190   slowmotion, reverse playing and stroboscope effect  
9191
9192 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9193
9194   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
9195
9196   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
9197   announce it. Fix problem when requesting rgb image of a luma transition.  
9198
9199 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9200
9201   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
9202   using gtk2  
9203
9204 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
9205
9206   * src/modules/core/filter_obscure.c: Position for the effect was not
9207   calculated right if the clip was in the middle of a playlist  
9208
9209 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9210
9211   * src/modules/avformat/producer_avformat.c: + General improved media support 
9212
9213 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9214
9215   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
9216   fixes pause behaviour with rawvideo  
9217
9218   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
9219   video sources  
9220
9221 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9222
9223   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
9224   motion_est module and patch to correctly initialize audio frequency and
9225   channels.  
9226
9227   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
9228   Patch supplied by Jean-Baptiste. 
9229   
9230    
9231
9232   * src/modules/motion_est/filter_motion_est.c,
9233   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
9234   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
9235
9236 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9237
9238   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
9239   using modular x.org  
9240
9241 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9242
9243   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
9244
9245   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9246   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
9247   for mask generation (not v. useful)  
9248
9249   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
9250   Correction to uneven chroma samples  
9251
9252   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
9253   producer  
9254
9255   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
9256   producer  
9257
9258 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9259
9260   * ChangeLog: *** empty log message ***  
9261
9262   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
9263   Kino 0.9.1 SMIL (clock) time values.  
9264
9265   * ChangeLog: *** empty log message ***  
9266
9267   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
9268   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
9269
9270 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9271
9272   * configure: bump version  
9273
9274 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9275
9276   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
9277   <jb@ader.ch> to add rgb24a support to producer_qimage  
9278
9279 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9280
9281   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
9282   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
9283   normalised ratio  
9284
9285   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9286   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
9287   rgb24a support to producer_pixbuf  
9288
9289 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9290
9291   * src/modules/qimage/configure: let QTDIR also define location of qt include
9292   dir  
9293
9294   * src/modules/kino/filehandler.cc: fix compilation on latest version of
9295   libquicktime (0.9.8)  
9296
9297 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9298
9299   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
9300   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
9301   colour space conversions on the Intel Mac  
9302
9303 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9304
9305   * src/modules/core/filter_resize.c: + Field order control reworked
9306   (meta.top_field_first has priority over source)  
9307
9308 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9309
9310   * src/modules/core/filter_resize.c: + Top field first correction (original
9311   approach would not have worked [mea culpa], and this is only a partial
9312   solution since the consumers have no say in field order)  
9313
9314   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
9315   Goncalo Carvhalo (many thanks :-))  
9316
9317   * src/modules/core/filter_resize.c: + Meta override for field order
9318   misreporting/errors in encoders  
9319
9320 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9321
9322   * src/modules/qimage/Makefile, src/modules/qimage/configure,
9323   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
9324
9325   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
9326   issues on ppc based macs  
9327
9328   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
9329   src/modules/qimage/configure, src/modules/qimage/factory.c,
9330   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
9331   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
9332   QImage module added - default is still GTK2 when available  
9333
9334   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
9335   last alpha channel  
9336
9337   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
9338   QT image loader (to allow optional and functionally equivalent qt or gtk2
9339   usage for image loading)  
9340
9341 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9342
9343   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
9344
9345   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
9346   utility function for listing files in a directory (aids with cross platform
9347   support)  
9348
9349 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9350
9351   * mlt++/src/MltFactory.h: + Fix for swig parsing  
9352
9353 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9354
9355   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
9356   src/modules/core/configure, src/modules/core/factory.c,
9357   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
9358   audio filter  
9359
9360   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
9361   lqt-config is broken with respect to --cflags  
9362
9363   * configure: log configuration history to config.log  
9364
9365 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9366
9367   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
9368
9369   * mlt++/src/config.h: + Added the config.h for win32  
9370
9371   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
9372   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
9373   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
9374   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
9375   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
9376   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
9377   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9378   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9379   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9380   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
9381   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
9382   + Win32 port - dev studio is required to avoid issues with C++ ABI
9383   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
9384   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
9385
9386   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
9387   allow audio sync'd with wipe (smooth ramping not implemented yet)  
9388
9389   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
9390   introduced (specify a property of combine=1 on the mix transition to
9391   activate)  
9392
9393   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
9394   track mixing mechanism (using a low pass filter)  
9395
9396 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9397
9398   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
9399
9400   * src/miracle/miracle_commands.c: add proper response to uadd command  
9401
9402 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9403
9404   * src/modules/Makefile: fix compilation error  
9405
9406   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
9407   if unable to handle specific image type request.  
9408
9409   * Makefile: dist-clean target is more familiar - alias it  
9410
9411   * src/modules/feeds/NTSC/data_fx.properties,
9412   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
9413
9414 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9415
9416   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
9417   and alternative deb packaging  
9418
9419   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
9420
9421   * src/framework/Makefile, src/miracle/Makefile,
9422   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
9423   soname logic  
9424
9425   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
9426   mlt++/debian/rules: + Functional debian build rules  
9427
9428   * debian/changelog, debian/control, debian/copyright, debian/rules: +
9429   Functional debian build rules  
9430
9431   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
9432   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
9433
9434   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
9435   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9436   src/modules/Makefile, src/modules/avformat/Makefile,
9437   src/modules/core/Makefile, src/modules/dv/Makefile,
9438   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
9439   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9440   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
9441   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
9442   src/modules/normalize/Makefile, src/modules/plus/Makefile,
9443   src/modules/resample/Makefile, src/modules/sdl/Makefile,
9444   src/modules/sox/Makefile, src/modules/valerie/Makefile,
9445   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
9446   src/modules/westley/Makefile, src/modules/xine/Makefile,
9447   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
9448   usage in linking, version bump  
9449
9450 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9451
9452   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
9453   More fixes for lib64  
9454
9455   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
9456
9457   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
9458    
9459
9460   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
9461   (should switch to pkg-config here)  
9462
9463   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
9464   Spindler  
9465
9466   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
9467   configure and build and fixed test case compilation  
9468
9469   * configure: - Removed a diagnostic  
9470
9471   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
9472   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
9473
9474 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9475
9476   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
9477
9478 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9479
9480   * mlt++/src/Makefile: + Creates the lib directory on an install  
9481
9482 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9483
9484   * src/modules/core/transition_composite.c: + Correction to alpha mask
9485   generation  
9486
9487 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9488
9489   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
9490   (green at redhat dot com) - many thanks :-)  
9491
9492   * Makefile, src/albino/Makefile, src/framework/Makefile,
9493   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9494   src/modules/Makefile, src/modules/avformat/Makefile,
9495   src/modules/core/Makefile, src/modules/dv/Makefile,
9496   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
9497   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9498   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
9499   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
9500   src/modules/normalize/Makefile, src/modules/plus/Makefile,
9501   src/modules/resample/Makefile, src/modules/sdl/Makefile,
9502   src/modules/sox/Makefile, src/modules/valerie/Makefile,
9503   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
9504   src/modules/westley/Makefile, src/modules/xine/Makefile,
9505   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
9506   com) - many thanks :-)  
9507
9508   * src/modules/avformat/consumer_avformat.c,
9509   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
9510   sample collection, and picks up known info streams  
9511
9512 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9513
9514   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
9515   revision 1.3  
9516
9517   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
9518
9519   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
9520   Darwin  
9521
9522 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9523
9524   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
9525
9526   * src/modules/core/consumer_null.c,
9527   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
9528   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
9529   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
9530   Ensures that tracked area remains valid (out of bounds was causing core
9531   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
9532   should shrink/grow?  
9533
9534 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9535
9536   * src/modules/motion_est/README: Added a producer slowmotion example.  
9537
9538   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
9539   src/modules/motion_est/filter_motion_est.c,
9540   src/modules/motion_est/filter_motion_est.h,
9541   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
9542   slow motion producer. It provides basic slow motion through frame repeats and
9543   a more advanced interpolation.  
9544
9545 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9546
9547   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
9548   associated cut  
9549
9550 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9551
9552   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
9553    
9554
9555   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
9556   gasp scaling  
9557
9558 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9559
9560   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
9561
9562 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9563
9564   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9565   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9566   src/modules/core/transition_luma.c: + Added an option to override alignment
9567   and transparent borders for compositing  
9568
9569 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9570
9571   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
9572   for loading lumas from the mlt luma collection  
9573
9574 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9575
9576   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
9577   uninstalled sdl image lib  
9578
9579   * configure: + OS/X Tiger patch  
9580
9581   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
9582   fix  
9583
9584   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
9585
9586   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
9587   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
9588
9589   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
9590   sdl in the framework for darwin  
9591
9592   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
9593   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
9594   these OS/X patches...  
9595
9596   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
9597
9598   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
9599   alternative image and image sequence producer  
9600
9601   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
9602   src/modules/sdl/configure, src/modules/sdl/factory.c,
9603   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
9604   alternative image and image sequence producer  
9605
9606 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9607
9608   * src/modules/core/transition_composite.c: + Clean ups and corrections  
9609
9610 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9611
9612   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
9613
9614   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
9615   images  
9616
9617 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9618
9619   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
9620   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
9621
9622   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9623   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
9624   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9625   src/modules/core/transition_composite.c,
9626   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
9627   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
9628   Added an output aspect ratio (being the aspect ratio of the background) 
9629   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
9630   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
9631   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
9632   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
9633   after get_image  src/modules/core/transition_composite.c + More uneven width
9634   corrections + Use of output aspect ratio when available 
9635   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
9636   composites correct  
9637
9638 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9639
9640   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
9641   optimisation  
9642
9643   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
9644   static  
9645
9646   * src/modules/avformat/consumer_avformat.c:
9647   src/modules/avformat/consumer_avformat.c + User specified pixel format
9648   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
9649   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
9650   ratio  
9651
9652 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9653
9654   * src/modules/westley/producer_westley.c: + Indicator for missing media
9655   replacement in case pango doesn't exist  
9656
9657   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
9658
9659   * src/modules/avformat/filter_avcolour_space.c,
9660   src/modules/avformat/filter_avdeinterlace.c,
9661   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
9662   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
9663   were the interlace state of frame is only known after rendering 
9664   producer_avformat.c + Corrections for uneven width + Corrections for state
9665   propogation of top field first and interlaced state  
9666
9667   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
9668   interlaced state is determined after the image is rendered  
9669
9670 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9671
9672   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9673   src/framework/mlt_producer.c, src/modules/avformat/configure,
9674   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
9675   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
9676   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
9677   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
9678   unecessary even pixel position and width dependency + Rewrote resize methods
9679   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
9680   now 2^10 based and range checks removed (not needed) 
9681   src/framework/mlt_producer.c + Check for unspecified eof property 
9682   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
9683   property  src/modules/core/filter_mirror.c + Correction for uneven width 
9684   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
9685   0) and allow override + Corrections for uneven width 
9686   src/modules/core/transition_composite.c + Corrections for uneven pixel
9687   position and width + Removed deprecated operator code 
9688   src/modules/plus/filter_sepia.c + Corrections for uneven width 
9689   src/modules/plus/transition_affine.c + Corrections for uneven width 
9690   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
9691
9692 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9693
9694   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9695   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9696   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
9697   src/modules/core/configure, src/modules/core/factory.c,
9698   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9699   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9700   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9701   src/framework/mlt_consumer.c + Added capabilities to allow the application to
9702   handle images via the consumer-frame-show event + Added cabilities to allow
9703   the application to control the image format  src/framework/mlt_frame.c + Long
9704   standing discrepancy resolved - image format is now stored on the frame
9705   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
9706   mlt_image_opengl which is supposed to provide an rgb image swapped around for
9707   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
9708   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
9709   opengl swapped RGB image + Corrected support for rgb24a requests 
9710   src/modules/core/configure src/modules/core/factory.c + Added an alias for
9711   color (since it seems to trouble so many people) 
9712   src/modules/core/filter_luma.c + Added the format property to the generated
9713   frame  src/modules/core/transition_composite.c + Added the format property to
9714   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
9715   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
9716   Support for application provided previews and colour space conversion 
9717   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
9718   mlt_properties_pass_list + Application provided preview support added 
9719   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
9720   added  
9721
9722 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9723
9724   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
9725   as a gui item selector (alpha property)  
9726
9727 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9728
9729   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
9730   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
9731   initialisation from previous checkin  
9732
9733   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9734   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9735   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
9736   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
9737   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
9738   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
9739   a chroma hold filter + Small optimisation/correction to chroma filter  
9740
9741 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9742
9743   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
9744
9745   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
9746   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
9747   events  sdl/consumer_sdl.c + Audio on Darwin  
9748
9749   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9750   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
9751   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9752   Corrections to preview mode switching  
9753
9754   * src/modules/sdl/consumer_sdl_preview.c:
9755   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
9756
9757   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
9758   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9759   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
9760   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
9761   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
9762   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9763   Forgot to create the surface on the start (doh)  
9764
9765   * configure, src/framework/mlt.h, src/inigo/inigo.c,
9766   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9767   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
9768   cflags on all use of mlt (annoying, but looks unavoidable) 
9769   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
9770   Correction for Darwin key reading from terminal 
9771   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
9772   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
9773   to the start/stop methods (Darwin requirement)  
9774
9775   * src/modules/motion_est/configure: + Correction to the disabled case (should
9776   be disable-motion_est and plugins should not be registered)  
9777
9778 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9779
9780   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9781   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9782   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
9783   (optimised on green by default)  
9784
9785 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9786
9787   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9788   src/framework/mlt_property.h: src/framework/mlt_properties.c
9789   src/framework/mlt_properties.h + Added get and set for int64_t 
9790   src/framework/mlt_property.h + Corrected int64_t  
9791
9792 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9793
9794   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
9795   Add the obscure=1 option to filter_autotrack_rectangle and update the README
9796   with an example.  
9797
9798 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9799
9800   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
9801   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
9802   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
9803   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
9804   VMFX module + New filter (shape) which provides alpha manipulations and an
9805   alternative wipe mechanism + New producer (pgm) which provides basic
9806   functionality for portable grey maps  
9807
9808   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
9809   need explicit locking  
9810
9811 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9812
9813   * src/framework/mlt_properties.h: + Replaced this with self in new pass
9814   functions for C++ compilation  
9815
9816 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9817
9818   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9819   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
9820   more civilized ways to copy properties. See code comments for usage.  
9821
9822 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9823
9824   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
9825   the background is the reported ar of the output frame  
9826
9827   * src/modules/core/transition_composite.c: + Yet another aspect ratio
9828   correction for the filter transition (not 100% correct yet...) + Correction
9829   for aspect_ratio == 0 case (should honour consumer)  
9830
9831   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
9832
9833   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9834   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
9835   sequences/mlt pango lists  
9836
9837 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9838
9839   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
9840   (hypothetical) conversion of mlt_position from an int to a float, preserving
9841   original behavior.  
9842
9843   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9844   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9845   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
9846   caused by the (hypothetical) conversion of mlt_position from an int to a
9847   float, preserving original behavior.  
9848
9849   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
9850   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
9851   Fix build errors caused by the (hypothetical) conversion of mlt_position from
9852   an int to a float, preserving original behavior.  
9853
9854 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9855
9856   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
9857   completely soon.  
9858
9859   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
9860   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
9861   comparison code pending a better rewrite. -Added show_residual=1 and
9862   show_reconstruction=1 debug modes. See README. -Renamed many variables and
9863   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
9864
9865   * src/modules/motion_est/README: Added some more examples.  
9866
9867   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
9868   paused.  
9869
9870   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
9871   Removed redundant arrow drawing code. Modified thresholding.  
9872
9873 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9874
9875   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
9876   of the libavutil library.  
9877
9878 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9879
9880   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
9881   Added a README file with lots of juicy info. Added a denoise motion vectors
9882   function, enabled by default; the results seem very good. Removed some unused
9883   development code.  
9884
9885 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9886
9887   * src/modules/kino/Makefile: + Allow header dependency checks  
9888
9889   * src/modules/avformat/configure: + Added an additional help message (for
9890   ffmpeg suffix)  
9891
9892   * Makefile: + Force dependency checks on header files  
9893
9894 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9895
9896   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
9897   swig.  
9898
9899 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9900
9901   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
9902   serialisation via westley)  
9903
9904 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9905
9906   * src/framework/mlt_types.h: Add names to enums to make newer versions of
9907   swig (noticed on 1.3.24) happy.  
9908
9909 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9910
9911   * src/modules/core/filter_watermark.c: + Correction to long outstanding
9912   oddity regarding composite.out - not needed in many cases now  
9913
9914   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
9915   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
9916   doesn't require an mlt++ install first - Temporarily disabled java  
9917
9918 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9919
9920   * src/modules/kino/riff.cc: + Minor correction for entry length being less
9921   than the data length  
9922
9923   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
9924   src/modules/kino/riff.h: + fixes for opendml dv avi  
9925
9926 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9927
9928   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
9929   width/height confusion  
9930
9931   * src/modules/core/filter_resize.c: + Correction for rounding errors  
9932
9933 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9934
9935   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
9936
9937   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
9938   the _ convention  
9939
9940   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
9941   warnings  
9942
9943 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9944
9945   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
9946   motion_est now convert pixel units to macroblock (whole) units the same way. 
9947
9948   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
9949   Cleaned up code. Corrected pause behavior.  
9950
9951 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9952
9953   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
9954   improve tracking accuracy.  
9955
9956 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9957
9958   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
9959   mlt_service.c + Filter disable property  
9960
9961 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9962
9963   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
9964   oversight - allow serialisation of mpl usage  
9965
9966   * src/modules/avformat/consumer_avformat.c,
9967   src/modules/avformat/producer_avformat.c: consumer_avformat.c
9968   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
9969   FIRST  
9970
9971 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9972
9973   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
9974   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
9975
9976   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
9977   (via resource) + Hides non-public properties  
9978
9979   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
9980   files  
9981
9982   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
9983
9984   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
9985   the consumer + Sanity check on scaled size for compositing  
9986
9987   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9988   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
9989   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
9990   Corrected invalid content  
9991
9992   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
9993   Alpha channel cloning + Minor tidy up  
9994
9995 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9996
9997   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9998   src/framework/mlt_producer.c, src/framework/mlt_service.c,
9999   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
10000   src/modules/core/filter_transition.c,
10001   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
10002   rc/framework/mlt_frame.c + image_count added to assist the 'transition
10003   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
10004   rework of fx cuts - now only the fx are output on a frame 
10005   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
10006   src/framework/mlt_service.c + Get frame reworked and cleaned up 
10007   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
10008   to image fetching + Corrected types on other properties for pass down +
10009   Complete rework of fx cuts - they're now received as producer-less frames
10010   from a track + Added image_count logic for transition filter assistance 
10011   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
10012   withdraw this later - it assumes producer knows a/r on frame creation/prior
10013   to image fetch)  src/modules/core/filter_transition.c + Checks that two
10014   images are available before processing + Checks test image/audio cases 
10015   src/modules/core/transition_composite.c + Major correction in aspect ratio
10016   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
10017   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
10018   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
10019   height are no longer assumed to be 'safe' here (investigating)  
10020
10021 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10022
10023   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
10024   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
10025   far)  
10026
10027 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10028
10029   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
10030   quicktime  
10031
10032   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
10033   position is relative to the in point (the internal position is absolute)  
10034
10035   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
10036   in point  
10037
10038 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10039
10040   * src/modules/sdl/consumer_sdl_preview.c,
10041   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
10042   consumer_sdl_still.c + Fixes a deadlock condition  
10043
10044   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
10045   missing fourccs to allow compilation  
10046
10047   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10048   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
10049   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
10050   Added sample calculator (samples to current frame) 
10051   framework/mlt_repository.c + Symbols exported from plugins 
10052   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
10053   mov  
10054
10055 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10056
10057   * src/modules/motion_est/configure: Mention that motion est is disabled by
10058   default during ./configure.  
10059
10060   * configure, src/modules/motion_est/configure: Prevent motion estimation
10061   components from building unless requested.  
10062
10063 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10064
10065   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
10066   a debugging target.  
10067
10068   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
10069   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
10070   src/modules/motion_est/factory.c,
10071   .../motion_est/filter_autotrack_rectangle.c,
10072   src/modules/motion_est/filter_crop_detect.c,
10073   src/modules/motion_est/filter_motion_est.c,
10074   src/modules/motion_est/filter_motion_est.h,
10075   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
10076   Initial import of the motion estimation filter.  
10077
10078 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10079
10080   * src/modules/avformat/consumer_avformat.c:
10081   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
10082   Removal of erroneous frame rate checks  
10083
10084 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10085
10086   * src/modules/westley/producer_westley.c:
10087   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
10088   (functionality covered correctly in playlist)  
10089
10090   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10091   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10092   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
10093   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
10094   Correction for aspect ratio of synthesized test card 
10095   src/framework/mlt_playlist.c + Special case for handling fx cuts 
10096   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
10097   src/modules/core/transition_composite.c + Ensure that scaling and correct
10098   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
10099   scaling and correct image extraction is handled 
10100   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
10101   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
10102   cuts  
10103
10104 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10105
10106   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
10107   frame rendering notification event  test/server.cpp + Added an example frame
10108   rendering callback that removes all shotcut related fx  
10109
10110   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
10111   audio volume control  
10112
10113   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
10114   for pango usage on audio only fx cuts (sigh...)  
10115
10116   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
10117   modification to allow pango use in fx cuts  
10118
10119 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10120
10121   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
10122   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
10123   Initial release  
10124
10125   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
10126   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
10127   src/modules/core/Makefile, src/modules/core/configure,
10128   src/modules/core/factory.c, src/modules/core/transition_composite.c,
10129   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
10130   src/framework/mlt_deque.h + Added support for doubles 
10131   src/framework/mlt_frame.c + Switched order of source/dest audio mix
10132   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
10133   Removed warning introduced from previous checkin (missing ctype.h) +
10134   Temporary work around to allow frames to carry multiple frames (for
10135   transition as filter usage)  src/modules/core/Makefile
10136   src/modules/core/configure src/modules/core/factory.c + Support for new
10137   transition filter :-)  src/modules/core/transition_composite.c
10138   src/modules/core/transition_composite.h - Removed frame properties dependence
10139   for process/get_image state communication + Extended alpha blending modes to
10140   'and' and 'xor' logic (may change property triggering soon) + Provided
10141   support for transition as filter usage + Cleaned up public copy region
10142   functionality  
10143
10144   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
10145   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
10146   generator to run, rather than sleep and poll  
10147
10148   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
10149   usage (all frames always have an alpha mask) + Provided an alternative
10150   rendering mechanism ('or' which takes a and b alpha into account) + Provided
10151   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
10152
10153 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10154
10155   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
10156   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
10157   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
10158   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
10159   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
10160   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
10161   fx_cuts (allows animated fx)  
10162
10163 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10164
10165   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
10166
10167 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10168
10169   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
10170   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
10171   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10172   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10173   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
10174   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
10175   Provide macro access to the video and image RPN queues 
10176   src/framework/mlt_tractor.c + Provides orphaned filters 
10177   src/modules/core/producer_noise.c - remove specification of aspect ratio 
10178   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
10179   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
10180   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
10181   ratio = 0 (supplement to mlt_consumer mod)  
10182
10183 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10184
10185   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10186   src/framework/mlt_producer.c, src/inigo/inigo.c,
10187   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
10188   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10189   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
10190   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
10191   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
10192   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
10193   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10194   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
10195   profile handling for size, aspect ratio and display ratio 
10196   src/framework/mlt_producer.c + Correction to aspect ratio properties 
10197   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
10198   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
10199   account  src/modules/core/filter_resize.c + Corrections for synthesised
10200   producers and aspect ratio (inherits from consumer) 
10201   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
10202   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
10203   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
10204   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
10205   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
10206   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
10207   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
10208   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
10209   Takes consumer profile into account  
10210
10211 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10212
10213   * src/framework/configure: Quick temporary fix for mlt config in non-standard
10214   paths (relates to mlt++)  
10215
10216 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10217
10218   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
10219   src/modules/avformat/filter_avdeinterlace.c,
10220   src/modules/sdl/consumer_sdl_preview.c,
10221   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
10222   added  
10223
10224   * src/modules/avformat/filter_avcolour_space.c,
10225   src/modules/avformat/filter_avdeinterlace.c,
10226   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
10227   Sanity checks for normalising filters  
10228
10229 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10230
10231   * src/modules/fezzik.dict: libdv/avformat switching  
10232
10233 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10234
10235   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
10236
10237   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
10238
10239 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10240
10241   * src/modules/avformat/consumer_avformat.c: NTSC fix  
10242
10243   * src/modules/fezzik.dict: Added bmp support  
10244
10245   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10246   src/framework/mlt_producer.c: Frame rate properites and factory
10247   initialisation  
10248
10249 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10250
10251   * src/modules/avformat/consumer_avformat.c: audio out fix  
10252
10253 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10254
10255   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
10256    
10257
10258 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10259
10260   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
10261
10262 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10263
10264   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
10265   never invoked  
10266
10267 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10268
10269   * src/modules/avformat/Makefile, src/modules/avformat/configure,
10270   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
10271
10272 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10273
10274   * src/modules/dv/configure, src/modules/gtk2/configure,
10275   src/modules/jackrack/configure, src/modules/kino/configure,
10276   src/modules/resample/configure, src/modules/sdl/configure,
10277   src/modules/sox/configure, src/modules/vorbis/configure,
10278   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
10279   compliance  
10280
10281   * configure: Bourne shell compliance  
10282
10283   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
10284   to --avformat-cvs option  
10285
10286   * src/modules/avformat/Makefile, src/modules/avformat/configure,
10287   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
10288   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
10289   CVS (part 1)  
10290
10291 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10292
10293   * src/modules/kino/Makefile: fix compilation  
10294
10295 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10296
10297   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
10298   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
10299   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
10300   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
10301   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
10302   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
10303   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
10304   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
10305   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
10306   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
10307   and add new jack-less filter_ladspa.  
10308
10309 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10310
10311   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
10312
10313 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10314
10315   * src/modules/kino/avi.h: Minor correction  
10316
10317   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
10318   src/modules/kino/configure, src/modules/kino/endian_types.h,
10319   src/modules/kino/error.cc, src/modules/kino/error.h,
10320   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
10321   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
10322   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
10323   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
10324   src/modules/kino/riff.h: Initial version  
10325
10326   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
10327   kino support  
10328
10329 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10330
10331   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
10332
10333 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10334
10335   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
10336   fixes.  
10337
10338   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
10339   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
10340   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
10341   SDL test program 'threadwin -threaded' I think.  
10342
10343   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
10344   should be multithreaded by spinning of a dummy thread.  
10345
10346   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
10347   OS X uses -DDARWIN in
10348   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
10349   combination with #include <Foundation/Foundation.h> caused compilation errors
10350   while porting consumer_sdl to OS X.  
10351
10352 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10353
10354   * COPYING: License update  
10355
10356   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
10357   unavailable  
10358
10359   * src/modules/jackrack/configure: Disable jackrack when unavailable  
10360
10361   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
10362   unavailable  
10363
10364   * src/modules/resample/configure: Disable libsamplerate when unavailable  
10365
10366   * src/modules/sdl/configure: Disable sdl when unavailable  
10367
10368   * src/modules/vorbis/configure: Disable vorbis when unavailable  
10369
10370   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
10371   other platforms probably broken  
10372
10373   * src/modules/xine/configure: Disable xine when mmx not available  
10374
10375   * src/modules/westley/configure: Conditional compilation of westley/libxml2
10376   components  
10377
10378   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
10379   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
10380
10381 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
10382
10383   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
10384
10385 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10386
10387   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
10388   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
10389   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
10390   src/miracle/miracle.c, src/modules/avformat/Makefile,
10391   src/modules/avformat/configure, src/modules/core/Makefile,
10392   src/modules/core/configure, src/modules/dv/Makefile,
10393   src/modules/dv/configure, src/modules/fezzik/Makefile,
10394   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
10395   src/modules/gtk2/configure, src/modules/inigo/Makefile,
10396   src/modules/inigo/configure, src/modules/jackrack/Makefile,
10397   src/modules/jackrack/configure, src/modules/normalize/Makefile,
10398   src/modules/normalize/configure, src/modules/plus/Makefile,
10399   src/modules/plus/configure, src/modules/resample/Makefile,
10400   src/modules/resample/configure, src/modules/sdl/Makefile,
10401   src/modules/sdl/configure, src/modules/sox/Makefile,
10402   src/modules/sox/configure, src/modules/valerie/Makefile,
10403   src/modules/valerie/configure, src/modules/vorbis/Makefile,
10404   src/modules/vorbis/configure, src/modules/westley/Makefile,
10405   src/modules/westley/configure, src/modules/xine/Makefile,
10406   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
10407   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
10408
10409   * mlt++/CUSTOMISING: Minor doc updates  
10410
10411   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10412   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
10413   usage  
10414
10415 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10416
10417   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
10418   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
10419   audio resampling/test audio and MMX checks in gtk2  
10420
10421 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10422
10423   * src/modules/avformat/Makefile, src/modules/avformat/configure,
10424   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
10425   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
10426   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
10427   correction  
10428
10429 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10430
10431   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
10432   use fifo instead of rr rt schedule  
10433
10434   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
10435   src/miracle/miracle.c, src/miracle/miracle_server.c,
10436   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
10437   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10438   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
10439   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10440   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
10441   realtime scheduling updates; suppress libdv errors; add frame property
10442   deinterlace_method; default producer_hold to use onefield; add begin property
10443   to producer_pixbuf  
10444
10445 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10446
10447   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10448   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
10449   Server customisation  
10450
10451   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
10452   event  
10453
10454 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10455
10456   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
10457   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10458   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
10459   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
10460   DVCP WIPE introduced  
10461
10462 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10463
10464   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
10465   src/modules/core/transition_composite.c,
10466   src/modules/plus/transition_affine.c: Minor corrections and more affine
10467   experiments  
10468
10469 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10470
10471   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
10472   mods to playout via avformat and miracle unit generation on an xfer  
10473
10474   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
10475   and removal of libxml2 warning for non-existent file  
10476
10477 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10478
10479   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
10480   src/modules/core/transition_composite.c,
10481   src/modules/plus/transition_affine.c: Minor corrections with alpha and
10482   affines  
10483
10484 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10485
10486   * src/miracle/miracle_unit.c: Smoother unit load  
10487
10488 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10489
10490   * mlt++/src/MltService.cpp: Minor correction  
10491
10492   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
10493   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
10494   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
10495   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
10496   src/modules/sdl/consumer_sdl_preview.c,
10497   src/modules/westley/consumer_westley.c,
10498   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
10499
10500 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10501
10502   * src/modules/sdl/consumer_sdl_preview.c,
10503   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
10504
10505 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10506
10507   * src/modules/core/transition_composite.c,
10508   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
10509   fixes for non-existence  
10510
10511   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
10512   16 bit pgm or png  
10513
10514 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10515
10516   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10517   more affine silliness  
10518
10519 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10520
10521   * src/modules/plus/transition_affine.c: affine silliness  
10522
10523   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10524   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
10525   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10526   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
10527
10528 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10529
10530   * src/modules/feeds/PAL/border.properties: fill for borders  
10531
10532   * src/modules/gtk2/Makefile: conditional mmx compilation  
10533
10534   * src/modules/core/transition_composite.c: int handling on the frame image
10535   stack  
10536
10537   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
10538   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
10539   int holding  
10540
10541 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10542
10543   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
10544
10545   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
10546
10547   * src/modules/core/filter_rescale.c: Warning removal  
10548
10549   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
10550   need to review)  
10551
10552   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
10553
10554   * src/modules/sdl/consumer_sdl_preview.c,
10555   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
10556
10557   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
10558   :-)  
10559
10560   * src/modules/gtk2/producer_pango.c: Memory leak fix  
10561
10562   * src/modules/westley/consumer_westley.c: titles and global feeds  
10563
10564   * src/modules/feeds/PAL/border.properties,
10565   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
10566
10567   * src/modules/core/filter_data_show.c: Global/local data show distinction  
10568
10569   * src/modules/core/Makefile: Removed superflous mmx compilation  
10570
10571   * src/framework/mlt_tractor.c: Global data feed handling  
10572
10573   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
10574   tracks  
10575
10576   * src/framework/mlt_events.c: Memory leak fix  
10577
10578   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
10579
10580 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10581
10582   * src/modules/feeds/PAL/border.properties,
10583   src/modules/feeds/PAL/example.properties: Test case feeds added  
10584
10585   * src/modules/avformat/filter_avresample.c,
10586   src/modules/avformat/producer_avformat.c,
10587   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
10588   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
10589   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10590   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
10591   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
10592   src/modules/jackrack/filter_jackrack.c,
10593   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
10594   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
10595   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
10596   stacks; Minor corrections to compositing and mixing; localisation for pango  
10597
10598   * src/modules/westley/consumer_westley.c,
10599   src/modules/westley/producer_westley.c: Localised data storage and utf-8
10600   properties  
10601
10602   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10603   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
10604   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10605   src/framework/mlt_transition.h: Transitions reworked (always_active
10606   capabilities); remaining audio handling switched to stacks  
10607
10608   * demo/mlt_news: Correction for audio mix  
10609
10610 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10611
10612   * src/framework/mlt_consumer.c: consumer close fix  
10613
10614   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
10615   iconv fixes  
10616
10617 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10618
10619   * demo/mlt_slideshow_black, docs/services.txt,
10620   src/modules/core/transition_composite.c,
10621   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
10622   options and etv fx  
10623
10624   * src/modules/gtk2/producer_pango.c: Added a weight property  
10625
10626 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10627
10628   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
10629   in properties  
10630
10631   * demo/mlt_attributes: Correction for ETV specific filters  
10632
10633   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
10634
10635   * docs/testing.txt: Test case clean up  
10636
10637   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
10638   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10639   src/framework/mlt_property.c, src/framework/mlt_property.h,
10640   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
10641   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10642   src/modules/core/transition_region.c,
10643   src/modules/feeds/PAL/data_fx.properties,
10644   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
10645   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
10646
10647 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10648
10649   * src/framework/mlt_geometry.c: Corrections to geometry next key and
10650   serialise  
10651
10652 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10653
10654   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
10655   extraction  
10656
10657   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
10658   extraction  
10659
10660   * src/modules/feeds/PAL/data_fx.properties,
10661   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
10662
10663   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
10664   unit from miracle server  
10665
10666   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
10667   miracle server  
10668
10669 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10670
10671   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
10672
10673 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10674
10675   * demo/demo.ini, src/framework/mlt_producer.c,
10676   src/framework/mlt_properties.c, src/framework/mlt_property.c,
10677   src/framework/mlt_transition.c: Corrections after valgrinding  
10678
10679   * mlt++/src/MltGeometry.h: Update for geometry  
10680
10681   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
10682   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
10683   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
10684   couple of new test cases  
10685
10686   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10687   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10688   src/modules/inigo/producer_inigo.c: Sundry minor updates  
10689
10690   * src/modules/feeds/NTSC/obscure.properties,
10691   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
10692
10693   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
10694    
10695
10696   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
10697
10698   * src/framework/mlt_playlist.c: Fix for join length correction  
10699
10700   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
10701
10702   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
10703   geometry  
10704
10705 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10706
10707   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
10708   of channels, better initial synchronisation phase, reduced internal buffer
10709   size  
10710
10711   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
10712
10713   * src/modules/jackrack/filter_jackrack.c: fixup includes  
10714
10715   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
10716   before releasing any resources  
10717
10718 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10719
10720   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
10721   filter/jackrack to services.txt and apply a performance tweak to
10722   filter_jackrack  
10723
10724   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
10725   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
10726   src/modules/jackrack/filter_jackrack.c,
10727   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
10728   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
10729   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
10730   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
10731   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
10732   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
10733   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
10734   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
10735   src/modules/jackrack/ui.h: added jackrack filter  
10736
10737   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
10738   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
10739   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
10740   priorities minor fixes to setenv and demo/consumers.ini  
10741
10742 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10743
10744   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
10745   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
10746   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10747   src/modules/core/transition_composite.c,
10748   src/modules/core/transition_region.c, src/modules/data_fx.properties,
10749   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
10750   src/modules/plus/transition_affine.c: Composite distort, fill and titles
10751   rework  
10752
10753   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
10754   pseudo module added  
10755
10756   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
10757   src/modules/feeds/PAL/data_fx.properties,
10758   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
10759
10760   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
10761   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
10762   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
10763   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
10764   src/modules/lumas/luma.c: Luma and composite fixes  
10765
10766 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10767
10768   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
10769   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
10770
10771   * src/modules/core/transition_composite.c: Luma generation and use  
10772
10773   * src/modules/core/transition_composite.c,
10774   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
10775   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
10776   use  
10777
10778   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
10779   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
10780   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
10781   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10782   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
10783   inclusion of geometry  
10784
10785 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10786
10787   * src/modules/data_fx.properties: Correction to obscure data_show config  
10788
10789   * src/modules/data_fx.properties: Correction to obscure data_show config  
10790
10791 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10792
10793   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
10794   src/modules/data_fx.properties: New geometry specification  
10795
10796 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10797
10798   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10799   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
10800   src/modules/core/transition_composite.c,
10801   src/modules/core/transition_region.c, src/modules/data_fx.properties,
10802   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
10803   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
10804
10805 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10806
10807   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
10808
10809   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
10810   the get frame  
10811
10812 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10813
10814   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
10815
10816   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
10817   added  
10818
10819 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10820
10821   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
10822
10823   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
10824   added  
10825
10826 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10827
10828   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
10829   modifications  
10830
10831   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
10832   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
10833   producer type determination  
10834
10835 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10836
10837   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
10838   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10839   Possible fixes to xlib errors  
10840
10841 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10842
10843   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
10844   no value  
10845
10846   * src/modules/data_fx.properties: Minor mods for ETV data filters  
10847
10848   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10849   src/framework/mlt_factory.c, src/framework/mlt_field.c,
10850   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10851   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10852   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10853   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10854   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10855   src/framework/mlt_properties.c, src/framework/mlt_property.c,
10856   src/framework/mlt_service.c, src/framework/mlt_service.h,
10857   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10858   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10859   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
10860   src/miracle/miracle_unit_commands.c,
10861   src/modules/avformat/consumer_avformat.c,
10862   src/modules/avformat/filter_avcolour_space.c,
10863   src/modules/avformat/filter_avdeinterlace.c,
10864   src/modules/avformat/filter_avresample.c,
10865   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
10866   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
10867   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10868   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
10869   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
10870   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
10871   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10872   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10873   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
10874   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
10875   src/modules/core/transition_region.c, src/modules/data_fx.properties,
10876   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10877   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
10878   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
10879   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10880   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
10881   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
10882   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
10883   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
10884   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10885   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
10886   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
10887   src/modules/westley/consumer_westley.c,
10888   src/modules/westley/producer_westley.c,
10889   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
10890   modification - switch to macros for parent class access  
10891
10892 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10893
10894   * mlt++/swig/Makefile: Install makefile for swig  
10895
10896   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
10897   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
10898   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10899   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
10900   simplified producer parent access; transition in and out  
10901
10902   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10903   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10904   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10905   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10906   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
10907   src/modules/westley/producer_westley.c: Extendable factories; general
10908   producer related modifications; westley storage; sdl_still increased latency 
10909
10910 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10911
10912   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10913   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10914   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
10915   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
10916   service locking  
10917
10918   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
10919   attach colour space conversion on start  
10920
10921   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10922   src/framework/mlt_producer.c, src/framework/mlt_service.c,
10923   src/framework/mlt_service.h: More playlist modifications; service locking;
10924   sticky services on frame  
10925
10926 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10927
10928   * src/framework/mlt_producer.c: Extendible blank producers  
10929
10930   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10931   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
10932   method on properties; locate_cut on tractor  
10933
10934   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10935   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10936   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
10937   Added ref_count method to properties; temporary work around for test card;
10938   titles with valerie  
10939
10940 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10941
10942   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10943   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10944   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10945   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
10946
10947   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10948   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10949   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
10950   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
10951   mlt_consumer and NULL  
10952
10953 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10954
10955   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10956   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
10957   track access  
10958
10959   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
10960
10961   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
10962   playlist access  
10963
10964 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10965
10966   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
10967   methods  
10968
10969   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
10970   properties now affect length (might be problematic)  
10971
10972 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10973
10974   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
10975
10976 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10977
10978   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
10979   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10980   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
10981   flash when swicthing between sdl preview modes  
10982
10983 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10984
10985   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
10986   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
10987   class  
10988
10989   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
10990   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10991   src/modules/sdl/consumer_sdl_preview.c,
10992   src/modules/westley/producer_westley.c: fixes for westley deserialise,
10993   preview handling and tokenising amendment  
10994
10995 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10996
10997   * src/modules/plus/filter_charcoal.c: Minor optimisation  
10998
10999   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
11000   mlt++/swig/ruby/miracle.rb: Config changes  
11001
11002   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11003   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
11004   src/modules/avformat/consumer_avformat.c,
11005   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11006   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
11007   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
11008   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
11009   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
11010   Attempt at an aspect ratio clean up  
11011
11012 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11013
11014   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
11015   the preview  
11016
11017   * mlt-config-template, src/framework/configure, src/miracle/configure,
11018   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
11019   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
11020   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
11021   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
11022   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
11023   fixes and gtk2 consumer added  
11024
11025 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11026
11027   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
11028
11029   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
11030   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
11031   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
11032
11033 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11034
11035   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11036   src/modules/sdl/Makefile, src/modules/sdl/configure,
11037   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
11038   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
11039   src/modules/sdl/factory.c: SDL Preview provisional checkin  
11040
11041 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11042
11043   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
11044   repeated frames  
11045
11046 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11047
11048   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
11049   server  
11050
11051   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
11052   src/miracle/miracle_server.h: Convenience functionality for properties load
11053   and miracle_server_id function  
11054
11055   * src/miracle/miracle_server.c: Server shutdown state oops  
11056
11057   * mlt++/src/MltMiracle.cpp: Server shutdown state  
11058
11059   * src/miracle/miracle_server.c: Server shutdown state  
11060
11061 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11062
11063   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
11064    
11065
11066 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11067
11068   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
11069   buffer fix and tractor handling  
11070
11071   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
11072   buffer fix and tractor handling  
11073
11074   * mlt++/HOWTO: Doc updates  
11075
11076   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
11077   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
11078   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
11079   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
11080   src/valerie/valerie.h, src/valerie/valerie_parser.c,
11081   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
11082   capabilities  
11083
11084   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
11085   capabilities  
11086
11087 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11088
11089   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
11090   src/modules/valerie/consumer_valerie.c,
11091   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
11092   in/out points  
11093
11094   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
11095
11096   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11097   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
11098   src/framework/mlt_tractor.c, src/inigo/inigo.c,
11099   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
11100   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
11101   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
11102   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11103   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
11104
11105 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11106
11107   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
11108   Fix for current cvs  
11109
11110 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11111
11112   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
11113
11114 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11115
11116   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
11117   identification  
11118
11119   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
11120   updates - more to follow  
11121
11122   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
11123
11124 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11125
11126   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
11127   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
11128   src/modules/avformat/consumer_avformat.c,
11129   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
11130   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
11131    
11132
11133 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11134
11135   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11136   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11137   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
11138   src/modules/core/transition_mix.c: More corrections to frame position and
11139   audio/track handling  
11140
11141   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11142   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
11143   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
11144
11145 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11146
11147   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11148   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
11149   Multitrack rearrangement and tractor cleanup  
11150
11151   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
11152   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
11153   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
11154   the parser object and moved type identity into mlt  
11155
11156   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
11157   corrections to cloning (oops)  
11158
11159   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
11160   to cloning  
11161
11162   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
11163   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11164   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
11165   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
11166   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11167   src/framework/mlt_service.c, src/framework/mlt_service.h,
11168   src/framework/mlt_types.h, src/modules/data_fx.properties,
11169   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
11170   src/modules/westley/consumer_westley.c,
11171   src/modules/westley/producer_westley.c: Cloning optimisations and
11172   introduction of the service parser  
11173
11174 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11175
11176   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
11177
11178 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11179
11180   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
11181   src/framework/mlt_tractor.c, src/modules/core/Makefile,
11182   src/modules/core/configure, src/modules/core/factory.c,
11183   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
11184   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
11185   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
11186   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
11187   feed and show filters  
11188
11189 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11190
11191   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
11192   mix related methods  
11193
11194   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11195   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
11196
11197 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11198
11199   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
11200   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
11201   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
11202   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
11203   Corrections to filter attachment and in/out point handling  
11204
11205   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
11206   join inherits all attached filters; inigo can attach to producer or previous
11207   attachment  
11208
11209   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11210   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
11211   for current managed cuts (prototype on mix)  
11212
11213 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11214
11215   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
11216   First attempt at a composite clean up  
11217
11218 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11219
11220   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
11221   repeat clip functionality  
11222
11223   * src/inigo/inigo.c: Clean up - added new usage options  
11224
11225   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11226   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
11227   src/modules/westley/producer_westley.c: Splits, joins and repeats  
11228
11229 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11230
11231   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
11232   overlapping mixes  
11233
11234   * src/framework/mlt_playlist.c: Whoops - mix fix  
11235
11236   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11237   src/modules/westley/consumer_westley.c,
11238   src/modules/westley/producer_westley.c: Corrects cuts with filters  
11239
11240   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
11241   src/modules/westley/consumer_westley.c,
11242   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
11243   handling (unmanaged)  
11244
11245   * src/framework/mlt_transition.c: Transitions ignore test frames  
11246
11247 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11248
11249   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11250   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
11251   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
11252   playlist split/join and a little bit of mix  
11253
11254   * src/framework/mlt_properties.c: ...gah...  
11255
11256   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
11257   management part 1  
11258
11259   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11260   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11261   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
11262   src/modules/westley/producer_westley.c: Cut management part 1  
11263
11264   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
11265    
11266
11267 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11268
11269   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
11270
11271   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
11272    
11273
11274 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11275
11276   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
11277   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
11278
11279   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
11280
11281   * src/framework/mlt_properties.c: Whoops  
11282
11283   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
11284   src/miracle/miracle.c, src/miracle/miracle_local.c,
11285   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
11286   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
11287   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
11288
11289   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
11290   src/modules/core/transition_composite.c: In/out point handling on attached
11291   filters revisted  
11292
11293 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11294
11295   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
11296   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
11297
11298 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11299
11300   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
11301   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
11302   mlt++/swig/mltpp.i: Added the response object  
11303
11304   * src/valerie/valerie_response.h: Obtain stdio definitions  
11305
11306   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
11307   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
11308   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
11309   miracle  
11310
11311   * src/miracle/miracle.c, src/miracle/miracle_server.c,
11312   src/miracle/miracle_server.h: Extending miracles functionality  
11313
11314 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11315
11316   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
11317   fix and temporary libdv compatability  
11318
11319   * src/framework/mlt_frame.c: aspect ratio fix for test card  
11320
11321   * src/framework/mlt_tractor.c: Aspect ratio fix  
11322
11323   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
11324
11325   * src/miracle/Makefile: Customising the miracle server part 1  
11326
11327 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11328
11329   * src/framework/mlt_service.c, src/framework/mlt_service.h,
11330   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
11331   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
11332   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
11333   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
11334   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
11335   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
11336   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
11337   src/modules/sox/Makefile, src/modules/valerie/Makefile,
11338   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
11339   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
11340   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
11341   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
11342   src/modules/westley/producer_westley.h, src/valerie/Makefile,
11343   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
11344   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
11345   pushes, and assorted modifications  
11346
11347 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11348
11349   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
11350   for scaling related issues  
11351
11352 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11353
11354   * src/modules/avformat/producer_avformat.c: position fixing  
11355
11356 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11357
11358   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
11359
11360   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
11361   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
11362    
11363
11364   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
11365
11366   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
11367   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
11368   src/modules/westley/consumer_westley.c,
11369   src/modules/westley/producer_westley.c: Adding the mix part 1  
11370
11371 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11372
11373   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
11374   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
11375   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
11376   src/modules/sdl/consumer_sdl.c: More work with events  
11377
11378 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11379
11380   * docs/services.txt, docs/westley.txt,
11381   src/modules/westley/producer_westley.c: Major westley rewrite - allows
11382   attachable filters  
11383
11384 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11385
11386   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
11387   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
11388   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
11389
11390   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
11391   src/framework/mlt_service.h, src/inigo/inigo.c,
11392   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
11393   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
11394   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
11395   src/modules/westley/consumer_westley.c: Filter attachments to services  
11396
11397 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11398
11399   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11400   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
11401
11402   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
11403   tractor producer-changed event  
11404
11405 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11406
11407   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
11408
11409   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
11410   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11411   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
11412   modifications  
11413
11414   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11415   src/framework/mlt_events.c, src/framework/mlt_events.h,
11416   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
11417   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
11418   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
11419   fix for playlist and consumer-stopped event  
11420
11421   * src/framework/Makefile, src/framework/mlt_events.c,
11422   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
11423   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11424   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11425   src/framework/mlt_property.c, src/framework/mlt_service.c,
11426   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
11427   of event handling  
11428
11429 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11430
11431   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
11432   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
11433   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
11434   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
11435   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11436   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
11437   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
11438   mlt++/src/MltTransition.h: Run time type identification  
11439
11440   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
11441   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
11442   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
11443
11444 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11445
11446   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
11447   complement for waveform generation  
11448
11449   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
11450   gain as opposed to shape  
11451
11452 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11453
11454   * src/framework/mlt_frame.c: bugfix in waveform method  
11455
11456   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
11457   to frame  
11458
11459 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11460
11461   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
11462   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
11463   enhancements  
11464
11465   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
11466   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
11467   enhancements  
11468
11469   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
11470   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
11471   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
11472   Multitrack classes added  
11473
11474   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
11475   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
11476   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
11477   New tractor constructor  
11478
11479   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11480   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
11481   Producer filter extraction method  
11482
11483 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11484
11485   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
11486   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
11487   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11488   mlt++/swig/mltpp.i: Removed FilteredProducer  
11489
11490   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11491   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
11492   src/modules/westley/consumer_westley.c,
11493   src/modules/westley/producer_westley.c: Producer filter attach/detach
11494   methods; major rework on westley consumer, minor on producer  
11495
11496 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11497
11498   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
11499   modifications  
11500
11501   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11502   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
11503   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
11504   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
11505   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11506   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11507   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11508   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
11509   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
11510
11511   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
11512   src/framework/mlt_field.c, src/framework/mlt_filter.c,
11513   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11514   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11515   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11516   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11517   src/framework/mlt_service.c, src/framework/mlt_service.h,
11518   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
11519   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
11520   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
11521   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
11522   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
11523   Mlt Ref Counts and Playlist split/join  
11524
11525 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11526
11527   * mlt++/swig/perl/play.pl: Added play.pl  
11528
11529   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
11530
11531 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11532
11533   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
11534   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11535   mlt++/src/MltTransition.cpp: Constructor clean up  
11536
11537   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
11538
11539   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
11540
11541   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
11542
11543 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11544
11545   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
11546   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
11547   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
11548   and Instance fix  
11549
11550 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11551
11552   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
11553   conversion with gdkpixbuf scaling  
11554
11555   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
11556   around  
11557
11558   * src/framework/mlt_consumer.c: Prefil consumer property  
11559
11560 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11561
11562   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
11563   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
11564   mlt++/swig/ruby/play.rb: image handling  
11565
11566 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11567
11568   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
11569   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
11570
11571   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
11572   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
11573   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
11574   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
11575   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
11576
11577   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
11578
11579   * mlt++/test/play.cpp: oops  
11580
11581 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11582
11583   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
11584   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
11585   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
11586   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
11587   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
11588
11589   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
11590   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11591   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
11592   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11593   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
11594
11595   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11596   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11597   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11598   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11599   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11600   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11601   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11602   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
11603   Class rework and simplification  
11604
11605   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
11606
11607   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11608   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11609   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
11610   reversed NULL handling on service class  
11611
11612   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11613   mlt++/test/play.cpp: Object validity checks  
11614
11615   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
11616   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
11617   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11618   src/framework/mlt_producer.c, src/framework/mlt_service.c,
11619   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
11620   checks  
11621
11622   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
11623   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
11624   docs modifications  
11625
11626 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11627
11628   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11629   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11630   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11631   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11632   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11633   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11634   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11635   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
11636   mlt++/test/play.cpp: Initial revision  
11637
11638 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11639
11640   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
11641   handling and logging off  
11642
11643 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11644
11645   * src/modules/avformat/Makefile, src/modules/avformat/configure,
11646   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
11647   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
11648
11649 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11650
11651   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
11652
11653   * src/modules/avformat/producer_avformat.c: optimisations  
11654
11655 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11656
11657   * src/modules/core/transition_region.c: Flexible and animated shapes  
11658
11659 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11660
11661   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
11662   gop size == 0 fix and update to current ffmpeg for cvs co  
11663
11664   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
11665   src/modules/dv/producer_libdv.h: Fix for current libdv  
11666
11667   * src/modules/avformat/producer_avformat.c: Pipe workaround  
11668
11669 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11670
11671   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
11672   Mutable shapes on regions  
11673
11674 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11675
11676   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
11677
11678   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
11679
11680 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11681
11682   * src/modules/plus/filter_invert.c: Minor fix to invert  
11683
11684   * src/modules/core/filter_watermark.c,
11685   src/modules/core/transition_composite.c: Mutable watermark producer and small
11686   optimisation  
11687
11688 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11689
11690   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
11691   Minor affine modifications  
11692
11693   * src/modules/plus/Makefile, src/modules/plus/configure,
11694   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
11695   src/modules/plus/filter_affine.h: Affine filter  
11696
11697 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11698
11699   * src/modules/core/filter_watermark.c,
11700   src/modules/core/transition_composite.c: More mutable properties  
11701
11702 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11703
11704   * src/modules/sox/Makefile: link to mad  
11705
11706   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
11707   src/modules/core/transition_composite.c,
11708   src/modules/core/transition_region.c: Mutable properties  
11709
11710   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
11711   filters when used in playlists  
11712
11713 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11714
11715   * src/modules/core/transition_composite.c: Allows runtime modifications to
11716   region fx  
11717
11718   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
11719   src/modules/core/transition_region.c: Allows runtime modifications to region
11720   fx  
11721
11722 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11723
11724   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
11725   only  
11726
11727 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11728
11729   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11730   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11731   src/framework/mlt_service.c, src/framework/mlt_service.h,
11732   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
11733
11734 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11735
11736   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
11737   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
11738
11739   * src/modules/avformat/Makefile, src/modules/core/Makefile,
11740   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11741   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11742   src/modules/normalize/Makefile, src/modules/plus/Makefile,
11743   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
11744   src/modules/sdl/Makefile, src/modules/sox/Makefile,
11745   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
11746
11747 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11748
11749   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
11750   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
11751   lumas  
11752
11753   * src/modules/avformat/consumer_avformat.c,
11754   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
11755   change of defaults for inigo transition tracks  
11756
11757 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11758
11759   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
11760   Sepia fix and affine/alpha clean up  
11761
11762   * src/modules/plus/Makefile, src/modules/plus/configure,
11763   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
11764   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
11765   with alpha and a broken sepia  
11766
11767 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11768
11769   * src/modules/plus/transition_affine.c: Affine silliness  
11770
11771 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11772
11773   * configure, src/modules/configure, src/modules/core/configure,
11774   src/modules/core/transition_composite.c, src/modules/dv/configure,
11775   src/modules/fezzik/configure, src/modules/gtk2/configure,
11776   src/modules/inigo/configure, src/modules/normalize/configure,
11777   src/modules/resample/configure, src/modules/sdl/configure,
11778   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
11779   src/modules/vorbis/configure, src/modules/westley/configure,
11780   src/modules/xine/configure: Portability modifications to scripts  
11781
11782   * src/modules/plus/Makefile, src/modules/plus/configure,
11783   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
11784   src/modules/plus/transition_affine.h: Experimental affine transformation  
11785
11786 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11787
11788   * src/modules/plus/Makefile, src/modules/plus/configure,
11789   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
11790   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
11791   src/modules/plus/filter_invert.h: More silliness :-)  
11792
11793 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11794
11795   * configure: version bump  
11796
11797   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
11798
11799   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
11800
11801   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
11802   aspect ratio  
11803
11804   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
11805
11806 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11807
11808   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
11809   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
11810   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
11811
11812 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11813
11814   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
11815   frame cases  
11816
11817   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
11818
11819   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
11820
11821 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11822
11823   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
11824   way to configure ffmpeg  
11825
11826   * src/modules/avformat/consumer_avformat.c,
11827   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
11828   minor clean up  
11829
11830 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11831
11832   * src/framework/configure, src/framework/mlt_consumer.c,
11833   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
11834   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
11835   factory (for future module reporting); pool purge function; consumer drop
11836   frame rework  
11837
11838   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11839   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
11840   for avformat consumer qscale; additional avformat consumer properties  
11841
11842 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11843
11844   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
11845   avformat  
11846
11847 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11848
11849   * src/modules/sdl/consumer_sdl.c: audio off  
11850
11851 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11852
11853   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
11854
11855 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11856
11857   * docs/services.txt: a clarification  
11858
11859   * src/modules/core/filter_resize.c: set output frame aspect to consumer
11860   sample aspect, not display aspect.  
11861
11862   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
11863
11864 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11865
11866   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
11867
11868   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
11869
11870 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11871
11872   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
11873
11874 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11875
11876   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
11877   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
11878
11879   * src/framework/Makefile, src/framework/mlt_consumer.c,
11880   src/modules/avformat/consumer_avformat.c,
11881   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11882   src/modules/core/configure, src/modules/core/consumer_null.c,
11883   src/modules/core/consumer_null.h, src/modules/core/factory.c,
11884   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
11885   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
11886   clean ups; added a null consumer for easier valgrind testing  
11887
11888 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11889
11890   * src/framework/mlt_consumer.c: audio/video processing swap  
11891
11892 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11893
11894   * src/modules/sox/filter_sox.c: fix st.h include  
11895
11896 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11897
11898   * src/framework/mlt_frame.c: test card handling  
11899
11900 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11901
11902   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11903   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
11904
11905   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
11906   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
11907
11908 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11909
11910   * src/albino/Makefile, src/framework/mlt_consumer.c,
11911   src/modules/avformat/consumer_avformat.c,
11912   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
11913   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
11914   modifications; albino compile fix; minor mods to avformat producer  
11915
11916 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11917
11918   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11919   src/framework/mlt_deque.h, src/framework/mlt_field.h,
11920   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
11921   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
11922   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
11923   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11924   src/framework/mlt_property.h, src/framework/mlt_repository.h,
11925   src/framework/mlt_service.c, src/framework/mlt_service.h,
11926   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
11927   src/framework/mlt_transition.h: C++ compatability  
11928
11929 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11930
11931   * configure: version shunt  
11932
11933   * README, configure, docs/install.txt, docs/services.txt,
11934   src/modules/avformat/Makefile, src/modules/avformat/configure,
11935   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
11936   src/modules/avformat/filter_avdeinterlace.c,
11937   src/modules/avformat/filter_avresample.c,
11938   src/modules/avformat/producer_avformat.c, src/modules/configure,
11939   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
11940   mods; avformat static or shared build; corrections to sdl  
11941
11942 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11943
11944   * configure, docs/services.txt, setenv: GPL checking (provisional
11945   implementation), mc scaling docs  
11946
11947   * src/framework/mlt.h: added tokeniser to mlt header  
11948
11949   * src/modules/configure, src/modules/core/Makefile,
11950   src/modules/core/configure, src/modules/core/factory.c,
11951   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
11952   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
11953   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
11954   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
11955   fezzik rework (to allow inclusion of mc scaler)  
11956
11957 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11958
11959   * src/modules/sox/Makefile: whoops - missed some libs  
11960
11961   * src/albino/Makefile: albino Makefile cleanup  
11962
11963   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
11964   src/modules/sox/Makefile: Makefile cleanup in modules  
11965
11966   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
11967   mlt_tokeniser and removed libst-config from Makefile  
11968
11969   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
11970   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
11971
11972 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11973
11974   * src/modules/sox/filter_sox.c: add more comments  
11975
11976   * src/modules/core/Makefile, src/modules/core/configure,
11977   src/modules/core/factory.c, src/modules/core/filter_volume.c,
11978   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
11979   src/modules/normalize/configure, src/modules/normalize/factory.c,
11980   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
11981   src/modules/sox/Makefile, src/modules/sox/configure,
11982   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
11983   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
11984   added new sox module with filter_sox  
11985
11986 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11987
11988   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
11989   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
11990   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
11991   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
11992
11993   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
11994   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
11995   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11996   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
11997
11998 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11999
12000   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
12001   and resample  
12002
12003   * src/modules/avformat/Makefile, src/modules/avformat/configure,
12004   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
12005   src/modules/avformat/filter_avdeinterlace.h,
12006   src/modules/avformat/filter_avresample.c,
12007   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
12008   deinterlace and resampler  
12009
12010 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12011
12012   * configure, src/albino/Makefile, src/framework/Makefile,
12013   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
12014   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
12015   src/modules/avformat/Makefile, src/modules/dv/Makefile,
12016   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
12017   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
12018   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
12019   src/valerie/valerie_socket.c: More configure and build tuning  
12020
12021   * configure, src/modules/configure: Configure and build tuning  
12022
12023   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
12024   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12025   src/modules/avformat/Makefile, src/modules/core/Makefile,
12026   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
12027   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
12028   src/modules/inigo/Makefile, src/modules/resample/Makefile,
12029   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
12030   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
12031   src/valerie/Makefile: Configure and build tuning  
12032
12033 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12034
12035   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
12036   src/modules/avformat/consumer_avformat.c: Makefile error handling and
12037   consumer avformat cleanup  
12038
12039   * docs/install.txt: Installation docs update  
12040
12041 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12042
12043   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12044   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
12045   normalisation fix, add .vob to fezzik, field order detection for avformat  
12046
12047 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12048
12049   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
12050   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
12051   src/framework/mlt_repository.c, src/inigo/inigo.c,
12052   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
12053   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
12054
12055 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12056
12057   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
12058
12059   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12060   src/framework/mlt_properties.c: aspect ratio and test card woes  
12061
12062 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12063
12064   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
12065   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
12066   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
12067   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
12068   modifications and test card env var  
12069
12070 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12071
12072   * demo/demo: remove setenv call  
12073
12074 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12075
12076   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
12077
12078   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
12079
12080   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
12081   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
12082
12083 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12084
12085   * docs/services.txt: fix something that got disordered  
12086
12087   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
12088   that take a filename with server virtual root  
12089
12090 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12091
12092   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
12093   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12094   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
12095   src/miracle/Makefile, src/miracle/miracle_unit.c,
12096   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
12097   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12098   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
12099   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
12100   src/modules/inigo/Makefile, src/modules/resample/Makefile,
12101   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
12102   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
12103   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
12104
12105 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12106
12107   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
12108   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
12109   scheduling priority on any created thread  
12110
12111 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12112
12113   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
12114   bugfix limits in transition luma  
12115
12116   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
12117   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
12118   fixes for rescale=none  
12119
12120 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12121
12122   * src/valerie/valerie.c: insert fix  
12123
12124   * README, src/framework/configure, src/framework/mlt.h,
12125   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12126   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
12127   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
12128   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
12129   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
12130   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
12131   avformat added, various cleanups and consumer realtime switching  
12132
12133 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12134
12135   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
12136   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
12137   target.  
12138
12139 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12140
12141   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
12142   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
12143   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
12144   formating  
12145
12146 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12147
12148   * src/miracle/configure: make install part 2 - building configs  
12149
12150 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12151
12152   * demo/entity.westley, demo/new.westley, docs/westley.txt,
12153   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
12154   src/modules/westley/westley.dtd: added westley.dtd  
12155
12156 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12157
12158   * Makefile, configure, mlt-config-template, src/framework/configure,
12159   src/miracle/configure, src/valerie/configure: make install part 2 - building
12160   configs  
12161
12162   * src/modules/fezzik/Makefile: make install fix  
12163
12164 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12165
12166   * demo/entity.westley, docs/westley.txt,
12167   src/modules/westley/producer_westley.c: fix westley for mixed element text
12168   and entity references  
12169
12170 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12171
12172   * Makefile, src/modules/Makefile: make install part 1  
12173
12174   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
12175   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
12176   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
12177   src/modules/core/Makefile, src/modules/dv/Makefile,
12178   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
12179   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
12180   src/modules/resample/Makefile, src/modules/sdl/Makefile,
12181   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
12182   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
12183   install part 1  
12184
12185   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12186   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
12187   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
12188   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
12189   and properties checks; dv decoder stack; factory cleanup registering  
12190
12191 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12192
12193   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
12194   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
12195   enhance miracle LOAD command to accept a service: prefix. enhance
12196   producer_westley to apply parameters on url as entities. bugfix
12197   producer_westley memory leak.  
12198
12199   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
12200   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
12201   both service and resource supplied.  
12202
12203 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12204
12205   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
12206   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
12207   branch tracking and other bugfixes to producer_westley.  
12208
12209 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12210
12211   * src/framework/mlt_tractor.c: tractor fix  
12212
12213 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12214
12215   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
12216   src/modules/westley/producer_westley.c: added track hiding to westley  
12217
12218 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12219
12220   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
12221   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
12222
12223   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
12224
12225   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
12226   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
12227   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
12228
12229   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
12230   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
12231   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
12232   reversal and hidden tracks  
12233
12234   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
12235   added  
12236
12237   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12238   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
12239   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
12240   to composite for key diffs of 1; added mlt_consumer_new for consistency  
12241
12242 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12243
12244   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
12245   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
12246   docs/services.txt, src/modules/core/producer_colour.c,
12247   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
12248   remove some progressive flag handling in field renderers bugfix compositing
12249   images wider than the frame added more demos  
12250
12251 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12252
12253   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
12254
12255 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12256
12257   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
12258   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12259   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
12260   src/valerie/valerie.h: added clear to the miracle command set and valerie api
12261    
12262
12263 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12264
12265   * docs/install.txt: minor typos  
12266
12267   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
12268   docs/services.txt, docs/westley.txt, src/albino/albino.c,
12269   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
12270   src/modules/westley/producer_westley.c: documentation updates change some
12271   references to dv1394d in the example clients to Miracle. more bugfixes for
12272   producer_westley iconv for pango  
12273
12274 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12275
12276   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
12277   src/miracle/miracle_unit_commands.c: root corrections to miracle  
12278
12279   * src/valerie/valerie.c: quick valerie fix  
12280
12281   * docs/install.txt: Added install.txt  
12282
12283 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12284
12285   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
12286
12287 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12288
12289   * src/modules/avformat/producer_avformat.c,
12290   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
12291   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
12292   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
12293   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
12294   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
12295   experimental ac3 audio support  
12296
12297 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12298
12299   * src/modules/westley/producer_westley.c: touchup on the producer in/out
12300   applied to parent entry  
12301
12302   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
12303   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
12304   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
12305   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
12306
12307 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12308
12309   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12310   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
12311   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
12312   sdl, minor fixes  
12313
12314 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12315
12316   * docs/framework.txt, src/framework/mlt_properties.c,
12317   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
12318   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
12319   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
12320
12321   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
12322   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
12323   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12324   src/modules/core/configure, src/modules/core/factory.c,
12325   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
12326   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
12327   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
12328   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
12329
12330 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12331
12332   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
12333   avformat pts offset change and note bug in docs  
12334
12335   * src/modules/inigo/producer_inigo.c: fix brokenness  
12336
12337 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12338
12339   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
12340   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
12341   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12342   src/framework/mlt_properties.h, src/framework/mlt_service.c,
12343   src/framework/mlt_service.h, src/framework/mlt_types.h,
12344   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
12345   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
12346   corrections  
12347
12348 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12349
12350   * docs/services.txt, src/modules/avformat/producer_avformat.c,
12351   src/modules/core/Makefile, src/modules/core/configure,
12352   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
12353   src/modules/core/filter_channelcopy.h,
12354   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
12355   filter_resample to reproduce channels when producer does not create as many
12356   as consumer requested.  
12357
12358   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
12359   well as logical bug in smoothing.  
12360
12361   * docs/services.txt, src/modules/avformat/producer_avformat.c,
12362   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
12363   fezzik now accepts service:resource and strips \'avformat:\' before fallback
12364   avformat construction. avformat now accepts urls with a format and format
12365   parameters designation. updated services.txt for above changes. added a video
12366   pts offset to avformat.  
12367
12368 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12369
12370   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
12371   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
12372   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
12373   updated services docs plus minor fixes discovered during  
12374
12375 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12376
12377   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
12378   demo/mlt_voiceover: notes for the demo  
12379
12380   * demo/demo.ini: bring into sync with changes  
12381
12382   * src/modules/sdl/consumer_sdl.c: default progressive off  
12383
12384   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
12385   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
12386   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
12387   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
12388
12389   * src/modules/core/transition_luma.c: fix distortion in smoothness  
12390
12391   * src/modules/core/filter_gamma.c: fix broken gamma  
12392
12393   * src/modules/core/transition_luma.c: fix field rendering  
12394
12395   * src/modules/core/transition_composite.c: bugfixes with field rendering  
12396
12397   * src/modules/dv/producer_libdv.c: fix aspect  
12398
12399 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12400
12401   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
12402   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
12403   sdl/consumer tuning and demo updates  
12404
12405 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12406
12407   * demo/mlt_voiceover, src/framework/mlt_deque.c,
12408   src/framework/mlt_properties.c, src/framework/mlt_property.c,
12409   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
12410   optimisations  
12411
12412   * demo/demo: demo framework added  
12413
12414   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
12415   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
12416   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
12417   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
12418   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
12419   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
12420   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
12421   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
12422   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
12423   src/modules/sdl/consumer_sdl.c: demo framework added  
12424
12425 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12426
12427   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
12428   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
12429   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
12430   bugfixes to -x and too small rescaling.  
12431
12432 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12433
12434   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12435   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12436   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
12437   clean up for frames  
12438
12439   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
12440   src/modules/westley/producer_westley.c: Minor fixes to westley and
12441   mlt_consumer; first draft westley docs  
12442
12443 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12444
12445   * src/modules/core/transition_composite.c,
12446   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
12447   optimisations for luma producer.  
12448
12449 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12450
12451   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12452   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12453   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
12454   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12455   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
12456   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12457   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
12458   luma to composite. rework aspect handling to use sample aspect. workaround
12459   westley segfault when another instance of libxml2 is used. improved inline
12460   xml handling in westley - pango and svg.  
12461
12462 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12463
12464   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
12465   tuning  
12466
12467 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12468
12469   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
12470   header  
12471
12472 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12473
12474   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12475   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12476   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
12477
12478   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12479   src/humperdink/client.c, src/miracle/miracle_unit.c,
12480   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12481   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
12482   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
12483   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
12484
12485 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12486
12487   * src/modules/core/transition_luma.c: reorg transition_luma to support
12488   producer  
12489
12490   * src/modules/Makefile, src/modules/core/Makefile,
12491   src/modules/core/configure, src/modules/core/factory.c,
12492   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
12493   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
12494   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
12495   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
12496   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
12497   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
12498   xine-based accellerated deinterlace  
12499
12500 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12501
12502   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12503   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
12504   src/framework/mlt_service.h, src/framework/mlt_types.h,
12505   src/modules/core/Makefile, src/modules/core/configure,
12506   src/modules/core/factory.c, src/modules/core/filter_region.c,
12507   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
12508   transition region  
12509
12510 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12511
12512   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
12513
12514   * src/modules/core/producer_colour.c: producer_colour  
12515
12516   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12517   src/modules/core/Makefile, src/modules/core/configure,
12518   src/modules/core/factory.c, src/modules/core/producer_colour.c,
12519   src/modules/core/producer_colour.h: producer_colour  
12520
12521   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
12522
12523 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12524
12525   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12526   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12527   src/framework/mlt_property.c, src/framework/mlt_service.c,
12528   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
12529   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
12530   src/modules/core/transition_composite.c,
12531   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
12532   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
12533   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
12534   experimental hash in properties  
12535
12536 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12537
12538   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
12539   src/modules/core/transition_composite.c,
12540   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12541   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
12542   pixbuf takes svg xml, fezzik can take a service name  
12543
12544 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12545
12546   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
12547
12548 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12549
12550   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
12551
12552 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12553
12554   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
12555   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
12556   producer_libdv quality property improve avformat aspect_ratio and frame_rate
12557   reporting  
12558
12559 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12560
12561   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
12562
12563   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12564   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
12565   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
12566   src/modules/sdl/consumer_sdl.c: sdl hacks  
12567
12568 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12569
12570   * src/modules/core/Makefile, src/modules/core/configure,
12571   src/modules/core/factory.c, src/modules/core/filter_region.c,
12572   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
12573   src/modules/core/transition_composite.c,
12574   src/modules/core/transition_composite.h: regionalised fx part 1  
12575
12576   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
12577   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
12578   src/modules/gtk2/producer_pixbuf.c: unique ids  
12579
12580 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12581
12582   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
12583   performance loss :-(  
12584
12585 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12586
12587   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
12588   src/modules/dv/consumer_libdv.c: Scaling experimentation  
12589
12590 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12591
12592   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12593   src/modules/gtk2/scale_line_22_33_mmx.S,
12594   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
12595   rescaling  
12596
12597 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12598
12599   * src/modules/core/transition_composite.c: composite alignment fix  
12600
12601 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12602
12603   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12604   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
12605
12606 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12607
12608   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12609   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12610   src/modules/core/configure, src/modules/core/factory.c,
12611   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
12612   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12613   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
12614   added fill compositing test case, filter luma, mlt_properties_pass and sundry
12615   fixes  
12616
12617 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12618
12619   * src/modules/core/transition_composite.c: composite key frames  
12620
12621   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12622   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
12623   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
12624   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12625   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
12626   stack, various fixes  
12627
12628 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12629
12630   * src/modules/core/transition_composite.c: field rendering fix and disable
12631   scaling height when normalising pixel aspect when output pixel aspect < 1  
12632
12633 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12634
12635   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
12636   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12637   src/modules/core/Makefile, src/modules/core/configure,
12638   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
12639   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
12640   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12641   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
12642   watermark added, minor mods to mlt framework required  
12643
12644   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
12645   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
12646   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
12647   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
12648   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
12649   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
12650   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12651   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
12652
12653 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12654
12655   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
12656   src/modules/avformat/producer_avformat.c,
12657   src/modules/fezzik/producer_fezzik.c: Minor fixes  
12658
12659   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
12660   rework (prepatory read-ahead implementation) and luma work around  
12661
12662   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
12663   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
12664   optimisations  
12665
12666 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12667
12668   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
12669   composite alpha operations, make obscure alpha aware  
12670
12671 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12672
12673   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12674   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12675   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
12676
12677 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12678
12679   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
12680   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
12681   removal of dv leak  
12682
12683 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12684
12685   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
12686   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12687   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12688   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12689   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
12690   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12691   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12692   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12693   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
12694   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
12695   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
12696
12697 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12698
12699   * src/modules/core/transition_luma.c: more dissolve optimisation  
12700
12701   * src/modules/core/transition_luma.c: optimise dissolve case  
12702
12703 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12704
12705   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
12706   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
12707   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12708   src/framework/mlt_properties.h, src/framework/mlt_types.h,
12709   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12710   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
12711   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
12712   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12713   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12714   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
12715   Memory pooling  
12716
12717 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12718
12719   * src/modules/core/transition_composite.c,
12720   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12721   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
12722   composite, bugfixes for luma, pixbuf and pango  
12723
12724 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12725
12726   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
12727    
12728
12729   * src/modules/sdl/consumer_sdl.c: default progressive on  
12730
12731   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
12732   in/out as element attributes and not property elements  
12733
12734   * src/modules/core/filter_deinterlace.c,
12735   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
12736   split getting of b_frame image and composite  
12737
12738 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12739
12740   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
12741   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12742   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
12743   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12744   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
12745   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
12746   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12747   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
12748   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
12749   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
12750   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12751   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
12752   src/modules/resample/Makefile, src/modules/sdl/Makefile,
12753   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
12754   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
12755   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
12756   percentage, reworked aspect ratio calcs, ante/post properties for dv
12757   consumers, avformat rework, westley root  
12758
12759 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12760
12761   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
12762   src/modules/sdl/consumer_sdl.c: bug fixes  
12763
12764   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12765   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12766   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
12767   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
12768   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12769   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12770   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12771   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12772   westley serialises with entry in/out; full field, aspect, and colour space
12773   normalisation; scaling overlays to consumer size; tagged frame mallocs with
12774   //IRRIGATE ME  
12775
12776 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12777
12778   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
12779   src/framework/mlt_properties.h: Properties rename and dump function  
12780
12781   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
12782   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
12783   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12784   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
12785   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12786   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12787   Defaults for PAL/NTSC on producers and consumers  
12788
12789 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12790
12791   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12792   src/modules/core/Makefile, src/modules/core/configure,
12793   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
12794   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
12795   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
12796   brightness filter, added smooth ramping to audio processing, added start/end
12797   interpolation points to filter_mix and filter_volume  
12798
12799 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12800
12801   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
12802   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
12803   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
12804   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
12805   mlt/src/framework/config.h, mlt/src/framework/configure,
12806   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
12807   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
12808   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
12809   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
12810   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
12811   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
12812   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12813   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12814   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12815   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12816   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12817   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12818   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
12819   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12820   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12821   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
12822   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
12823   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
12824   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
12825   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
12826   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
12827   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
12828   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
12829   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
12830   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
12831   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
12832   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
12833   mlt/src/miracle/miracle_unit_commands.c,
12834   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12835   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
12836   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
12837   mlt/src/modules/core/filter_deinterlace.c,
12838   mlt/src/modules/core/filter_deinterlace.h,
12839   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
12840   mlt/src/modules/core/filter_greyscale.c,
12841   mlt/src/modules/core/filter_greyscale.h,
12842   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
12843   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
12844   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
12845   mlt/src/modules/core/transition_composite.c,
12846   mlt/src/modules/core/transition_composite.h,
12847   mlt/src/modules/core/transition_luma.c,
12848   mlt/src/modules/core/transition_luma.h,
12849   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12850   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
12851   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
12852   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
12853   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
12854   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
12855   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
12856   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
12857   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12858   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
12859   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12860   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
12861   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12862   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
12863   mlt/src/modules/gtk2/producer_pango.h,
12864   mlt/src/modules/gtk2/producer_pixbuf.c,
12865   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
12866   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12867   mlt/src/modules/inigo/producer_inigo.c,
12868   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
12869   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12870   mlt/src/modules/resample/filter_resample.c,
12871   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
12872   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12873   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12874   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12875   mlt/src/modules/westley/consumer_westley.c,
12876   mlt/src/modules/westley/consumer_westley.h,
12877   mlt/src/modules/westley/factory.c,
12878   mlt/src/modules/westley/producer_westley.c,
12879   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
12880   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
12881   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
12882   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
12883   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
12884   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12885   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12886   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12887   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12888   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12889   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12890   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12891   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12892   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12893   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
12894   mlt dir  
12895
12896   * docs/TODO, src/miracle/miracle_local.c: add TODO  
12897
12898 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12899
12900   * src/framework/mlt_producer.c: test card handling  
12901
12902   * src/miracle/miracle_local.c: optional segv handling  
12903
12904 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12905
12906   * src/miracle/miracle_local.c: change segv handler to use log facility  
12907
12908   * src/valerie/valerie_notifier.c: cleanup  
12909
12910   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
12911   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
12912   playlist_move bugfix, resize_yuv422 optimisation  
12913
12914 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12915
12916   * src/miracle/miracle_unit.c: first of a few local tests  
12917
12918   * src/miracle/miracle_commands.c: first of a few local tests  
12919
12920   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
12921   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12922   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
12923   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
12924   silence dv when not playing  
12925
12926 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12927
12928   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
12929   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12930   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
12931   src/valerie/valerie_status.h: Miracle mods  
12932
12933 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12934
12935   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
12936   src/modules/resample/filter_resample.c,
12937   src/modules/westley/producer_westley.c: bugfixes  
12938
12939 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12940
12941   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
12942
12943 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12944
12945   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
12946
12947 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12948
12949   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
12950   resizable bunny  
12951
12952   * src/modules/dv/consumer_libdv.c: brought by a bunny  
12953
12954   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
12955    
12956
12957 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12958
12959   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12960   src/modules/core/transition_luma.c: luma funkiness  
12961
12962   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12963   src/modules/core/transition_composite.c,
12964   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
12965   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
12966   pixbuf, composite and fezzik mirrors  
12967
12968 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12969
12970   * src/modules/westley/producer_westley.c: support in/out on entry and track  
12971
12972 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12973
12974   * src/modules/gtk2/producer_pango.c: pango producer rework  
12975
12976   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
12977   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
12978   for sdl  
12979
12980 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12981
12982   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
12983
12984   * src/modules/avformat/producer_avformat.c,
12985   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12986   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
12987
12988 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12989
12990   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
12991   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
12992   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
12993   src/modules/westley/consumer_westley.c,
12994   src/modules/westley/producer_westley.c: some bugfixes, westley property
12995   handling reorg, make rescale respect the aspect ratio, make resize update the
12996   aspect ratio, add resize to fezzik  
12997
12998 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12999
13000   * docs/services.txt, src/modules/core/filter_obscure.c,
13001   src/modules/core/transition_composite.c: composite  
13002
13003   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
13004   src/miracle/miracle_unit.c, src/modules/Makefile,
13005   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
13006   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
13007   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
13008   src/modules/westley/consumer_westley.c,
13009   src/modules/westley/producer_westley.c: adding the rock thrower...  
13010
13011 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13012
13013   * src/modules/resample/filter_resample.c: resample fix  
13014
13015   * docs/services.txt, setenv, src/framework/mlt_frame.c,
13016   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
13017   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
13018   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
13019   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
13020   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
13021   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
13022   release integration  
13023
13024 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13025
13026   * docs/inigo.txt, src/framework/mlt_frame.c,
13027   src/modules/westley/consumer_westley.c,
13028   src/modules/westley/producer_westley.c: bugfixes to westley  
13029
13030 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13031
13032   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
13033
13034   * src/modules/gtk2/pixops.c: near final rescale improvements?  
13035
13036   * src/modules/gtk2/pixops.c: interim rescale improvements  
13037
13038   * src/modules/gtk2/pixops.c: interim rescale improvements  
13039
13040   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
13041   improvements  
13042
13043 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13044
13045   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
13046   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
13047   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
13048   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
13049   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
13050   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
13051   pre-beta cleanup part 1  
13052
13053 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13054
13055   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
13056   src/modules/core/Makefile, src/modules/core/configure,
13057   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
13058   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
13059   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
13060   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
13061
13062   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
13063   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
13064   src/framework/mlt_field.c, src/framework/mlt_frame.c,
13065   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
13066   src/framework/mlt_types.h: added deque, api design for manager, minor affine
13067   tweaks, experimental destructor work  
13068
13069 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13070
13071   * docs/services.txt: doc updates  
13072
13073   * src/modules/core/filter_volume.c: configurable window size on volume
13074   normalisation, also set default of max_gain to 20dB  
13075
13076 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13077
13078   * src/framework/mlt_frame.c: updated affine  
13079
13080 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13081
13082   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
13083   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
13084   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
13085   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
13086   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
13087   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
13088   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
13089
13090 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13091
13092   * src/modules/core/filter_volume.c: comment some diagnostics  
13093
13094   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
13095   changes, and tweaks for volume filter normalisation  
13096
13097 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13098
13099   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
13100   src/modules/westley/producer_westley.c: westley bugfixes and audio
13101   normalisation  
13102
13103 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13104
13105   * README, docs/services.txt, src/framework/mlt_multitrack.c,
13106   src/miracle/miracle_unit.c, src/modules/Makefile,
13107   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
13108   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
13109   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
13110   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
13111   handling in multitrack  
13112
13113 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13114
13115   * src/modules/westley/consumer_westley.c,
13116   src/modules/westley/producer_westley.c: westley updates for non-inline
13117   serialisation and code cleanup  
13118
13119 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13120
13121   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
13122   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
13123   miracle avformat usage, and destrector reversal  
13124
13125   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
13126   avformat  
13127
13128   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
13129   src/modules/Makefile, src/modules/avformat/Makefile,
13130   src/modules/avformat/configure, src/modules/avformat/factory.c,
13131   src/modules/avformat/producer_avformat.c,
13132   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
13133   src/modules/sdl/consumer_sdl.c: Added avformat  
13134
13135 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13136
13137   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
13138   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
13139   src/modules/westley/consumer_westley.c,
13140   src/modules/westley/producer_westley.c: updated westley  
13141
13142   * src/tests/dan.c: test cvs  
13143
13144 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13145
13146   * mlt/src/modules/westley/consumer_westley.c,
13147   src/modules/westley/consumer_westley.c: xml based westley serialisation  
13148
13149   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
13150   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
13151   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
13152   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
13153   westley serialisation  
13154
13155 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13156
13157   * docs/services.txt, mlt/docs/services.txt,
13158   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13159   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
13160   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
13161   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
13162   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
13163   mlt/src/modules/westley/consumer_westley.c,
13164   mlt/src/modules/westley/consumer_westley.h,
13165   mlt/src/modules/westley/factory.c,
13166   mlt/src/modules/westley/producer_westley.c,
13167   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
13168   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13169   src/framework/mlt_repository.c, src/framework/mlt_service.c,
13170   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
13171   src/framework/mlt_types.h, src/modules/Makefile,
13172   src/modules/westley/Makefile, src/modules/westley/configure,
13173   src/modules/westley/consumer_westley.c,
13174   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
13175   src/modules/westley/producer_westley.c,
13176   src/modules/westley/producer_westley.h, src/tests/dan.c: added
13177   modules/westley  
13178
13179 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13180
13181   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
13182   src/modules/dv/consumer_libdv.c: updated libdv consumer  
13183
13184 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13185
13186   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
13187   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
13188   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
13189   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
13190   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
13191   mlt/src/modules/core/transition_luma.c,
13192   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
13193   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13194   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
13195   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
13196   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
13197   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
13198
13199 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13200
13201   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
13202   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
13203   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
13204   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13205   src/modules/Makefile: insert/move/remove dvcp operations  
13206
13207 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13208
13209   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
13210   default mix to 0.5  
13211
13212   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
13213   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
13214   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13215   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
13216   mlt/src/modules/core/filter_volume.h,
13217   mlt/src/modules/core/transition_composite.c,
13218   mlt/src/modules/core/transition_composite.h,
13219   mlt/src/modules/core/transition_luma.c,
13220   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
13221   mlt/src/modules/gtk2/producer_pango.c,
13222   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
13223   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
13224   mlt/src/modules/resample/filter_resample.c,
13225   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
13226   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
13227   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
13228   src/modules/core/factory.c, src/modules/core/filter_volume.c,
13229   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
13230   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
13231   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
13232   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
13233   src/modules/resample/Makefile, src/modules/resample/configure,
13234   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
13235   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
13236   new volume, mix, and resample filters and transitions  
13237
13238 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13239
13240   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
13241
13242   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
13243   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
13244   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
13245   multitrack inigo serialisation  
13246
13247   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
13248   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
13249   specification on .inigo serialisations  
13250
13251   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
13252   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
13253   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
13254   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13255   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
13256   mlt/src/modules/core/transition_luma.c,
13257   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
13258   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
13259   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13260   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
13261   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
13262   src/inigo/inigo.c, src/modules/core/transition_composite.c,
13263   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
13264   src/tests/charlie.c: partial corrections to serialisation  
13265
13266 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13267
13268   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13269   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
13270   mlt/src/modules/dv/consumer_libdv.c,
13271   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
13272   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
13273   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
13274   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
13275
13276   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
13277   mods  
13278
13279   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13280   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13281   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
13282   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
13283   mods  
13284
13285   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
13286
13287   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
13288   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
13289   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13290   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13291   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13292   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13293   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13294   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13295   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
13296   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13297   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
13298   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13299   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
13300   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
13301   mlt/src/modules/core/transition_composite.c,
13302   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
13303   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
13304   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
13305   mlt/src/modules/dv/producer_libdv.c,
13306   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13307   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13308   mlt/src/modules/gtk2/producer_pango.c,
13309   mlt/src/modules/gtk2/producer_pixbuf.c,
13310   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
13311   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
13312   src/framework/mlt_field.c, src/framework/mlt_field.h,
13313   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
13314   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13315   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13316   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13317   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
13318   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
13319   src/framework/mlt_property.c, src/framework/mlt_property.h,
13320   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
13321   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
13322   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
13323   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
13324   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
13325   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
13326   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
13327   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
13328   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
13329   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
13330   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
13331   serialisation of inigo  
13332
13333 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13334
13335   * README, docs/testing-20040110.txt, mlt/README,
13336   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
13337
13338 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13339
13340   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
13341   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
13342   src/modules/configure: minor testing update  
13343
13344 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13345
13346   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
13347   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
13348   testing.txt results  
13349
13350   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
13351
13352   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
13353   acceptance test results  
13354
13355 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13356
13357   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
13358   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
13359
13360   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
13361
13362   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
13363   corrections  
13364
13365   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
13366   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
13367   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
13368   corrections  
13369
13370   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
13371   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
13372   producer, serialise and deserialise  
13373
13374   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
13375   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
13376   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
13377   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
13378   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
13379   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
13380   mlt/src/modules/inigo/producer_inigo.c,
13381   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
13382   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
13383   src/miracle/miracle_unit.c, src/modules/Makefile,
13384   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
13385   src/modules/inigo/configure, src/modules/inigo/factory.c,
13386   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
13387   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
13388   deserialise  
13389
13390 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13391
13392   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
13393   mlt/docs/testing.txt: adding testing.txt and initial test results  
13394
13395   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
13396
13397   * docs/services.txt, mlt/docs/services.txt,
13398   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
13399   doc updates and better control of pixbuf composite property propogation  
13400
13401   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
13402   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
13403   src/inigo/inigo.c, src/modules/core/transition_composite.c,
13404   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
13405   propogating of producer and transition properties to the frame in pango and
13406   composite; add pango support to inigo  
13407
13408 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13409
13410   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
13411   prevent segfault in some transitions time specifications  
13412
13413 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13414
13415   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
13416   multitrack eof handling  
13417
13418   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
13419   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
13420   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13421   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
13422   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
13423   doco  
13424
13425 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13426
13427   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
13428   src/tests/luma.c: remove no longer necessary blanks  
13429
13430   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
13431   mlt/src/modules/gtk2/producer_pango.c,
13432   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
13433   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
13434   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
13435   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
13436   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
13437   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
13438   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
13439   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
13440   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
13441   and mlt_frame_audio_mix  
13442
13443 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13444
13445   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13446   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
13447   and eof=pause  
13448
13449   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
13450   playlist position fix  
13451
13452 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13453
13454   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
13455   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
13456   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
13457   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
13458   mlt_frame_mix_audio, make consumers request the number of samples to
13459   get_audio  
13460
13461 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13462
13463   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
13464
13465   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
13466
13467   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13468   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13469   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
13470   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13471   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
13472   addressing in playlist  
13473
13474 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13475
13476   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13477   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13478   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13479   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
13480   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
13481   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13482   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
13483   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
13484   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
13485   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13486   src/framework/mlt_producer.h, src/framework/mlt_property.c,
13487   src/framework/mlt_property.h, src/humperdink/client.c,
13488   src/humperdink/remote.c, src/miracle/miracle_local.c,
13489   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13490   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
13491   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
13492   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
13493
13494   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
13495   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
13496
13497   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
13498   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
13499   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
13500   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
13501   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
13502
13503 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13504
13505   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
13506
13507   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
13508   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
13509   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
13510   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
13511   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13512   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
13513   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13514   src/modules/dv/producer_libdv.c: More miracle mods  
13515
13516 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13517
13518   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
13519   fixes to the fixes  
13520
13521   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
13522   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
13523   mlt/src/modules/dv/producer_libdv.c,
13524   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
13525   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13526   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
13527   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
13528   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
13529   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
13530   transition_luma, add to docs  
13531
13532 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13533
13534   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
13535   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
13536   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13537   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
13538   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
13539   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
13540   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
13541   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13542   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13543   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13544   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13545   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13546   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13547   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13548   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
13549   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
13550   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
13551   mlt/src/modules/gtk2/producer_pango.c,
13552   mlt/src/modules/gtk2/producer_pixbuf.c,
13553   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13554   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
13555   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
13556   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
13557   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13558   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
13559   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
13560   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
13561   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
13562   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
13563   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
13564   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
13565   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
13566   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13567   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
13568   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
13569   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
13570   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
13571   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13572   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
13573   src/valerie/valerie.h: miracle part 1  
13574
13575 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13576
13577   * mlt/src/modules/core/transition_luma.c,
13578   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
13579   src/modules/core/transition_luma.h: add forgotten files  
13580
13581   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13582   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13583   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
13584   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
13585   src/framework/mlt_transition.h, src/modules/core/Makefile,
13586   src/modules/core/configure, src/modules/core/factory.c,
13587   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
13588   new frame properties  
13589
13590 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13591
13592   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13593   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
13594   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
13595   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13596   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
13597   next/prev clip behaviour  
13598
13599 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13600
13601   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
13602   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
13603   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
13604   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
13605   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
13606   conditions of composite; updated property handling of producer_pango  
13607
13608 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13609
13610   * docs/services.txt, mlt/docs/services.txt,
13611   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13612   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13613   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
13614   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
13615   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
13616   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13617   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
13618   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
13619   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13620   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13621   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13622   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13623   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
13624   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
13625   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
13626   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
13627   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
13628   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13629   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
13630
13631 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13632
13633   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
13634   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
13635   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
13636   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13637   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13638   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
13639   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13640   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
13641   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
13642   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
13643   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
13644
13645 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13646
13647   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13648   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13649   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
13650   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13651   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
13652   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
13653   src/modules/ffmpeg/filter_ffmpeg_dub.c,
13654   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
13655   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
13656
13657 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13658
13659   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13660   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
13661   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
13662   and additional sdl tweaks  
13663
13664   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
13665   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13666   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13667   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
13668   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13669   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
13670   work around and minor fixes  
13671
13672 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13673
13674   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13675   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13676   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
13677   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13678   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
13679   ffmpeg and sdl mods  
13680
13681 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13682
13683   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
13684   sync issues [incomplete]  
13685
13686   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13687   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
13688   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
13689   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
13690   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
13691   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13692   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
13693   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
13694   src/modules/Makefile, src/modules/core/factory.c,
13695   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13696   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
13697   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
13698   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
13699   ffmpeg producer  
13700
13701 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13702
13703   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13704   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
13705   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
13706   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
13707   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
13708   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
13709   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
13710   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
13711   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
13712   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
13713   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
13714   src/tests/charlie.c: ppm ffmpeg  
13715
13716 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13717
13718   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13719   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
13720   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
13721   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
13722   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
13723   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
13724   src/tests/io.c: Gamma filter  
13725
13726   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
13727
13728   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
13729   fps fix  
13730
13731   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
13732   added io files  
13733
13734   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
13735
13736   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
13737   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
13738   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
13739   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
13740
13741   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13742   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
13743   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
13744
13745   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
13746   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
13747   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
13748   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
13749
13750   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
13751   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
13752   and resizing fix  
13753
13754 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13755
13756   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13757   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13758   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
13759   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
13760   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
13761   mlt/src/modules/gtk2/producer_pixbuf.c,
13762   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13763   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
13764   src/framework/mlt_field.h, src/framework/mlt_filter.c,
13765   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13766   src/modules/core/Makefile, src/modules/core/configure,
13767   src/modules/core/factory.c, src/modules/core/filter_resize.c,
13768   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
13769   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
13770   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
13771
13772 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13773
13774   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13775   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13776   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13777   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13778   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13779   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
13780   src/framework/mlt_field.h, src/framework/mlt_filter.c,
13781   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13782   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
13783   src/tests/setenv: field and playlist provisional implementations  
13784
13785 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13786
13787   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
13788   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
13789   src/tests/dan.c: SDL fixes on close  
13790
13791   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13792   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13793   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
13794   src/tests/charlie.c, src/tests/setenv: test frame services  
13795
13796 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13797
13798   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
13799   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
13800   mlt/src/modules/gtk2/producer_pango.h,
13801   mlt/src/modules/gtk2/producer_pixbuf.c,
13802   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13803   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13804   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
13805   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13806   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
13807   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
13808   and bluefish consumer  
13809
13810 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13811
13812   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
13813   mlt/src/tests/charlie.c, src/modules/Makefile,
13814   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
13815
13816 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13817
13818   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
13819   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
13820   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
13821   cvs  
13822
13823   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
13824   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
13825   mlt/src/modules/gtk2/producer_pango.h,
13826   mlt/src/modules/gtk2/producer_pixbuf.c,
13827   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13828   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
13829   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
13830   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13831   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
13832   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
13833   producer_pango  
13834
13835 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13836
13837   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
13838   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
13839
13840   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13841   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
13842   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
13843   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13844   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
13845   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
13846   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
13847   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
13848   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
13849   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
13850   src/framework/mlt_repository.h, src/modules/core/Makefile,
13851   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
13852   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
13853   implementation  
13854
13855 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13856
13857   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13858   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
13859   mlt/src/modules/core/filter_deinterlace.h,
13860   mlt/src/modules/core/filter_greyscale.c,
13861   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
13862   mlt/src/modules/core/producer_ppm.h,
13863   mlt/src/modules/core/transition_composite.c,
13864   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
13865   src/modules/core/configure, src/modules/core/factory.c,
13866   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
13867   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
13868   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13869   src/modules/core/transition_composite.c,
13870   src/modules/core/transition_composite.h: Added files rejected by import  
13871
13872   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13873   mlt/src/framework/Makefile, mlt/src/framework/config.h,
13874   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
13875   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
13876   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
13877   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
13878   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
13879   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13880   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13881   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13882   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
13883   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13884   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13885   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
13886   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
13887   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13888   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
13889   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13890   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13891   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13892   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13893   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13894   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13895   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13896   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
13897   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
13898   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
13899   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
13900   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
13901   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
13902   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
13903   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
13904   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
13905   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
13906   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
13907   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
13908   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
13909   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
13910   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
13911   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
13912   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
13913   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
13914   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
13915   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
13916   src/framework/Makefile, src/framework/config.h, src/framework/configure,
13917   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13918   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13919   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
13920   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13921   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
13922   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
13923   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13924   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
13925   src/framework/mlt_properties.h, src/framework/mlt_property.c,
13926   src/framework/mlt_property.h, src/framework/mlt_repository.c,
13927   src/framework/mlt_repository.h, src/framework/mlt_service.c,
13928   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
13929   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
13930   src/framework/mlt_transition.h, src/framework/mlt_types.h,
13931   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
13932   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
13933   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
13934   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
13935   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
13936   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
13937   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13938   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
13939   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
13940   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
13941   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
13942   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
13943   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13944   src/modules/sdl/Makefile, src/modules/sdl/configure,
13945   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
13946   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
13947   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
13948   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
13949   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
13950   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
13951   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
13952   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
13953   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
13954   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
13955   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
13956   src/valerie/valerie_util.h: Initial revision