]> git.sesse.net Git - mlt/blob - ChangeLog
update ChangeLog for v0.7.8
[mlt] / ChangeLog
1 2012-02-13  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
4   src/melt/melt.c: set version to 0.7.8
5
6   * NEWS: add release notes for v0.7.8
7
8 2012-02-12  Brian Matherly <pez4brian@yahoo.com>
9
10   * src/modules/avformat/consumer_avformat.c: Detect video codecs that use the
11   new libavcodec "encode2" method.
12
13 2012-02-12  Dan Dennedy <dan@dennedy.org>
14
15   * Makefile, src/modules/core/loader.dict,
16   src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
17
18   * src/modules/qimage/producer_qimage.c: rename this to self
19
20   * src/modules/gtk2/producer_pixbuf.c: rename this to self
21
22   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
23   retrun type consistent
24
25 2012-02-12  Simon A. Eugster <simon.eu@gmail.com>
26
27   * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
28   Mlt::Frame
29
30 2012-02-11  Dan Dennedy <dan@dennedy.org>
31
32   * src/modules/qimage/transition_vqm.cpp: fix transition vqm build on mingw32
33
34   * src/modules/core/producer_loader.c: support non-explicit abnormal producer
35   usage  Non-explicit means the factory was not supplied with a specific
36   service ID but rather an "abnormal:" prefix to the resource value.
37
38 2012-01-27  Ryan Rix <ry@n.rix.si>
39
40   * src/modules/qimage/qimage_wrapper.cpp: Patch to build with GCC 4.7  Built
41   and tested downstream in RPMFusion. This addresses some changes in how GCC
42   4.7 no longer uses unistd by default to keep the global namespace sane.
43
44 2012-02-10  Dan Dennedy <dan@dennedy.org>
45
46   * src/modules/avformat/consumer_avformat.c: Ensure thread cleanup upon stop
47   when an error occurs.  Also, use event consumer-fatal-error to let melt fail
48   with proper exit status.
49
50 2012-02-09  Dan Dennedy <dan@dennedy.org>
51
52   * src/modules/xml/consumer_xml.c: fix possible mem corruption in
53   filter_restricted()
54
55   * src/modules/qimage/transition_vqm.cpp: scale size and position of rendered
56   text with resolution
57
58   * src/modules/qimage/transition_vqm.cpp: add vqm metrics to frame properties
59
60   * src/modules/qimage/transition_vqm.cpp: fix build warning in vqm
61
62   * src/modules/swfdec/configure: fix swfdec/configure appending to config.mak
63
64 2012-02-09  Brian Matherly <pez4brian@yahoo.com>
65
66   * Makefile: Exit make with error if any yml validation fails.
67
68 2012-02-08  Dan Dennedy <dan@dennedy.org>
69
70   * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
71   src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
72   metadata
73
74 2012-02-06  Dan Dennedy <dan@dennedy.org>
75
76   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
77   src/modules/qimage/transition_vqm.cpp: add vqm transition
78
79 2012-02-07  Dan Dennedy <dan@dennedy.org>
80
81   * src/modules/avformat/consumer_avformat.c: fix race condition stopping
82   avformat consumer  Reported-by: Maksym Veremeyenko
83
84 2012-02-06  Dan Dennedy <dan@dennedy.org>
85
86   * src/modules/avformat/consumer_avformat.c: only automatically set
87   strict=experimental when acodec=aac (3485119)
88
89 2012-02-05  Dan Dennedy <dan@dennedy.org>
90
91   * src/modules/avformat/consumer_avformat.c,
92   src/modules/avformat/filter_avcolour_space.c,
93   src/modules/avformat/producer_avformat.c: fix color problem with libav
94   (3483629)
95
96 2012-02-04  Dan Dennedy <dan@dennedy.org>
97
98   * src/modules/avformat/filter_avdeinterlace.c: fix crash on private symbol
99   when mmx disabled on libav 0.8 (3483629)
100
101   * src/modules/avformat/consumer_avformat.c,
102   src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
103   0.8
104
105   * src/modules/avformat/consumer_avformat.c: add null pointer check on return
106   from mlt_frame_get_audio
107
108   * src/modules/core/producer_consumer.c: initialize audio_position so first
109   call to get_audio works
110
111 2012-02-02  Dan Dennedy <dan@dennedy.org>
112
113   * src/modules/avformat/producer_avformat.c: fix getting sample_fmt name
114   crashing on some versions  when av_get_sample_fmt_name exists but not
115   avcodec_get_sample_fmt_name
116
117 2012-01-30  Dan Dennedy <dan@dennedy.org>
118
119   * src/modules/avformat/consumer_avformat.c,
120   src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
121   0.7.3  Patch for consumer by j-b-m and extended to producer by me.
122
123 2012-01-28  Dan Dennedy <dan@dennedy.org>
124
125   * src/modules/avformat/consumer_avformat.c: fix build on ffmpeg 0.6
126
127   * src/modules/avformat/consumer_avformat.c,
128   src/modules/avformat/filter_avresample.c,
129   src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
130   less of libav/ffmpeg
131
132   * src/modules/avformat/filter_avresample.c,
133   src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
134   AV_SAMPLE_FMT_16
135
136   * src/modules/xml/consumer_xml.c: fix invalid free when making absolute path
137   relative  Patch by j-b-m and reformatted by me.
138
139   * src/modules/xml/consumer_xml.c: fix string allocation length
140
141   * src/framework/mlt_service.c: correct documentation of
142   mlt_service_disconnect
143
144 2012-01-22  Brian Matherly <pez4brian@yahoo.com>
145
146   * src/modules/xml/producer_xml.c: Print useful information for xml parse
147   errors and warnings.  Skip second pass if first pass fails.
148
149 2012-01-25  Dan Dennedy <dan@dennedy.org>
150
151   * src/modules/avformat/consumer_avformat.c: increase sample format support to
152   audio encoding  This also fixes the latest aac encoder, which accepts
153   interleaved float input only.
154
155   * src/modules/core/filter_audiochannels.c,
156   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
157   s32le and f32le format to core audio filters
158
159   * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
160   support for converting between all audio sample formats
161
162 2012-01-24  Dan Dennedy <dan@dennedy.org>
163
164   * src/modules/avformat/consumer_avformat.c: default to strict=experimental
165   for painless aac encoding
166
167 2012-01-23  Brian Matherly <pez4brian@yahoo.com>
168
169   * src/modules/xml/producer_xml.c: Convert producer_xml.c to use
170   mlt_log_warning()
171
172 2012-01-22  Brian Matherly <pez4brian@yahoo.com>
173
174   * src/modules/xml/producer_xml.c: Print useful information for xml parse
175   errors.
176
177 2012-01-23  Dan Dennedy <dan@dennedy.org>
178
179   * src/modules/xml/consumer_xml.c: remove old 8-bit only version of xml char
180   filter
181
182 2012-01-22  Dan Dennedy <dan@dennedy.org>
183
184   * src/modules/xml/consumer_xml.c: switch to working wchar version of xml char
185   filter  I want to ensure this works on more platforms before removing the
186   non-
187
188   * src/modules/xml/consumer_xml.c: quick fix for xml containing bad characters
189    Per the XML standard only the following characters are permitted: Char    
190     ::=      #x9 | #xA | #xD | [#x20-#xD7FF] | [#xE000-#xFFFD] |
191   [#x10000-#x10FFFF]  /* any Unicode character, excluding the surrogate
192   blocks, FFFE, and FFFF. */  This fix does not properly handle the ranges for
193   multi-byte characters, but it does remove the invalid single-byte "control
194   characters."
195
196 2012-01-21  Dan Dennedy <dan@dennedy.org>
197
198   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
199   src/modules/avformat/producer_avformat.c: remove global avformat mutex  and
200   add a local one to the producer for open/close coherency
201
202 2012-01-17  Marco Gittler <g.marco@freenet.de>
203
204   * src/modules/videostab/filter_videostab2.c: fixed bug when resizing in
205   consumer
206
207 2012-01-21  Dan Dennedy <dan@dennedy.org>
208
209   * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
210   service-change and producer-changed events
211
212   * src/framework/mlt_service.c: fix property-changed becoming a
213   service-changed event (kdenlive-2468)
214
215 2012-01-19  j-b-m <jb@kdenlive.org>
216
217   * src/modules/kdenlive/filter_freeze.c: fix freeze filter not retrieving
218   image of frame not within in-out
219
220 2012-01-18  Brian Matherly <pez4brian@yahoo.com>
221
222   * src/modules/avformat/factory.c: Add use of av_lockmgr_register in addition
223   to the existing mutex for avformat services.
224
225 2012-01-17  Dan Dennedy <dan@dennedy.org>
226
227   * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
228   document force_aspect_ratio on pango and pixbuf producers
229
230 2012-01-14  Maksym Veremeyenko <verem@m1stereo.tv>
231
232   * src/modules/gtk2/producer_pango.c: fix pango's producer force_aspect_ratio
233   property handling
234
235   * docs/mlt-xml.txt: fix tag closing
236
237 2012-01-16  Dan Dennedy <dan@dennedy.org>
238
239   * src/modules/avformat/consumer_avformat.c: fix segfault accessing possible
240   null frame  (only when real_time > 0?)  Patch-by: Maksym Veremeyenko
241
242 2012-01-15  Dan Dennedy <dan@dennedy.org>
243
244   * src/modules/avformat/consumer_avformat.c,
245   src/modules/avformat/producer_avformat.c: enable codec- and format-specific
246   options for v0.7 releases of ffmpeg  (but not libav, which uses v53 of
247   libavformat and libavcodec in its 0.7 releases)
248
249 2012-01-14  Dan Dennedy <dan@dennedy.org>
250
251   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
252   src/modules/avformat/producer_avformat.c: drop deprecated APIs of
253   libavformat/codec v53
254
255   * src/modules/core/producer_melt.c: fix melt parsing URL with query string 
256   when not followed by -consumer, -profile, or -serialise
257
258 2012-01-12  Dan Dennedy <dan@dennedy.org>
259
260   * src/modules/jackrack/Makefile: fix typo in previous fix for jackrack on
261   Fedora 16 (3468312)
262
263   * src/modules/jackrack/Makefile: fix segfault loading jackrack on Fedora 16
264   (3468312)
265
266 2012-01-02  Dan Dennedy <dan@dennedy.org>
267
268   * src/modules/videostab/Makefile: fix videostab sse2 build cont'd
269
270 2012-01-02  gmarco <g.marco@freenet.de>
271
272   * src/modules/videostab/filter_videostab.c,
273   src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
274   src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
275   not use lanc_kernels as global var. moved to filter struct
276
277 2012-01-01  Dan Dennedy <dan@dennedy.org>
278
279   * src/modules/videostab/Makefile: fix videostab build with sse2
280
281 2011-12-28  gmarco <g.marco@freenet.de>
282
283   * src/modules/videostab/transform_image.c: fixed wrong parameter order
284
285 2011-12-27  Dan Dennedy <dan@dennedy.org>
286
287   * src/modules/avformat/factory.c: call avformat_network_init()
288
289 2011-12-22  gmarco <g.marco@freenet.de>
290
291   * src/modules/videostab/transform_image.c: use interpolation type from filter
292   also in rgb
293
294   * src/modules/videostab/filter_videostab.c: fixed wrong image format
295
296 2011-12-16  gmarco <g.marco@freenet.de>
297
298   * src/modules/videostab/filter_videostab2.c,
299   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
300   src/modules/videostab/transform_image.c,
301   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
302   use struct for instance data small cleanup use PIX(n) dont use instable
303   yuv420 use stabilize on grayimage (converted from yuv422)
304
305 2011-11-21  Marco Gittler <g.marco@freenet.de>
306
307   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
308   sse2 updates
309
310 2011-12-16  gmarco <g.marco@freenet.de>
311
312   * src/modules/videostab/filter_videostab.c: image format error fix
313
314 2011-12-15  gmarco <g.marco@freenet.de>
315
316   * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
317   end and wrong first image
318
319 2011-12-22  gmarco <g.marco@freenet.de>
320
321   * src/modules/videostab/transform_image.c: use interpolation type from filter
322   also in rgb
323
324 2011-12-21  Dan Dennedy <dan@dennedy.org>
325
326   * configure, src/mlt++/configure: add configure support for GNU Hurd  Patches
327   provided by Patrick Matthäi.
328
329   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
330   rtaudio for Linux, Windows, or OS X
331
332   * src/framework/Makefile, src/framework/configure,
333   src/framework/mlt_property.h: add support for xlocale.h on FreeBSD  with
334   assistance from Gleb Smirnoff
335
336 2011-12-22  gmarco <g.marco@freenet.de>
337
338   * src/modules/videostab/filter_videostab.c: fixed wrong image format
339
340 2011-12-16  gmarco <g.marco@freenet.de>
341
342   * src/modules/videostab/filter_videostab2.c,
343   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
344   src/modules/videostab/transform_image.c,
345   src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
346   use struct for instance data small cleanup use PIX(n) dont use instable
347   yuv420 use stabilize on grayimage (converted from yuv422)
348
349 2011-12-18  Dan Dennedy <dan@dennedy.org>
350
351   * src/modules/jackrack/factory.c: fix memory leaks in jackrack/ladspa
352   registration
353
354   * src/modules/jackrack/plugin_mgr.c: fix crash at process exit on ladspa
355   plugins (3458967)
356
357   * src/modules/core/producer_noise.c: fix producer noise indicating its audio
358   format
359
360 2011-11-21  Marco Gittler <g.marco@freenet.de>
361
362   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
363   sse2 updates
364
365 2011-12-16  gmarco <g.marco@freenet.de>
366
367   * src/modules/videostab/filter_videostab.c: image format error fix
368
369 2011-12-15  gmarco <g.marco@freenet.de>
370
371   * src/modules/videostab/filter_videostab2.c: fixed bug, resulting in crash at
372   end and wrong first image
373
374 2011-12-14  Dan Dennedy <dan@dennedy.org>
375
376   * src/modules/core/producer_consumer.c: fix infinite loop regression with
377   consumer producer on xml (3458967)
378
379 2011-12-11  Dan Dennedy <dan@dennedy.org>
380
381   * src/modules/xml/producer_xml.c: add trimming whitespace to some xml values
382   (debian-651604)
383
384   * src/modules/xml/producer_xml.c: stop using this for a variable name
385
386   * src/modules/xml/producer_xml.c: fix crash when fail to load filter or
387   transition (debian-651604)
388
389 2011-12-10  Dan Dennedy <dan@dennedy.org>
390
391   * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
392   src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
393   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
394   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
395   add mlt_image_none support to producers
396
397   * src/modules/avformat/producer_avformat.c: if requested image format is
398   none, pick the most suitable mlt format
399
400   * src/framework/mlt_frame.c: do not try to convert image or audio if
401   requested format is none
402
403   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
404   properties mlt_image_format and mlt_audio_format
405
406 2011-12-09  Dan Dennedy <dan@dennedy.org>
407
408   * src/modules/core/filter_fieldorder.c,
409   src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
410   fieldorder filter
411
412 2011-12-08  Dan Dennedy <dan@dennedy.org>
413
414   * src/modules/core/Makefile, src/modules/core/factory.c,
415   src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
416   src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
417   src/modules/core/loader.ini: refactor field order correction into new filter
418
419 2011-12-05  Dan Dennedy <dan@dennedy.org>
420
421   * src/modules/rtaudio/consumer_rtaudio.yml: add metadata yaml for rtaudio
422   consumer
423
424   * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
425   src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
426   name
427
428 2011-12-04  Dan Dennedy <dan@dennedy.org>
429
430   * src/modules/rtaudio/RtAudio.cpp: fix multiple rtaudio consumers on OSX
431
432   * src/modules/rtaudio/consumer_rtaudio.cpp: fix setting playing member var in
433   rtaudio
434
435 2011-12-03  Dan Dennedy <dan@dennedy.org>
436
437   * src/modules/rtaudio/RtAudio.cpp: revert ALSA default PCM
438
439   * src/modules/rtaudio/RtAudio.cpp: fix rtaudio on mingw
440
441 2011-11-28  Dan Dennedy <dan@dennedy.org>
442
443   * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
444   src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
445   src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
446
447   * src/modules/core/consumer_multi.c: support consumers that use constructor
448   arg instead of target property
449
450   * src/modules/core/consumer_multi.c: drain nested consumers of multi consumer
451
452   * src/modules/core/consumer_multi.c: fix stopping in multi consumer
453
454 2011-11-27  Dan Dennedy <dan@dennedy.org>
455
456   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
457   VDPAU state issues  Patch by Christophe Thommeret
458
459 2011-11-25  Dan Dennedy <dan@dennedy.org>
460
461   * src/modules/decklink/consumer_decklink.cpp: fix decklink compile on mingw
462
463 2011-11-23  Dan Dennedy <dan@dennedy.org>
464
465   * src/modules/jackrack/plugin_mgr.c: fix attempt to construct LADSPA plugin
466   with no _init.
467
468   * src/modules/jackrack/plugin_mgr.c: fix loading LADSPA plugins with broken
469   constructor
470
471 2011-11-04  Dan Dennedy <dan@dennedy.org>
472
473   * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
474   src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
475   relocatable builds
476
477 2011-11-22  Dan Dennedy <dan@dennedy.org>
478
479   * src/modules/core/consumer_multi.c: default multi consumer to real_time=-1 
480   This defaults command line and XML usage most suitable for use with avformat
481   consumer. We still need a way to change multi consumer properties when using
482   more than one -consumer with melt.
483
484 2011-11-20  Dan Dennedy <dan@dennedy.org>
485
486   * src/modules/core/producer_consumer.c: let 'mlt_profile' be a synonym for
487   'profile'  to be consistent with consumer property name for setting profile
488
489   * src/modules/core/consumer_multi.yml: add YAML metadata for multi consumer
490
491   * src/modules/videostab/filter_videostab2.yml: fix parameter type on
492   videostab2 yaml
493
494   * src/modules/core/producer_consumer.yml: document profile=auto for producer
495   consumer
496
497   * src/modules/core/filter_resize.c: fix video glitch seen with multi consumer
498
499   * src/modules/core/consumer_multi.c: add framerate adaption to multi consumer
500
501   * src/framework/mlt_frame.c: make deep mlt_frame_clone more robust
502
503   * src/melt/melt.c: fix using a preset with multi consumer and avformat:file
504
505 2011-11-19  Dan Dennedy <dan@dennedy.org>
506
507   * src/modules/xml/producer_xml.c: add support for more than one consumer
508   element in xml
509
510   * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
511   'consumer' to 'mlt_service' consistent with xml
512
513   * src/melt/melt.c: fix using multi consumer only when more than one -consumer
514   arg
515
516   * src/melt/melt.c: add support for multiple -consumer arguments
517
518   * src/modules/core/consumer_multi.c: add support for app-supplied properties
519   objects on multi consumer
520
521   * src/modules/decklink/producer_decklink.cpp: use mlt_frame_clone() instead
522   of local method
523
524   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
525   src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
526   deep/shallow parameter
527
528   * src/modules/decklink/producer_decklink.cpp: add caching to decklink
529   producer  Now it supports YADIF deinterlace and framerate conversion.
530
531 2011-11-15  Dan Dennedy <dan@dennedy.org>
532
533   * src/modules/core/producer_consumer.c: add framerate adaption to consumer
534   producer
535
536 2011-11-13  Dan Dennedy <dan@dennedy.org>
537
538   * src/modules/decklink/consumer_decklink.cpp: change a decklink log message
539   to debug level
540
541   * src/modules/core/consumer_multi.c: make sure nested consumer gets
542   mlt_profile before 'properties' preset
543
544   * src/framework/mlt_property.c: fix passing property that has both numeric
545   and string types
546
547   * src/modules/avformat/producer_avformat.c: fix possible source_fps
548   inconsistency
549
550 2011-11-10  Dan Dennedy <dan@dennedy.org>
551
552   * src/modules/core/consumer_multi.c: use multi consumer properties if no
553   resource supplied
554
555   * src/modules/core/consumer_multi.c: implement multi consumer
556
557   * src/framework/mlt_producer.c: fix brief description of mlt_producer_clone()
558
559   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
560
561   * src/modules/sdl/consumer_sdl_preview.c: fix crash in sdl_preview with multi
562   consumer
563
564   * src/modules/decklink/consumer_decklink.cpp: fix crash in decklink
565   mlt_consumer_stop()
566
567   * src/modules/decklink/consumer_decklink.cpp: Make decklink
568   mlt_consumer_start more asynchronous.  This puts preroll into a thread to
569   make it more asynchronous - a problem noticed with multi consumer.
570
571 2011-11-05  Dan Dennedy <dan@dennedy.org>
572
573   * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
574   src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
575   consumer (non-functional)
576
577 2011-11-12  Dan Dennedy <dan@dennedy.org>
578
579   * src/modules/decklink/consumer_decklink.cpp: improve support for 480 line
580   NTSC in decklink consumer
581
582   * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
583   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
584   src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
585   linsys sdi consumer
586
587 2011-11-11  Marco Gittler <g.marco@freenet.de>
588
589   * src/modules/oldfilm/filter_vignette.c: avoid segfault when smooth=0
590
591 2011-11-09  Marco Gittler <g.marco@freenet.de>
592
593   * src/modules/oldfilm/filter_vignette.yml: added description for vignette
594   change
595
596   * src/modules/oldfilm/filter_vignette.c: use linear or cos for blending
597
598 2011-11-05  Dan Dennedy <dan@dennedy.org>
599
600   * src/framework/mlt_types.h: fix PATH_MAX undefined
601
602 2011-11-03  Dan Dennedy <dan@dennedy.org>
603
604   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
605   aspect ratio (kdenlive-2372)
606
607   * configure, src/framework/mlt_version.h: set interim version 0.7.7
608
609   * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
610   fixes for FreeBSD  patches by Alberto Villa
611
612 2011-10-31  Dan Dennedy <dan@dennedy.org>
613
614   * ChangeLog: update changelog for v0.7.6
615
616   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
617   to 0.7.6
618
619   * NEWS: add release notes for v0.7.6
620
621 2011-10-30  Dan Dennedy <dan@dennedy.org>
622
623   * src/modules/videostab/filter_videostab.c,
624   src/modules/videostab/filter_videostab2.c: Request progressive scan images
625   when stabilizing video.
626
627   * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
628   presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
629   in/out presets  When using to_black and fade_out, currently you need to
630   adjust in and out properties as needed because we cannot yet use negative
631   values to mean "from end."
632
633   * src/modules/jackrack/plugin_mgr.c: reduce log level of some LADSPA-related
634   exceptions
635
636 2011-09-21  Marco Gittler <g.marco@freenet.de>
637
638   * src/modules/videostab/filter_videostab2.yml: updated desc
639
640 2011-09-20  Marco Gittler <g.marco@freenet.de>
641
642   * src/modules/videostab/filter_videostab2.yml: added description
643
644   * src/modules/videostab/filter_videostab2.c,
645   src/modules/videostab/transform_image.c,
646   src/modules/videostab/transform_image.h: set transform properties from mlt
647
648   * src/modules/videostab/filter_videostab2.c: read filter params correct, set
649   interpol type
650
651 2011-09-19  Marco Gittler <g.marco@freenet.de>
652
653   * src/modules/videostab/filter_videostab2.c,
654   src/modules/videostab/transform_image.c: use interpolation settings
655
656   * src/modules/videostab/stabilize.c: log format error on draw*
657
658   * src/modules/videostab/filter_videostab2.yml: added yml for videostab2
659
660 2011-09-11  Marco Gittler <g.marco@freenet.de>
661
662   * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
663   move printf -> mlt_log*
664
665   * src/modules/videostab/filter_videostab2.c,
666   src/modules/videostab/stabilize.c: set all paramters
667
668   * src/modules/videostab/filter_videostab2.c,
669   src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
670   src/modules/videostab/transform_image.c,
671   src/modules/videostab/transform_image.h: avoid unreadable code  like
672   (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
673
674   * src/modules/videostab/filter_videostab2.c: remove log since no parent/type
675   yet
676
677   * src/modules/videostab/filter_videostab2.c: removed unsued code (point 4 )
678
679   * src/modules/videostab/filter_videostab2.c: removed printf from mlt filter
680   code (point 9)
681
682   * src/modules/videostab/filter_videostab2.c: use mlt_pool_release instead of
683   mlt_properties_close (point 8)
684
685   * src/modules/videostab/filter_videostab2.c: do not call stabilize_init()
686   anymore (point 7) thx to Dan D.
687
688   * src/modules/videostab/Makefile: fix makefile to respect global FLAGS (point
689   2)
690
691 2011-09-02  Marco Gittler <g.marco@freenet.de>
692
693   * src/modules/videostab/filter_videostab2.c: framesize 3/2 * w * h seems to
694   bee too small for yuv420 (segfault in filter)
695
696 2011-08-19  Marco Gittler <g.marco@freenet.de>
697
698   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
699   src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
700   src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
701   src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
702   src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
703   src/modules/videostab/transform_image.h: added vstab from
704   http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
705   (to avoid the interpolated borders), and seems to be stabilize a bit better
706
707 2011-10-30  Dan Dennedy <dan@dennedy.org>
708
709   * src/modules/gtk2/producer_pango.yml: remove invalid metadata item for pango
710
711   * src/modules/core/producer_consumer.c,
712   src/modules/core/producer_consumer.yml: add autoprofile property to consumer
713   producer
714
715   * src/modules/decklink/producer_decklink.cpp: log profile info when profile
716   not compatible with decklink mode
717
718   * src/modules/avformat/producer_avformat.c: fix crash cleaning packet queues
719   that were not created
720
721   * src/framework/mlt_log.c: change default log level to WARN
722
723 2011-10-29  Dan Dennedy <dan@dennedy.org>
724
725   * src/modules/avformat/producer_avformat.c: Let video_delay work with
726   new_seek (AVCHD).
727
728   * src/modules/avformat/producer_avformat.c: Renove start_time from avformat
729   producer core object.
730
731 2011-10-16  Brian Matherly <pez4brian@yahoo.com>
732
733   * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
734   src/modules/feeds/NTSC/data_fx.properties,
735   src/modules/feeds/NTSC/etv.properties,
736   src/modules/feeds/PAL/data_fx.properties,
737   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
738   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
739   src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
740   "style" properties to pango producer. Deprecate "font" property.
741
742 2011-10-14  Dan Dennedy <dan@dennedy.org>
743
744   * src/modules/avformat/producer_avformat.c: Improve a/v sync and fix possible
745   inf loop w/ audio_index=all  Sometimes it would ignore the next packet that
746   falls on the current frame time - ignore was too agressive. And with
747   audio_index=all, it is faulty to predict interleaving level of streams
748   sometimes causing continual backward seeks.
749
750 2011-10-11  Brian Matherly <pez4brian@yahoo.com>
751
752   * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
753   yml validation fixes
754
755   * src/modules/gtk2/filter_dynamictext.c,
756   src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
757   src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
758   services. Add pad and align to dynamic text.
759
760 2011-10-08  Brian Matherly <pez4brian@yahoo.com>
761
762   * src/modules/gtk2/filter_dynamictext.c: dynamic text fixes: buffer overflows
763   an support adjacent keywords.
764
765 2011-10-09  Dan Dennedy <dan@dennedy.org>
766
767   * src/melt/melt.c: Add -progress2 option to get progress with newlines. 
768   Makes easier to get progress updates in some scripts.
769
770 2011-10-08  Dan Dennedy <dan@dennedy.org>
771
772   * src/modules/avformat/producer_avformat.c: Fix regression on audio devices.
773
774 2011-10-05  Dan Dennedy <dan@dennedy.org>
775
776   * src/modules/avformat/producer_avformat.c: Improve previous fix (efebb3) to
777   prevent infinite loop.
778
779   * src/modules/avformat/producer_avformat.c: Prevent closing alreadu closed
780   AVCoddecContexts.  Patch supplied by Mikko Rapeli.
781
782 2011-10-03  j-b-m <jb@kdenlive.org>
783
784   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer in
785   property (3417991)
786
787 2011-10-02  Brian Matherly <pez4brian@yahoo.com>
788
789   * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
790   docs/policies.txt, docs/services/txt. All that information is now available
791   on the web site.
792
793 2011-10-01  Dan Dennedy <dan@dennedy.org>
794
795   * src/melt/melt.c, src/modules/core/producer_melt.c,
796   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
797   element to xml producer.
798
799 2011-09-30  Dan Dennedy <dan@dennedy.org>
800
801   * src/modules/sox/filter_sox.c: Fix segfault in sox with no effect.
802
803 2011-09-29  Dan Dennedy <dan@dennedy.org>
804
805   * src/modules/avformat/producer_avformat.c: Fix race on stream index
806   (kdenlive-2296)
807
808   * src/modules/avformat/producer_avformat.c: Fix crash when codec not yet
809   opened (or just closed?)
810
811   * src/modules/avformat/producer_avformat.c: Fix some unprotected calls to
812   av_close_input_file.
813
814 2011-09-28  Dan Dennedy <dan@dennedy.org>
815
816   * src/modules/decklink/producer_decklink.cpp: Add re-open capability to
817   decklink producer.  This causes the producer to automatically close itself
818   when it reaches the "end" as defined by an out or length property. Then, the
819   same producer can be re-opened if reused elsewhere in a playlist or another
820   instance of the decklink producer can use the same card. This requires that
821   the decklink producer be permitted to play out to its duration.
822
823 2011-09-27  Dan Dennedy <dan@dennedy.org>
824
825   * src/modules/avformat/consumer_avformat.c: Fix multi-threaded encoding on
826   libavcodec older than v53.
827
828 2011-09-26  Dan Dennedy <dan@dennedy.org>
829
830   * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
831   mlt_environment(MLT_DATA) over $datadir to make indirection possible with
832   MLT_DATA environment variable and to be consistent with mlt_profile_list().
833
834   * src/framework/mlt_profile.c: Fix regression loading profile.  Also, prefer
835   mlt_environment(MLT_DATA) over $datadir to make indirection possible with
836   MLT_DATA environment variable and to be consistent with mlt_profile_list().
837
838 2011-09-25  Brian Matherly <pez4brian@yahoo.com>
839
840   * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
841   src/modules/gtk2/producer_pango.yml: Add support for HTML style color
842   parameter to producer_pango. producer_color and producer_pango now work
843   exactly the same WRT color parameters.
844
845 2011-09-25  Dan Dennedy <dan@dennedy.org>
846
847   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
848   frei0r and ladspa plugins relative to exe on win32
849
850   * src/modules/videostab/stab/estimate.c: Fix videostab build on win32
851
852   * src/framework/Makefile, src/framework/mlt_factory.c,
853   src/framework/mlt_profile.c: Fix build on win32
854
855   * src/modules/avformat/consumer_avformat.c: Add parenthesis to fix warning.
856
857   * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
858   src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
859
860   * src/framework/Makefile, src/framework/mlt_factory.c,
861   src/framework/mlt_profile.c: Fix loading profile from datadir.
862
863   * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
864   relative frei0r and LADSPA dirs for relocatable.
865
866 2011-09-23  Dan Dennedy <dan@dennedy.org>
867
868   * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
869   relative to MLT_DATA instead of $prefix/share/mlt
870
871 2011-07-22  Dan Dennedy <dan@dennedy.org>
872
873   * src/framework/mlt_factory.c: Make modules and data relative to executable
874   for win32 and osx.  Requires RELOCATABLE to be defined for osx.
875
876 2011-09-25  Dan Dennedy <dan@dennedy.org>
877
878   * src/modules/decklink/consumer_decklink.cpp,
879   src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
880
881 2011-09-24  Dan Dennedy <dan@dennedy.org>
882
883   * src/modules/decklink/producer_decklink.cpp: Fix executing stop when not
884   started (and vice versa).
885
886 2011-09-23  Dan Dennedy <dan@dennedy.org>
887
888   * src/modules/linsys/consumer_SDIstream.c: Fix audio_index=all with linsys
889   SDI consumer.
890
891   * src/modules/core/filter_audiochannels.c: Fix uninitialized var in
892   audiochannels filter.
893
894 2011-09-22  Dan Dennedy <dan@dennedy.org>
895
896   * src/modules/sdl/consumer_sdl_audio.c: Fix intermittent crash when closing
897   sdl_audio.
898
899 2011-09-22  Marco Gittler <g.marco@freenet.de>
900
901   * src/modules/videostab/stab/estimate.c: fix to compile an MAC (point 1)
902
903 2011-09-21  Dan Dennedy <dan@dennedy.org>
904
905   * src/framework/mlt_geometry.c: Serialize geometry with %g instead of my own
906   macros.
907
908 2011-09-20  Dan Dennedy <dan@dennedy.org>
909
910   * presets/consumer/avformat/Sony-PSP: Add Sony PlayStation Portable encode
911   preset
912
913   * presets/consumer/avformat/XDCAM-HD422,
914   presets/consumer/avformat/atsc_1080i_50/DNxHD,
915   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
916   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
917   presets/consumer/avformat/atsc_1080p_24/DNxHD,
918   presets/consumer/avformat/atsc_1080p_25/DNxHD,
919   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
920   presets/consumer/avformat/atsc_1080p_30/DNxHD,
921   presets/consumer/avformat/atsc_1080p_50/DNxHD,
922   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
923   presets/consumer/avformat/atsc_1080p_60/DNxHD,
924   presets/consumer/avformat/atsc_720p_2398/DNxHD,
925   presets/consumer/avformat/atsc_720p_50/DNxHD,
926   presets/consumer/avformat/atsc_720p_5994/DNxHD,
927   presets/consumer/avformat/atsc_720p_60/DNxHD,
928   presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
929   presets/consumer/avformat/dv_ntsc_wide/D10,
930   presets/consumer/avformat/dv_ntsc_wide/DVD,
931   presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
932   presets/consumer/avformat/dv_pal_wide/D10,
933   presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
934   Fix video bitrate option in presets.
935
936   * src/modules/avformat/consumer_avformat.c,
937   src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
938   AVOptions (-vb)
939
940 2011-08-28  Brian Matherly <pez4brian@yahoo.com>
941
942   * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
943   src/modules/gtk2/filter_dynamictext.c,
944   src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
945
946 2011-09-15  Till Theato <root@ttill.de>
947
948   * src/modules/kdenlive/filter_freeze.c: Freeze filter: Fix alpha handling.
949
950   * src/modules/kdenlive/filter_freeze.c: Freeze filter: Stop using 'this'.
951
952   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer: Fix
953   alpha handling (Kdenlive-2311).
954
955 2011-09-14  Till Theato <root@ttill.de>
956
957   * src/modules/kdenlive/producer_framebuffer.c: Producer framebuffer: Stop
958   using 'this'.
959
960 2011-09-14  Dan Dennedy <dan@dennedy.org>
961
962   * src/framework/mlt_factory.c: Always Load the system locales.
963
964 2011-09-11  Dan Dennedy <dan@dennedy.org>
965
966   * src/modules/sox/Makefile, src/modules/sox/factory.c,
967   src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
968   Document normalise and analysis for sox.  This change separates the general
969   sox metadata from effect instance metadata.
970
971   * src/modules/sox/filter_sox.c: Add analysis effect to sox filter.  This
972   analyzes the audio to determine a normalized gain level. The result is
973   suitable for XML serialization.
974
975 2011-09-10  Dan Dennedy <dan@dennedy.org>
976
977   * src/modules/sox/filter_sox.c: Only compute rms if normalise.
978
979   * src/modules/sox/filter_sox.c: Only compute rms if normalise.
980
981   * src/modules/sox/filter_sox.c: Remove some old cruft in sox.
982
983   * src/framework/mlt_property.c: Fix race conditions in mlt_property.
984
985 2011-09-10  j-b-m <jb@kdenlive.org>
986
987   * src/framework/mlt_geometry.c: Skip empty keyframes when parsing geometry.
988
989 2011-09-09  Dan Dennedy <dan@dennedy.org>
990
991   * src/modules/core/Makefile, src/modules/core/factory.c,
992   src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
993   src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
994   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
995   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
996   Move melt producer to core module.
997
998   * presets/consumer/avformat/atsc_1080i_50/DNxHD,
999   presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1000   presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1001   presets/consumer/avformat/atsc_1080p_24/DNxHD,
1002   presets/consumer/avformat/atsc_1080p_25/DNxHD,
1003   presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1004   presets/consumer/avformat/atsc_1080p_30/DNxHD,
1005   presets/consumer/avformat/atsc_1080p_50/DNxHD,
1006   presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1007   presets/consumer/avformat/atsc_1080p_60/DNxHD,
1008   presets/consumer/avformat/atsc_720p_2398/DNxHD,
1009   presets/consumer/avformat/atsc_720p_50/DNxHD,
1010   presets/consumer/avformat/atsc_720p_5994/DNxHD,
1011   presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1012   presets.
1013
1014   * src/modules/core/transition_composite.c: Fix composite_copy_region on
1015   locale using comma for decimal.
1016
1017 2011-09-08  j-b-m <jb@kdenlive.org>
1018
1019   * src/framework/mlt_property.c: Fix locale corruption.  setlocale returns a
1020   pointer that is no longer valid after the intermediate call to setlocale.
1021
1022   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix Kdenlive title module
1023   breaking locale.
1024
1025 2011-09-06  Dan Dennedy <dan@dennedy.org>
1026
1027   * presets/consumer/avformat/XDCAM-HD422: Add XDCAM HD encode preset.
1028
1029   * src/framework/mlt_multitrack.c: Fix many tracks with avformat producer at
1030   same time (kdenlive-2286).
1031
1032   * presets/consumer/avformat/XDCAM-HD422: Fix many tracks with avformat
1033   producer at same time (kdenlive-2286).
1034
1035 2011-09-05  Dan Dennedy <dan@dennedy.org>
1036
1037   * src/modules/avformat/consumer_avformat.c: Add support for writing timecode
1038   from vitc metadata.
1039
1040 2011-09-04  Dan Dennedy <dan@dennedy.org>
1041
1042   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1043   previous mods to use mlt_multitrack_count()
1044
1045   * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1046   and melt producers producer_avformat cache size.  Use track-count + 2 in case
1047   a track is using a mixer between playlist items.
1048
1049   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1050   mlt_service_cache_get_size()
1051
1052   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1053   mlt_cache_get_size()
1054
1055   * src/modules/melt/producer_melt.c: Fix melt crash on many avformat producers
1056   active.
1057
1058   * src/framework/mlt_cache.c: Fix setting the size of a cache up to 200.
1059
1060 2011-09-03  Dan Dennedy <dan@dennedy.org>
1061
1062   * src/modules/decklink/producer_decklink.cpp,
1063   src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1064   producer.  This captures vertical ancillary data during the vertical
1065   blanking, which often contains metadata with timecode. This can be used to
1066   produce D10/IMX50 captures with VBI.
1067
1068 2011-09-03  j-b-m <jb@kdenlive.org>
1069
1070   * src/modules/core/transition_region.c,
1071   src/modules/core/transition_region.yml: Add filter_only to region transition.
1072    YAML patch by Dan Dennedy
1073
1074 2011-09-01  Dan Dennedy <dan@dennedy.org>
1075
1076   * presets/consumer/avformat/dv_ntsc/D10,
1077   presets/consumer/avformat/dv_ntsc_wide/D10,
1078   presets/consumer/avformat/dv_pal/D10,
1079   presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1080   IMX50) encoode presets.
1081
1082   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1083   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1084   src/modules/core/filter_resize.c: Add consumer property top_field_first.
1085
1086 2011-08-31  Dan Dennedy <dan@dennedy.org>
1087
1088   * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1089   version in metadata and serialization.
1090
1091   * src/modules/frei0r/factory.c: Serialize the frei0r version.
1092
1093   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1094   version to serialized XML.
1095
1096   * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1097   Convert some printfs to fprintf(stderr) or mlt_log.
1098
1099 2011-08-29  Dan Dennedy <dan@dennedy.org>
1100
1101   * src/modules/avformat/consumer_avformat.c: Fix crash at end of second pass.
1102
1103 2011-08-28  Dan Dennedy <dan@dennedy.org>
1104
1105   * src/modules/decklink/producer_decklink.cpp: Copy VITC to frame meta
1106   property.  Can be burned in with data_show filter. Perhaps this can be stored
1107   on the producer property using key frames for discontinuities. Then, it can
1108   be retrieved and supplied to some new filter that would put the
1109   meta.attr.vitc.markup property on frames.
1110
1111 2011-08-22  Dan Dennedy <dan@dennedy.org>
1112
1113   * src/modules/sox/factory.c: Fix bad comparison on metadata for 'sox' (not
1114   sox.*)
1115
1116   * src/modules/frei0r/factory.c: Initialize stat buffer.
1117
1118 2011-08-16  Dan Dennedy <dan@dennedy.org>
1119
1120   * src/modules/xml/consumer_xml.yml: Document serializing xml to property.
1121
1122   * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1123   no_meta property to xml consumer.  Applications that use the consumer for its
1124   project file might want to reduce xml bloat by setting this.
1125
1126   * src/modules/xml/consumer_xml.yml: Document some xml consumer properties.
1127
1128   * src/modules/jackrack/consumer_jack.c,
1129   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1130   segfault on concurrent calls to jack_activate().
1131
1132 2011-08-15  Dan Dennedy <dan@dennedy.org>
1133
1134   * src/modules/videostab/filter_videostab.c,
1135   src/modules/videostab/filter_videostab.yml: Add vectors property to
1136   videostab.  Change videostab to save to and load from a property instead of
1137   file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1138   remove seeking on the producer and require a two pass mode of operation.
1139   Finally, make it parallel-safe.
1140
1141   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1142   src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1143   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1144   .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate. 
1145   This removes re-interpolation on each call to mlt_geometry_insert() to make
1146   bulk invocations of that call faster. This also makes mlt_geometry_parse()
1147   faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1148   overflow memory corruption.
1149
1150   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1151   src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer.  Makes
1152   the consumer process all frames before serializing to XML.
1153
1154 2011-08-13  Dan Dennedy <dan@dennedy.org>
1155
1156   * src/framework/mlt_geometry.c: Serialize geometry with integer or float
1157   representation.
1158
1159   * src/modules/avformat/filter_avcolour_space.c: Check swscale context before
1160   using it.  Old patch suggested by j-b-m on Feb 9, 2011.
1161
1162   * src/modules/videostab/filter_videostab.c: More cleanup.
1163
1164   * src/modules/videostab/Makefile: Fix make install.
1165
1166   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1167   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1168
1169 2011-08-12  Dan Dennedy <dan@dennedy.org>
1170
1171   * src/modules/videostab/filter_videostab.c: Some cleanup - reformating,
1172   consolidation
1173
1174   * src/modules/videostab/filter_videostab.c: Stop using 'this'
1175
1176   * src/modules/videostab/filter_videostab.c: Remove global variables.
1177
1178   * src/modules/videostab/stab/estimate.c: Fix compile error on MAXFLOAT.
1179
1180   * src/modules/videostab/filter_videostab.c: Fix for GPL license.
1181
1182 2011-08-12  Marco Gittler <g.marco@freenet.de>
1183
1184   * src/modules/videostab/factory.c,
1185   src/modules/videostab/filter_videostab.yml: added yml metadata
1186
1187   * src/modules/videostab/filter_videostab.c: removed comments
1188
1189   * src/modules/videostab/filter_videostab.c: some cleanup, loading from
1190   deshake file works now (if correct) for my sample (45 frames) the filter will
1191   do 2 runs, first with 37 , second with 45 frames. so the resut will look like
1192   not working.  correct length deshake file will work.
1193
1194 2011-08-11  Marco Gittler <g.marco@freenet.de>
1195
1196   * src/modules/videostab/filter_videostab.c: some vars are now local instead
1197   of global. storing pos_h now works, but loading pos_h from file does not
1198   produce the same result.
1199
1200   * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1201   compile fix
1202
1203   * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1204   src/modules/videostab/filter_videostab.c,
1205   src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1206   src/modules/videostab/stab/klt/base.h,
1207   src/modules/videostab/stab/klt/convolve.c,
1208   src/modules/videostab/stab/klt/convolve.h,
1209   src/modules/videostab/stab/klt/error.c,
1210   src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1211   src/modules/videostab/stab/klt/klt.h,
1212   src/modules/videostab/stab/klt/klt_util.c,
1213   src/modules/videostab/stab/klt/klt_util.h,
1214   src/modules/videostab/stab/klt/pyramid.c,
1215   src/modules/videostab/stab/klt/pyramid.h,
1216   .../videostab/stab/klt/selectGoodFeatures.c,
1217   src/modules/videostab/stab/klt/trackFeatures.c,
1218   src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1219   src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1220   src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1221   src/modules/videostab/stab/vector.h: first version of video stabilization
1222   from http://vstab.sourceforge.net/
1223
1224 2011-08-09  Till Theato <root@ttill.de>
1225
1226   * src/modules/jackrack/factory.c: Fix regression with ladspa metadata.
1227
1228 2011-08-06  Dan Dennedy <dan@dennedy.org>
1229
1230   * src/modules/jackrack/consumer_jack.c: Use JACK to lookup default ports.
1231
1232 2011-08-03  Dan Dennedy <dan@dennedy.org>
1233
1234   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1235   src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1236   jack consumer LGPLv2.1 license.  This change allows the module to be built in
1237   either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1238   filters.
1239
1240   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1241   service metadata for jack consumer.
1242
1243   * src/modules/jackrack/consumer_jack.c: Add volume property to jack consumer.
1244
1245   * src/modules/jackrack/filter_jackrack.c: Fail gracefully when unable to
1246   connect to JACK.
1247
1248   * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1249   src/modules/jackrack/factory.c: Add audio-only JACK consumer.  Fires
1250   consumer-frame-show for video frames.
1251
1252 2011-08-01  Dan Dennedy <dan@dennedy.org>
1253
1254   * src/modules/avformat/consumer_avformat.c: Fix regression in multiple audio
1255   tracks.  Regresssion introduced with audiochannels normalization filter.
1256
1257 2011-07-28  Maksym Veremeyenko <verem@m1stereo.tv>
1258
1259   * src/modules/decklink/consumer_decklink.cpp: Make scheduling priority of
1260   decklink lib thread adjustable.  Uses existing mlt_consumer priority
1261   property, but also responds to special "max" and "min" values.
1262
1263 2011-07-26  Brian Matherly <pez4brian@yahoo.com>
1264
1265   * src/modules/core/transition_composite.yml: Mark composite transition
1266   metadata properties that are deprecated as such.
1267
1268   * src/melt/melt.c: Filter service metadata from being displayed if it is
1269   tagged as "Hidden".
1270
1271 2011-07-24  Brian Matherly <pez4brian@yahoo.com>
1272
1273   * Makefile, src/modules/avformat/consumer_avformat.yml,
1274   src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1275   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1276   src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1277   src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1278   src/modules/core/producer_loader.yml,
1279   src/modules/core/transition_composite.yml,
1280   src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1281   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1282   src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1283   src/modules/resample/Makefile, src/modules/resample/factory.c,
1284   src/modules/resample/filter_resample.yml: Add service metadata for composite
1285   transition, all normalizing filters (resample, resize, rescale), and the
1286   loader producer. Add yml validation rule to Makefile. All yml files pass
1287   validation against metaschema.yaml.
1288
1289 2011-07-24  Dan Dennedy <dan@dennedy.org>
1290
1291   * src/modules/avformat/consumer_avformat.yml: Document the redirect property.
1292
1293   * src/modules/avformat/consumer_avformat.c: Remove mlt protocol, use
1294   ByteIOContext if <v53 libavformat.
1295
1296 2011-07-11  Dan Dennedy <dan@dennedy.org>
1297
1298   * src/modules/avformat/consumer_avformat.c: Add support for custom
1299   AVIOContext.  New versions of ffmpeg drop ability to register a protocol.
1300
1301 2011-07-22  Dan Dennedy <dan@dennedy.org>
1302
1303   * src/swig/Makefile: Add empty uninstall target to swig Makefile.
1304
1305   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1306   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1307   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1308   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1309   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1310   src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1311   contribution.
1312
1313   * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1314   consumer.
1315
1316 2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
1317
1318   * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1319   level changes.  Very useful to understand when unexpected behavior happens.
1320
1321   * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1322   overflow.  Flush audio buffer if it more then preroll configured length.
1323
1324   * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1325   decklink.  i.e. status *bmdOutputFrameDropped*
1326
1327   * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1328   calculating audio timestamp.
1329
1330 2011-07-22  Dan Dennedy <dan@dennedy.org>
1331
1332   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1333   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1334   readable and searchable.
1335
1336   * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1337   libavcodec v53 (3370720).
1338
1339   * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1340   add_audio/video_stream.
1341
1342   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1343
1344   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1345   Debian kfreebsd.
1346
1347 2011-07-21  Dan Dennedy <dan@dennedy.org>
1348
1349   * src/framework/mlt_consumer.h: Document the priority property.
1350
1351 2011-07-22  Dan Dennedy <dan@dennedy.org>
1352
1353   * src/modules/decklink/consumer_decklink.cpp: Touchup spacing in decklink
1354   consumer.
1355
1356 2011-07-22  Maksym Veremeyenko <verem@m1stereo.tv>
1357
1358   * src/modules/decklink/consumer_decklink.cpp: Log when decklink audio buffer
1359   level changes.  Very useful to understand when unexpected behavior happens.
1360
1361   * src/modules/decklink/consumer_decklink.cpp: Prevent decklink audio buffer
1362   overflow.  Flush audio buffer if it more then preroll configured length.
1363
1364   * src/modules/decklink/consumer_decklink.cpp: Notify dropped frame in
1365   decklink.  i.e. status *bmdOutputFrameDropped*
1366
1367   * src/modules/decklink/consumer_decklink.cpp: Avoid float rounding error when
1368   calculating audio timestamp.
1369
1370 2011-07-22  Dan Dennedy <dan@dennedy.org>
1371
1372   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1373   src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1374   readable and searchable.
1375
1376   * src/modules/avformat/consumer_avformat.c: Fix codec-specific defaults for
1377   libavcodec v53 (3370720).
1378
1379   * src/modules/avformat/consumer_avformat.c: Refactor to pass AVCodec into
1380   add_audio/video_stream.
1381
1382   * configure, src/framework/mlt_version.h: set interim version 0.7.5
1383
1384   * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1385   Debian kfreebsd.
1386
1387 2011-07-21  Dan Dennedy <dan@dennedy.org>
1388
1389   * src/framework/mlt_consumer.h: Document the priority property.
1390
1391 2011-07-19  Brian Matherly <pez4brian@yahoo.com>
1392
1393   * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1394   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1395   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1396   src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1397   src/modules/jackrack/filter_ladspa.yml,
1398   src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1399   src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1400   services.txt to corresponding yml files.
1401
1402 2011-07-17  Brian Matherly <pez4brian@yahoo.com>
1403
1404   * src/modules/avformat/consumer_avformat.yml,
1405   src/modules/avformat/producer_avformat.yml,
1406   src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1407   src/modules/core/producer_noise.yml,
1408   src/modules/decklink/producer_decklink.yml,
1409   src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1410   src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1411   src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1412   length, resource, and aspect_ratio.
1413
1414 2011-07-16  Dan Dennedy <dan@dennedy.org>
1415
1416   * ChangeLog: Update ChangeLog for v0.7.4
1417
1418   * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1419   src/framework/mlt_version.h: Set version to 0.7.4
1420
1421   * NEWS: Add release notes for v0.7.4
1422
1423   * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1424   src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1425
1426 2011-07-14  Dan Dennedy <dan@dennedy.org>
1427
1428   * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
1429   commmit
1430
1431   * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
1432   (3362840).
1433
1434 2011-07-13  Dan Dennedy <dan@dennedy.org>
1435
1436   * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
1437   global locale.  Uses mlt_properties_set_lcnumeric() instead of setlocale().
1438   This is only known to work on Linux.
1439
1440   * src/framework/mlt_properties.c: Use correct constant for
1441   mlt_properties_set_lcnumeric().
1442
1443 2011-07-12  Dan Dennedy <dan@dennedy.org>
1444
1445   * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
1446   point on seekable.
1447
1448 2011-07-11  Dan Dennedy <dan@dennedy.org>
1449
1450   * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1451   src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1452   OS X.
1453
1454 2011-07-10  Dan Dennedy <dan@dennedy.org>
1455
1456   * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1457   querylocale() on OS X.
1458
1459   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1460   presets/consumer/avformat/webm-pass2: Fix webm preset.
1461
1462   * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C. 
1463   This is needed to ensure consistency. The metadata is read as string data and
1464   converted to numbers on demand. This is why loading defaults to C locale -
1465   since they were authored with that in mind. However, some plugins dynamically
1466   generate metadata and may set values with int or double. Therefore, we need
1467   to make it all output consistently, and for now that means C.
1468
1469   * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
1470   consistency.
1471
1472   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1473   src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1474   frames configurable.  Defaults to old value of 5 that seems more preferable
1475   for video editing.
1476
1477   * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
1478   (kdenlive-2219).
1479
1480   * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
1481   kdenlive countdowns.
1482
1483 2011-07-09  Dan Dennedy <dan@dennedy.org>
1484
1485   * src/modules/feeds/NTSC/data_fx.properties,
1486   src/modules/feeds/NTSC/etv.properties,
1487   src/modules/feeds/NTSC/obscure.properties,
1488   src/modules/feeds/PAL/border.properties,
1489   src/modules/feeds/PAL/data_fx.properties,
1490   src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1491   templates.
1492
1493   * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1494   LC_NUMERIC handling to YAML Tiny parser.
1495
1496   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1497   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1498   mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1499
1500   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1501   Properties::set_lcnumeric().
1502
1503   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1504   src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1505   mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1506   mlt_property_get_string_l.  Locale-specific variants of key properties
1507   functions.
1508
1509   * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
1510   delimiter.
1511
1512   * src/modules/frei0r/factory.c: Make frei0r version metadata support locale. 
1513   Patch by j-b-m
1514
1515 2011-07-07  Dan Dennedy <dan@dennedy.org>
1516
1517   * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1518   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1519   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1520   src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1521   src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1522   src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1523   Convert services.txt to metadata YAML (WIP).  Patch by Brian Matherly.
1524
1525 2011-07-06  Dan Dennedy <dan@dennedy.org>
1526
1527   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1528   src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML.  This does not
1529   permit one to mix locales within a MLT process! In other words, you can not
1530   load a document in a locale using one decimal separator and then filter with
1531   a double property using a different separator.
1532
1533   * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
1534   Fix some default numeric property values in some locales.  Strings with a
1535   period for decimal separator do not convert correctly in locales that use
1536   comma for the decimal separator.
1537
1538   * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
1539   demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
1540   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
1541   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1542   demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
1543   demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
1544   demo/pango.mlt, docs/framework.txt, docs/services.txt,
1545   src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
1546   src/modules/core/transition_composite.c,
1547   src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
1548   .../motion_est/filter_autotrack_rectangle.c,
1549   src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
1550   coordinate delimiter instead of period.  Period is a decimal separator in
1551   some locales.
1552
1553   * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
1554   platforms (OSX).
1555
1556 2011-07-05  Dan Dennedy <dan@dennedy.org>
1557
1558   * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1559   presets/consumer/avformat/webm-pass2: Add some WebM presets.
1560
1561 2011-07-04  Dan Dennedy <dan@dennedy.org>
1562
1563   * src/modules/avformat/configure: Cleanup display of recommended versions.
1564
1565   * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
1566   pass.
1567
1568   * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
1569   option.
1570
1571   * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
1572   vpre does not exist.
1573
1574   * presets/consumer/avformat/x264-medium-baseline,
1575   presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
1576   for FFmpeg v0.8+.
1577
1578   * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
1579   v0.8 and later.
1580
1581   * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
1582
1583   * src/modules/avformat/factory.c: Fix metadata for avformat
1584   demuxer/device-specific options.
1585
1586   * presets/consumer/avformat/x264-medium,
1587   presets/consumer/avformat/x264-medium-baseline,
1588   presets/consumer/avformat/x264-medium-main,
1589   presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
1590
1591   * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
1592   support for --avformat-svn.  Subversion is no longer used, FFmpeg and libav
1593   have forked, and now there are the build scripts.
1594
1595   * src/modules/avformat/producer_avformat.c,
1596   src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
1597   Support standard query syntax on avformat URL.
1598
1599   * reconfigure: Add convenient reconfigure script.
1600
1601 2011-07-03  Dan Dennedy <dan@dennedy.org>
1602
1603   * src/modules/avformat/producer_avformat.c: Change some verbose messages with
1604   new_seek to debug.
1605
1606   * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
1607   reopen_video().
1608
1609   * src/modules/avformat/producer_avformat.c: Fix race condition by adding
1610   take_lock to producer_open().
1611
1612   * src/framework/mlt_consumer.c: Add check for null frame.
1613
1614   * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
1615   with profiles.  Patch by: Maksym Veremeyenko
1616
1617 2011-07-02  Dan Dennedy <dan@dennedy.org>
1618
1619   * src/modules/decklink/DeckLinkAPI_h.h,
1620   src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1621   src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1622   src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1623
1624 2011-06-26  Dan Dennedy <dan@dennedy.org>
1625
1626   * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
1627   applications.
1628
1629 2011-06-25  Dan Dennedy <dan@dennedy.org>
1630
1631   * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
1632   real_time>1.
1633
1634   * src/framework/mlt_consumer.c: Improve reliability of real_time=1
1635   frame-dropping.
1636
1637   * src/framework/mlt_consumer.c: Simplify and comment real_time=1
1638   frame-dropping.
1639
1640 2011-06-24  Dan Dennedy <dan@dennedy.org>
1641
1642   * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
1643   int_position.
1644
1645 2011-06-22  Dan Dennedy <dan@dennedy.org>
1646
1647   * presets/consumer/avformat/dv_ntsc/DV,
1648   presets/consumer/avformat/dv_ntsc/DVCPRO50,
1649   presets/consumer/avformat/dv_ntsc_wide/DV,
1650   presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1651   presets/consumer/avformat/dv_pal/DV,
1652   presets/consumer/avformat/dv_pal/DVCPRO50,
1653   presets/consumer/avformat/dv_pal_wide/DV,
1654   presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1655   presets.
1656
1657 2011-06-21  Dan Dennedy <dan@dennedy.org>
1658
1659   * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
1660   closes all mlt_frames.
1661
1662   * src/modules/avformat/producer_avformat.c: Fix regression on avdevice.  When
1663   using non-integer profile frame rate, supplying frame_rate on URL, and not
1664   supplying frame_rate_base on URL.
1665
1666   * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
1667   profile.
1668
1669 2011-06-17  Dan Dennedy <dan@dennedy.org>
1670
1671   * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1672   src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1673   src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1674
1675   * src/framework/mlt_repository.c: Win32 compile fix.
1676
1677 2011-06-15  Dan Dennedy <dan@dennedy.org>
1678
1679   * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1680   Fix regression in field rendering luma transition.  Due to refactoring
1681   composite and luma into mlt_transition_get_progress_delta().
1682
1683   * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
1684   problem.
1685
1686 2011-06-14  Dan Dennedy <dan@dennedy.org>
1687
1688   * src/modules/decklink/producer_decklink.cpp: Support decklink video input
1689   format detection.  This makes it work with auto-producer. After calling
1690   mlt_profile_from_producer(), you must close the decklink producer and re-open
1691   it with the updated profile. Also, this adds support for top_field_first and
1692   colorspace indication.
1693
1694 2011-06-13  Dan Dennedy <dan@dennedy.org>
1695
1696   * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
1697   decklink producer.
1698
1699   * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
1700
1701   * src/modules/avformat/producer_avformat.c,
1702   src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1703   producer.
1704
1705 2011-06-11  Dan Dennedy <dan@dennedy.org>
1706
1707   * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
1708   sources.
1709
1710   * src/melt/melt.c: Fix melt -silent with pipe input.
1711
1712   * src/modules/decklink/producer_decklink.cpp,
1713   src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1714   producer.
1715
1716   * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing. 
1717   Especially reproducible on file: URLs.
1718
1719   * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
1720   streams with audio_index=all.
1721
1722 2011-06-10  Dan Dennedy <dan@dennedy.org>
1723
1724   * src/modules/avformat/producer_avformat.c: Fix infinite loop with
1725   audio_index=all on sample provided by BCE.
1726
1727   * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
1728   timestamped audio packet.  Patches supplied by Maksym Veremeyenko.
1729
1730 2011-06-08  Dan Dennedy <dan@dennedy.org>
1731
1732   * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
1733   non-seekable source (udp, pipe).
1734
1735 2011-06-07  Dan Dennedy <dan@dennedy.org>
1736
1737   * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
1738   empty string arg.
1739
1740 2011-06-06  Dan Dennedy <dan@dennedy.org>
1741
1742   * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
1743   closing codec.
1744
1745   * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
1746   options for avcodec v53.
1747
1748   * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
1749
1750   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1751   Change consumer 'profile' property to 'mlt_profile'  libavcodec uses the
1752   profile property for aac and libx264.
1753
1754 2011-06-05  Dan Dennedy <dan@dennedy.org>
1755
1756   * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
1757   in avformat v53.  It is causing problems and need more stability after the
1758   raft of changes.
1759
1760   * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
1761   v53 and failing on invalid file.
1762
1763   * src/modules/avformat/consumer_avformat.yml,
1764   src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
1765   yaml.
1766
1767   * src/modules/avformat/producer_avformat.c: Fix compilation error on
1768   libavformat v53.
1769
1770   * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
1771   and -help to stdout.  Nice for use with pager or grep, awk, etc.
1772
1773   * src/melt/melt.c: Do not open terminal on stdin if not a tty.
1774
1775   * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
1776   terminal.
1777
1778   * src/modules/avformat/producer_avformat.c: Fix setting default streams on
1779   non-seekable streams.
1780
1781   * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
1782   options libavformat for v53+.
1783
1784   * src/modules/avformat/producer_avformat.c: Tidy code dealing with
1785   AVFormatParameters.
1786
1787   * src/modules/avformat/producer_avformat.c: Refactor common code around
1788   producer_open into producer_open.
1789
1790   * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
1791   in parse_url
1792
1793 2011-06-04  Dan Dennedy <dan@dennedy.org>
1794
1795   * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
1796   non-seekable sources.  This provides better support for reading from network
1797   streams such as rtsp, rtmp, udp, and hopefully pipe.
1798
1799   * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
1800   into new seek_video().
1801
1802   * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
1803
1804   * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
1805
1806   * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
1807   onefield deinterlace method.
1808
1809   * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
1810   speed (3311056).
1811
1812 2011-06-03  Dan Dennedy <dan@dennedy.org>
1813
1814   * src/modules/decklink/consumer_decklink.cpp,
1815   src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
1816   consumer.  Patch supplied by Maksym Veremeyenko.
1817
1818 2011-06-02  Dan Dennedy <dan@dennedy.org>
1819
1820   * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
1821   decklink producer.
1822
1823   * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
1824   keyer and interlaced clips (3310104).
1825
1826   * src/modules/decklink/Makefile: Install consumer_decklink.yml.
1827
1828 2011-05-31  Dan Dennedy <dan@dennedy.org>
1829
1830   * src/modules/decklink/producer_decklink.cpp: Let decklink run forever.  Also
1831   fix setting resource property.
1832
1833 2011-05-30  Dan Dennedy <dan@dennedy.org>
1834
1835   * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
1836   (3308341).  This would occur after several pause and play cycles.
1837
1838   * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
1839   metadata valid yaml.
1840
1841   * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
1842   src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
1843
1844   * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
1845   src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
1846   src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
1847
1848   * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
1849   src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
1850   (WIP).
1851
1852   * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
1853   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
1854   src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
1855   src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
1856   service metadata to vmfx module (WIP).
1857
1858   * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
1859   src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
1860
1861 2011-05-29  Dan Dennedy <dan@dennedy.org>
1862
1863   * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
1864   src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
1865   (WIP).
1866
1867   * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
1868   src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
1869   src/modules/sdl/consumer_sdl_preview.yml,
1870   src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
1871   src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
1872   (WIP).
1873
1874   * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
1875   src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
1876   src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
1877   module (WIP).
1878
1879   * src/modules/plus/Makefile, src/modules/plus/factory.c,
1880   src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
1881   src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
1882   src/modules/plus/transition_affine.yml: Add service metadata to plus module
1883   (WIP).
1884
1885   * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
1886   src/modules/normalize/filter_volume.yml: Add service metadata to normalize
1887   module (WIP).
1888
1889   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
1890   .../motion_est/filter_autotrack_rectangle.yml,
1891   src/modules/motion_est/filter_motion_est.yml,
1892   src/modules/motion_est/filter_vismv.yml,
1893   src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
1894   motion_est module (WIP).
1895
1896   * src/modules/melt/Makefile, src/modules/melt/factory.c,
1897   src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1898   Add service metadata for melt module (WIP).
1899
1900   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1901   src/modules/kdenlive/filter_boxblur.yml,
1902   src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
1903   src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
1904   kdenlive module (WIP).
1905
1906   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
1907   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
1908   src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
1909   (WIP).
1910
1911   * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
1912   src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
1913   module (WIP).
1914
1915   * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
1916   src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
1917   metdata for dv module (WIP).
1918
1919   * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
1920
1921   * src/modules/core/Makefile, src/modules/core/factory.c,
1922   src/modules/core/filter_audiowave.yml,
1923   src/modules/core/filter_brightness.yml,
1924   src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
1925   src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1926   src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1927   src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1928   src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1929   src/modules/core/filter_transition.yml,
1930   src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1931   src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
1932   src/modules/core/producer_noise.yml,
1933   src/modules/core/transition_composite.yml,
1934   src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1935   src/modules/core/transition_region.yml: Add service metadata for core module
1936   (WIP).
1937
1938 2011-05-28  Dan Dennedy <dan@dennedy.org>
1939
1940   * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
1941
1942   * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
1943   producer.
1944
1945   * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
1946   examples to new frame method.
1947
1948   * src/swig/python/build: Fix python binding for OS X
1949
1950   * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
1951
1952   * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
1953
1954   * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1955   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
1956   mlt_profile_from_producer().  This new function contains the auto-profile
1957   feature. Plus setters for Mlt::Profile.
1958
1959 2011-05-26  Dan Dennedy <dan@dennedy.org>
1960
1961   * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
1962   purge.  This is behaving badly with the addition of mlt_service_cache_purge
1963   in the avformat producer because there were frames in consumer buffers
1964   holding references to cache items calling mlt_cache_item_close on
1965   destruction.
1966
1967 2011-05-25  Dan Dennedy <dan@dennedy.org>
1968
1969   * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
1970
1971 2011-05-22  Dan Dennedy <dan@dennedy.org>
1972
1973   * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
1974   explicit close.  JBM wrote: Creating a video4linux producer like (simplified
1975   code):  producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
1976   consumer->connect(*producer); consumer->start();  It works fine. But when I
1977   want to stop the capture, there is no way to stop the video4linux producer.
1978   Deleting the producer and the consumer still leaves the video4linux device
1979   open.  After a few hours of struggling, I figured out that some stuff was
1980   kept in the cache. Adding :  mlt_service_cache_purge(
1981   MLT_PRODUCER_SERVICE(parent) );  to producer_close (as already done for the
1982   qimage producer for example) fixes the issue.
1983
1984   * src/modules/avformat/producer_avformat.c: Fix regression in
1985   protocol/avdevice handling.
1986
1987   * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
1988   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
1989   blacklist for ladspa filters.  Initially includes dssi-vst since that is
1990   unstable on AV Linux 5.
1991
1992   * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
1993
1994 2011-05-17  Dan Dennedy <dan@dennedy.org>
1995
1996   * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
1997   closing instance.
1998
1999   * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
2000   instances of ladspa share single plugin_mgr.
2001
2002 2011-05-16  Dan Dennedy <dan@dennedy.org>
2003
2004   * src/modules/core/filter_resize.c: Fix regression getting consumer
2005   aspect_ratio.
2006
2007   * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
2008   PAL data_show.
2009
2010   * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
2011   composite.
2012
2013 2011-05-15  Dan Dennedy <dan@dennedy.org>
2014
2015   * docs/melt.1, src/melt/melt.c: Document -jack option.
2016
2017   * docs/melt.1: Add -query preset to man page.
2018
2019   * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
2020
2021   * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
2022   src/modules/jackrack/process.c: Add first draft of JACK transport sync.
2023
2024   * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1.  Uses
2025   thresholds relative to fps and buffer levels. Properly drops more frames to
2026   keep audio continuous. Does not drop first several frames to prevent chopping
2027   playback.
2028
2029   * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
2030   properties passed to sdl consumer.
2031
2032   * src/framework/mlt_producer.c: Fix dox error.
2033
2034 2011-05-14  Dan Dennedy <dan@dennedy.org>
2035
2036   * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
2037   for ladspa plugins.
2038
2039   * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
2040
2041 2011-05-12  Dan Dennedy <dan@dennedy.org>
2042
2043   * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
2044   presets/consumer/avformat/dv_ntsc_wide/DVD,
2045   presets/consumer/avformat/dv_pal/DVD,
2046   presets/consumer/avformat/dv_pal_wide/DVD, setenv,
2047   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2048   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2049   src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2050   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
2051   Presets!  Put property setters in a file and apply them to a service using
2052   properties=filename. Alternatively, apply a supplied preset using
2053   properties=preset. For example, melt ... -consumer avformat:my.vob
2054   properties=DVD.
2055
2056   * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
2057   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
2058   jackrack printfs to mlt_log (3301094).
2059
2060 2011-05-10  Dan Dennedy <dan@dennedy.org>
2061
2062   * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
2063   src/modules/jackrack/filter_jackrack.yml,
2064   src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
2065   ladspa, and ladspa.id.
2066
2067   * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
2068   Add support for ladspa.id variants.  This is much more convenient to use
2069   without having to compose the JACK Rack XML. Also, we will be able to add
2070   future support for property animation (automation), which JACK Rack lacks.
2071   However, it does still support loading and processing JACK Rack files.
2072
2073   * src/modules/sox/factory.c: Simplify sox metadata generator.
2074
2075 2011-05-09  Dan Dennedy <dan@dennedy.org>
2076
2077   * src/modules/decklink/configure: Allow decklink to build on OS X.
2078
2079   * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
2080   real_time=1
2081
2082   * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
2083   frames.  At least until a better heuristic is determined.
2084
2085 2011-05-08  Dan Dennedy <dan@dennedy.org>
2086
2087   * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
2088
2089   * src/modules/sox/Makefile, src/modules/sox/factory.c,
2090   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
2091   sox.effect variants.  The legacy forms of 'sox:"effect options"' and 'sox
2092   effect="name options"' still work. The new forms allows them all to be
2093   enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
2094   metadata for both the generic 'sox' filter and all of the new 'sox.effect'
2095   ones including their usage help!
2096
2097   * src/modules/avformat/Makefile: Install consumer_avformat.yml
2098
2099   * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
2100   inadvertent reording of resample filters.  And add debug log to avresample.
2101
2102 2011-05-06  Dan Dennedy <dan@dennedy.org>
2103
2104   * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
2105   silence.  Instead of returning fewer samples than requested.
2106
2107   * src/framework/mlt_frame.h: Document the frame audio and image properties.
2108
2109   * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
2110   src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
2111   the frame audio properties consistent.
2112
2113   * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
2114   mlt audio formats.
2115
2116   * src/modules/core/filter_audioconvert.c: Add conversion routines for new
2117   audio formats.  These only doing conversion _from_ the new types
2118   mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
2119   conversion into them, but it is certainly not out of the question.
2120
2121   * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
2122   and mlt_audio_f32le audio formats.
2123
2124   * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
2125   src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
2126   src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
2127   audiochannels normalization filter.  Refactors code from the resamplers into
2128   a new filter to be more manageable. Eventually, we can add options on what to
2129   do when adding/removing channels.
2130
2131 2011-05-05  Dan Dennedy <dan@dennedy.org>
2132
2133   * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
2134   decoded audio buffer when not resampling.
2135
2136   * src/modules/avformat/producer_avformat.c: Fix regressions in audio
2137   decoding.
2138
2139   * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
2140
2141   * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
2142   size code.
2143
2144 2011-05-01  Dan Dennedy <dan@dennedy.org>
2145
2146   * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
2147   audio working.  Seems close, but something is wrong.
2148
2149 2011-05-04  Dan Dennedy <dan@dennedy.org>
2150
2151   * src/modules/avformat/producer_avformat.c: Copy cached image if writable
2152   copy requested.
2153
2154 2011-05-03  Dan Dennedy <dan@dennedy.org>
2155
2156   * configure, src/framework/mlt_transition.c: Ensure transition B frames get
2157   some consumer properties.  Also, ensure both A and B frames have sane scaling
2158   and aspect ratio values. This addresses an issue where composite and region
2159   were not getting the correct deinterlace method impacting performance. In
2160   addition, it factors out some common code (best practice) from various
2161   transitions moving it into the framework.
2162
2163 2011-05-01  Dan Dennedy <dan@dennedy.org>
2164
2165   * ChangeLog: Update ChangeLog for v0.7.2
2166
2167   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2168   to 0.7.2
2169
2170   * NEWS: Add release notes for v0.7.2.
2171
2172   * src/modules/avformat/filter_avresample.c,
2173   src/modules/resample/filter_resample.c: Finish work to normalize channel
2174   count.  Also, refactor the audio resamplers to use mlt_audio_format_size()
2175   and mlt_frame_set_audio(). Currently, there are no controls over which
2176   channels to drop or duplicate.
2177
2178   * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
2179   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
2180   to mlt_frame_set_audio().
2181
2182   * src/melt/melt.c: Let 'Q' stop melt as well.
2183
2184   * src/modules/feeds/NTSC/data_fx.properties,
2185   src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
2186   data-feed properties.
2187
2188   * src/modules/avformat/factory.c: Free temp string.
2189
2190   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2191   src/modules/avformat/producer_avformat.c: Add support for new codec- and
2192   muxer-specific AVOptions.
2193
2194 2011-04-30  Dan Dennedy <dan@dennedy.org>
2195
2196   * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
2197
2198   * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
2199   from avformat producer.  If unable to resample or the decoder does not give
2200   the requested channel count, then we should return the actual values so
2201   downstream components can do the correct thing if they can. A good example of
2202   this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
2203   decoder, the AAC decoder can not downmix. So, we were returning audio pcm
2204   containing 6 channels but with a channel count of 2.
2205
2206 2011-04-29  Dan Dennedy <dan@dennedy.org>
2207
2208   * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
2209   decoding fails.
2210
2211 2011-04-22  Dan Dennedy <dan@dennedy.org>
2212
2213   * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
2214   consumer_read_ahead_thread.
2215
2216   * src/modules/avformat/producer_avformat.c: Use new
2217   av_get_bits_per_sample_fmt() in avformat producer.
2218
2219   * src/modules/avformat/consumer_avformat.c,
2220   src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
2221   module.
2222
2223 2011-04-21  Dan Dennedy <dan@dennedy.org>
2224
2225   * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
2226   in kdenlive.
2227
2228   * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
2229
2230   * src/modules/avformat/filter_avcolour_space.c,
2231   src/modules/avformat/producer_avformat.c: Fix regression initializing
2232   coefficients.
2233
2234   * src/modules/avformat/producer_avformat.c: Use newer
2235   av_get_sample_fmt_name() if available.
2236
2237   * src/modules/avformat/consumer_avformat.c,
2238   src/modules/avformat/filter_avcolour_space.c,
2239   src/modules/avformat/filter_swscale.c,
2240   src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
2241   and 64-bit string formatting.
2242
2243   * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
2244   Fix couple compile warns.
2245
2246   * src/framework/mlt_property.c, src/framework/mlt_types.h,
2247   src/modules/linsys/sdi_generator.c: Fix some compile warnings about
2248   string-formatting 64bit.
2249
2250   * src/modules/avformat/audioconvert.h,
2251   src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
2252   public samplefmt.h.
2253
2254 2011-04-20  Dan Dennedy <dan@dennedy.org>
2255
2256   * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2257   src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
2258   required.
2259
2260   * src/modules/avformat/consumer_avformat.c,
2261   src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
2262   v53.
2263
2264   * src/modules/avformat/configure: Fix detect swscale on libavcodec major
2265   version bump.
2266
2267 2011-04-18  Dan Dennedy <dan@dennedy.org>
2268
2269   * src/modules/core/producer_colour.c: Fix corruption in color producer
2270   (3288984)
2271
2272 2011-04-12  Dan Dennedy <dan@dennedy.org>
2273
2274   * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
2275   devices without keyer.
2276
2277 2011-04-09  Dan Dennedy <dan@dennedy.org>
2278
2279   * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
2280   src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
2281
2282   * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
2283   not set.
2284
2285 2011-04-08  Dan Dennedy <dan@dennedy.org>
2286
2287   * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter. 
2288   Reported by Andrew Wason.
2289
2290 2011-04-07  Dan Dennedy <dan@dennedy.org>
2291
2292   * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
2293   src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata. 
2294   Improve avformat producer metadata. Significantly extend each with AVOptions.
2295
2296 2011-04-06  Dan Dennedy <dan@dennedy.org>
2297
2298   * src/modules/core/transition_region.c: Better fix to the region regression
2299   (3277867).  This one works with bug report test case, timecode overlay in
2300   Kdenlive Render, and Region transition in Kdenlive.
2301
2302   * src/modules/core/transition_composite.c: Fix regression on region
2303   transition (3277867).
2304
2305 2011-04-04  Dan Dennedy <dan@dennedy.org>
2306
2307   * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
2308   demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
2309
2310   * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
2311   (3272537).
2312
2313 2011-04-03  Dan Dennedy <dan@dennedy.org>
2314
2315   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
2316   to melt.
2317
2318   * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
2319
2320   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2321   mlt_profile_list().
2322
2323   * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
2324
2325 2011-04-02  Dan Dennedy <dan@dennedy.org>
2326
2327   * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
2328   consumer.
2329
2330 2011-03-31  Dan Dennedy <dan@dennedy.org>
2331
2332   * src/modules/decklink/consumer_decklink.yml,
2333   src/modules/decklink/producer_decklink.yml: Add metadata for decklink
2334   consumer.
2335
2336   * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
2337   src/modules/decklink/producer_decklink.yml: Add decklink producer.
2338
2339 2011-03-27  Dan Dennedy <dan@dennedy.org>
2340
2341   * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
2342   codec (3251438).
2343
2344   * configure, src/modules/core/transition_composite.c: Fix regression in
2345   region filter (3251260).
2346
2347   * ChangeLog: Update ChangeLog for v0.7.0.
2348
2349   * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
2350
2351   * NEWS: Add release notes for v0.7.0.
2352
2353   * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
2354   (3249982).
2355
2356   * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
2357   parallel consumer.
2358
2359   * src/modules/core/transition_composite.c: Fix composite using wrong B frame
2360   scaling.  This could happen when the caller of mlt_frame_get_image supplied 0
2361   for width and height. For example, Kdenlive's GL output with the sdl_audio
2362   consumer with real_time > 1 and paused.
2363
2364   * docs/melt.1: Fix segfaul on missing melt argument (3249982).
2365
2366   * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
2367
2368   * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
2369   sdl_audio.
2370
2371   * src/modules/avformat/configure: Disable VDPAU by default.  Require new
2372   --avformat-vdpau to enable it.
2373
2374   * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
2375   src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
2376
2377   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2378   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2379   src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
2380   src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock.  Fixes some
2381   concurrency safetiness problems.
2382
2383 2011-03-24  Dan Dennedy <dan@dennedy.org>
2384
2385   * src/modules/decklink/configure, src/modules/kino/configure,
2386   src/modules/linsys/configure: Enable linsys by default on Linux.  Disable
2387   linsys and decklink by default on OS X and Windows.
2388
2389   * src/modules/configure: Display all configure options with --help. 
2390   Regardless of --enable-gpl setting.
2391
2392   * src/modules/avformat/producer_avformat.c: Redo locking in avformat
2393   producer.  This significantly improves concurrency. The service locks added
2394   during parallel consumer development also introduced a concurrency
2395   performance regression even for the single-threaded consumer. The result was
2396   much audio discontinuity due to audio output buffer underruns. As a result,
2397   the recent bug fix to re-open the video demuxer upon seeking to the first
2398   frame had to be rewritten.
2399
2400 2011-03-23  Dan Dennedy <dan@dennedy.org>
2401
2402   * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
2403
2404   * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
2405
2406   * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1. 
2407   Since buffer and prefill were recently passed from sdl_preview onto sdl,
2408   sdl's default buffer level changed to the base service default of 25. That
2409   change increases the latency of transport controls. Changing the prefill to 1
2410   resolves that while still allowing the rendering thread a chance to do some
2411   anticipatory work.
2412
2413   * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
2414   consumer.
2415
2416   * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
2417   Fix a couple null pointer bugs.
2418
2419 2011-03-22  Dan Dennedy <dan@dennedy.org>
2420
2421   * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
2422   decklink.
2423
2424 2011-03-20  Dan Dennedy <dan@dennedy.org>
2425
2426   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
2427   src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
2428
2429 2011-03-19  Dan Dennedy <dan@dennedy.org>
2430
2431   * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
2432   Add high frame rate 1080p profiles.
2433
2434 2011-03-17  Dan Dennedy <dan@dennedy.org>
2435
2436   * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
2437   first frame with audio_index set.
2438
2439 2011-03-14  Dan Dennedy <dan@dennedy.org>
2440
2441   * src/modules/avformat/producer_avformat.c: Add force_length and
2442   adjust_length properties.  The reporter on kdenlive bug 2003 reports another
2443   user on IRC had the same problem with clips being too long. Change the
2444   default length adjustment to be more safe and add new properties to affect
2445   the heuristic for other applications that might want a different behavior.
2446   adjust_length applies a plus/minus operand to the detected length.
2447   force_length provides a brute force length override.
2448
2449   * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
2450   avformat (kdenlive-1616).
2451
2452   * src/modules/frei0r/factory.c: Support frei0r transitions that use
2453   f0r_update2().
2454
2455   * configure: Fix amd64 detection on FreeBSD.  Patch from Alberto Villa.
2456
2457 2011-03-13  Dan Dennedy <dan@dennedy.org>
2458
2459   * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
2460   filter.  This lets one express crop amounts in pixels relative to profile
2461   resolution instead of in terms of source resolution.
2462
2463   * src/modules/frei0r/blacklist.txt: We do not yet support
2464   f0r_param_position_t.
2465
2466 2011-03-12  Ertan Deniz <ertanden@gmail.com>
2467
2468   * src/framework/mlt_factory.c: Set global variables to NULL in
2469   mlt_factory_close  to enable mlt_factory to be initialized and closed
2470   multiple times.
2471
2472 2011-03-12  Dan Dennedy <dan@dennedy.org>
2473
2474   * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
2475   instead of by ID.  This fixes a bug with actually using libxvid instead of
2476   mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
2477   recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
2478   encoders.
2479
2480 2011-03-09  Dan Dennedy <dan@dennedy.org>
2481
2482   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2483   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2484   src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
2485   parameter.  Refactored to use mlt_filter_get_position and
2486   mlt_transition_get_position. frei0r's time parameter is seconds, but we were
2487   passing frame count.
2488
2489   * src/modules/core/transition_region.c: Fix region transition with more than
2490   2 tracks.
2491
2492   * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
2493   Refactor to mlt_transition_get_position()
2494
2495   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2496   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2497   mlt_transition_get_position()
2498
2499   * src/modules/core/transition_luma.c: Remove obsolete unique position on
2500   frame.
2501
2502   * src/framework/mlt_transition.c: Use the producer when always active.
2503
2504   * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
2505   src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
2506   .../motion_est/filter_autotrack_rectangle.c,
2507   src/modules/motion_est/filter_crop_detect.c,
2508   src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
2509   src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
2510
2511 2011-03-08  Dan Dennedy <dan@dennedy.org>
2512
2513   * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
2514
2515   * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
2516   producer when filter/transition always active.
2517
2518   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2519   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2520   mlt_filter_get_position().
2521
2522 2011-03-07  Dan Dennedy <dan@dennedy.org>
2523
2524   * src/modules/core/transition_composite.c,
2525   src/modules/core/transition_luma.c: Refactor to
2526   mlt_transition_get_progress_delta().
2527
2528   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2529   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2530   mlt_transition_get_progress_delta().
2531
2532   * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
2533   Refactor to mlt_transition_get_progress().
2534
2535   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2536   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2537   mlt_transition_get_progress().
2538
2539   * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
2540   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2541   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2542   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
2543   src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
2544
2545   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2546   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2547   mlt_filter_get_progress().
2548
2549   * src/modules/plus/transition_affine.c: Refactor to
2550   mlt_transition_get_length().
2551
2552 2011-03-10  Dan Dennedy <dan@dennedy.org>
2553
2554   * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix.  The
2555   recent AC-3 fix broke automatic codec selection based on format. So, we
2556   choose codec by name only for ac3 now.
2557
2558   * src/modules/swfdec/configure: Fix typo in swfdec configure script.
2559
2560   * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
2561   support for swfdec 0.7.  And prioritize newer versions over older ones.
2562
2563   * src/modules/resample/filter_resample.c: Increase resample buffer size.  For
2564   example, trying to resample 6 channels of 48 KHz would fail.
2565
2566   * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
2567   to float.
2568
2569   * src/modules/avformat/producer_avformat.c: Fix audio resample with
2570   audio_index=all.  This still only works with channels <= 2. Streams with
2571   channels > 2 are resampled downstream with the resample filter. However, that
2572   only works when said stream has the highest sample rate.
2573
2574 2011-03-07  Till Theato <root@ttill.de>
2575
2576   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
2577   functions to prevent some possible issues.
2578
2579 2011-03-07  Dan Dennedy <dan@dennedy.org>
2580
2581   * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
2582
2583 2011-03-06  Dan Dennedy <dan@dennedy.org>
2584
2585   * src/modules/core/transition_composite.c,
2586   src/modules/plus/transition_affine.c: Refactor to use
2587   mlt_transition_get_length().
2588
2589   * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2590   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2591   mlt_transition_get_length().
2592
2593   * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
2594
2595   * src/modules/normalize/filter_volume.c: Remove unused variable.
2596
2597   * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2598   src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
2599
2600   * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
2601
2602   * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
2603   src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
2604
2605   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2606   mlt_audio_format_size().
2607
2608   * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
2609   Remove unused variables.
2610
2611   * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
2612
2613   * src/modules/avformat/filter_swscale.c,
2614   src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
2615   src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
2616   src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
2617   src/modules/kdenlive/producer_framebuffer.c: Refactor to use
2618   mlt_image_format_size().
2619
2620   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2621   mlt_image_format_size()
2622
2623   * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
2624   src/modules/avformat/filter_swscale.c,
2625   src/modules/avformat/producer_avformat.c,
2626   src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
2627   src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
2628   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
2629   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2630   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2631   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
2632   src/modules/core/transition_composite.c,
2633   src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
2634   src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
2635   src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
2636   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2637   src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
2638   src/modules/kdenlive/producer_framebuffer.c,
2639   src/modules/motion_est/producer_slowmotion.c,
2640   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2641   src/modules/qimage/producer_kdenlivetitle.c,
2642   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
2643   src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
2644   src/modules/xine/filter_deinterlace.c: Refactor to use
2645   mlt_frame_set_image/_alpha.
2646
2647   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2648   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
2649   mlt_frame_set_alpha.
2650
2651   * src/framework/mlt_properties.c: Fix spelling error in doxygen.
2652
2653   * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
2654    This was appearing often as a segfault at the end of melt with the avformat
2655   consumer.
2656
2657   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
2658   Alias bicubic for hyper in pango and pixbuf.
2659
2660   * : Add gpl flag file to rotoscoping filter.
2661
2662   * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
2663   (kdenlive-2010).  FFmpeg now has separate encoders that take float versus
2664   fixed samples.
2665
2666 2011-03-05  Dan Dennedy <dan@dennedy.org>
2667
2668   * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
2669   quality in gtk scaler.
2670
2671   * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
2672
2673 2011-03-03  Dan Dennedy <dan@dennedy.org>
2674
2675   * src/modules/core/transition_luma.c: Fix string comparison and requested
2676   luma size.
2677
2678   * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
2679
2680   * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
2681   and invert.  Previously, when not using a wipe (dissolve), invert would make
2682   the transition have no effect. Now, it works and does the same thing as
2683   reverse. Also, when using a wipe, reverse had no effect when invert was set,
2684   and the desired effect could not be achieved. Now, it works as expected.
2685
2686   * demo/demo: Set a profile for the demo script.
2687
2688   * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
2689   consumers.
2690
2691   * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
2692
2693 2011-03-02  Dan Dennedy <dan@dennedy.org>
2694
2695   * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
2696   parallel-safe.  It does this by using mlt_frame_unique_properties(). Also, it
2697   fixes a problem not properly processing a source image.
2698
2699   * src/modules/normalize/filter_volume.c: Refactor volume to use
2700   mlt_frame_unique_properties().
2701
2702   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2703   mlt_frame_unique_properties().
2704
2705   * src/modules/avformat/consumer_avformat.c,
2706   src/modules/avformat/filter_avcolour_space.c,
2707   src/modules/avformat/filter_avdeinterlace.c,
2708   src/modules/avformat/filter_avresample.c,
2709   src/modules/avformat/filter_swscale.c,
2710   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2711   Rename 'this' in avformat module.
2712
2713   * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
2714   thread-safe.
2715
2716 2011-03-01  Dan Dennedy <dan@dennedy.org>
2717
2718   * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
2719   framebuffer producer.
2720
2721   * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
2722   thread-safe.
2723
2724   * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview.  This would
2725   occur when trying to play from a paused state at the end of the project.
2726
2727 2011-03-01  Till Theato <root@ttill.de>
2728
2729   * src/modules/rotoscoping/filter_rotoscoping.c,
2730   src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
2731   precision. Its influence on speed was very minimal while it caused some
2732   crashes. Also update YAML filter description.
2733
2734 2011-02-28  Dan Dennedy <dan@dennedy.org>
2735
2736   * src/modules/core/transition_luma.c: Fix integrity of luma transition when
2737   parallel.
2738
2739   * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
2740   some clips (kdenlive-2003).
2741
2742   * src/modules/avformat/producer_avformat.c: Fix regression in determination
2743   of seekable.
2744
2745   * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
2746   src/framework/mlt_events.c, src/framework/mlt_factory.c,
2747   src/framework/mlt_field.c, src/framework/mlt_filter.c,
2748   src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
2749   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
2750   src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
2751   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2752   src/framework/mlt_properties.c, src/framework/mlt_property.c,
2753   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2754   src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
2755   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
2756   self in the framework.  This makes doxygen output better match the headers,
2757   and it improves life within a code-parsing IDE like Qt Creator.
2758
2759   * demo/demo.ini: Fixup demo.ini
2760
2761   * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
2762
2763   * src/modules/avformat/producer_avformat.c: Fix compiler error on older
2764   version of libavutil.
2765
2766 2011-02-27  Dan Dennedy <dan@dennedy.org>
2767
2768   * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
2769   encoding audio only.
2770
2771   * src/modules/avformat/consumer_avformat.c,
2772   src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
2773   API.
2774
2775   * src/modules/avformat/producer_avformat.c: Fix compiler warning on
2776   av_get_pix_fmt().
2777
2778   * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
2779   avformat.  Now, alsa input works: melt -profile dv_pal alsa:default 
2780   video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
2781   -track alsa:default -transition mix  And files over HTTP can handle seeking.
2782
2783 2011-02-27  Till Theato <root@ttill.de>
2784
2785   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
2786   feather and feather_passes. Feathering is done by bluring the map containing
2787   the masked area.
2788
2789 2011-02-26  Dan Dennedy <dan@dennedy.org>
2790
2791   * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
2792
2793   * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
2794   thread-safe.
2795
2796   * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
2797   instantiated.
2798
2799 2011-02-25  Dan Dennedy <dan@dennedy.org>
2800
2801   * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
2802   avformat resource URL.  For example,
2803   libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
2804   camera (not DV camcorder) on Linux work.
2805
2806   * src/modules/avformat/producer_avformat.c: Add support for avdevice video
2807   channel selection.  For example, video4linux2:/dev/video0?channel=2 sets the
2808   input to S-
2809
2810   * setenv: fix setenv
2811
2812 2011-02-24  Dan Dennedy <dan@dennedy.org>
2813
2814   * src/framework/mlt_transition.c: Support forever transitions (in and out not
2815   supplied).
2816
2817   * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters. 
2818   Under certain conditions it can be desirable to manually change the
2819   resolution. Caution: one can still not use this in a completely generic way
2820   with this change.  For example, in a realtime playout situation, one can
2821   attach swscale with factor=0.25, followed by frei0r.cluster, followed by
2822   swscale again with no properties. The first swscale will downscale the image
2823   for the heavy cluster filter. The last swscale will upscale it to make the
2824   rest of the project components happy.
2825
2826 2011-02-20  Dan Dennedy <dan@dennedy.org>
2827
2828   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2829   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
2830   Mark some frei0r plugins as not thread safe.
2831
2832 2011-02-20  Till Theato <root@ttill.de>
2833
2834   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
2835   can now change from keyframe to keyframe. Result may be unexpected though.
2836   Additionally some cleanup
2837
2838   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
2839   "matte" to "luma" Additionally prevent serialization of internal parameters
2840
2841 2011-02-19  Dan Dennedy <dan@dennedy.org>
2842
2843   * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
2844   producer.  melt video4linux2:/dev/video0
2845
2846   * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
2847   about mainconcept and bluefish services.
2848
2849   * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2850   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2851   src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
2852   src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
2853   mlt_producer_new.
2854
2855   * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
2856
2857   * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
2858
2859   * configure: Add --enable-debug option.
2860
2861 2011-02-19  j-b-m <jb@kdenlive.org>
2862
2863   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2864   Store exif orientation.  Patch attached internally stores the exif
2865   orientation so that it can be accessible to the framework and apps using it. 
2866   Useful it in Kdenlive to correctly rotate images when creating proxy images.
2867
2868 2011-02-19  Dan Dennedy <dan@dennedy.org>
2869
2870   * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
2871
2872 2011-02-16  Dan Dennedy <dan@dennedy.org>
2873
2874   * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
2875   sdl_audio.  Due to misbehaving on parallel-consumer.
2876
2877 2011-02-16  Till Theato <root@ttill.de>
2878
2879   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
2880   "property-changed" event to find out when to parse the spline
2881
2882 2011-02-13  Dan Dennedy <dan@dennedy.org>
2883
2884   * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
2885   end-of-stream.
2886
2887   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2888   src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
2889   parallel-consumer.
2890
2891 2011-02-08  Dan Dennedy <dan@dennedy.org>
2892
2893   * src/modules/core/transition_composite.c: Fix image skew bug in composite
2894   (kdenlive-1923).
2895
2896   * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
2897   (kdenlive-1953).
2898
2899 2011-02-07  j-b-m <jb@kdenlive.org>
2900
2901   * src/modules/plus/transition_affine.c: Make offset in affine transition
2902   keyframable.
2903
2904 2011-02-05  Till Theato <root@ttill.de>
2905
2906   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
2907   not working with image format rgb24a
2908
2909 2011-02-03  Till Theato <root@ttill.de>
2910
2911   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
2912   crash
2913
2914 2011-01-31  Dan Dennedy <dan@dennedy.org>
2915
2916   * src/modules/core/producer_consumer.c: Copy the alpha channel in
2917   producer_consumer.
2918
2919 2011-01-30  Dan Dennedy <dan@dennedy.org>
2920
2921   * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
2922   in avformat consumer.  Patch from Paul Flinders <paul@flinders.org>.
2923
2924   * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
2925   (kdenlive-1962).  Some clip formats give a slightly longer duration estimate,
2926   and MLT does not handle that well especially in some non-interactive use
2927   cases like transcoding and automated processing.
2928
2929 2011-01-27  Dan Dennedy <dan@dennedy.org>
2930
2931   * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
2932
2933 2011-01-27  Till Theato <root@ttill.de>
2934
2935   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2936   src/modules/rotoscoping/filter_rotoscoping.c,
2937   src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2938   to alpha and add YAML filter description
2939
2940 2011-01-26  Dan Dennedy <dan@dennedy.org>
2941
2942   * src/modules/avformat/producer_avformat.c: Do not round up the duration
2943   (kdenlive-1962).
2944
2945   * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
2946   noimagecache.  Also uses AVFrame we already have instead of local AVPicture.
2947
2948   * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
2949   reliable.
2950
2951 2011-01-25  Dan Dennedy <dan@dennedy.org>
2952
2953   * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
2954   prevent crackling.
2955
2956   * src/framework/mlt_consumer.c: Make worker thread handle tracking more
2957   portable.
2958
2959 2011-01-25  Till Theato <root@ttill.de>
2960
2961   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
2962   cleanup
2963
2964   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
2965
2966   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
2967   should also work in yuv420p (untested since forcing a conversion from yuv422
2968   does not work)
2969
2970   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
2971   rgb requires a specific colorspace
2972
2973 2011-01-24  Till Theato <root@ttill.de>
2974
2975   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
2976   json object so we do not have to parse the parameter at every processing but
2977   only when it changed
2978
2979   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
2980
2981   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
2982   mode to "matte"
2983
2984 2010-11-23  Dan Dennedy <dan@dennedy.org>
2985
2986   * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
2987   filter.
2988
2989   * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2990   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2991   src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2992   frei0r module.
2993
2994 2010-11-04  Dan Dennedy <dan@dennedy.org>
2995
2996   * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
2997   parallel consumer.
2998
2999 2010-10-17  Dan Dennedy <dan@dennedy.org>
3000
3001   * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
3002
3003 2010-10-04  Dan Dennedy <dan@dennedy.org>
3004
3005   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3006   src/framework/mlt_frame.h: Use a single queue for parallel workers.  This is
3007   a major change from the previous model of moving work items (frames) from one
3008   queue to another. This new model improves the behavior of realtime mode and
3009   performance overall. In the new model, a single queue is used along with an
3010   is_processed flag on the frame. Also, there is an index into the queue
3011   (process_head) that indicates from which point should a worker consider
3012   fetching the next unprocessed frame.  There are situations in realtime mode
3013   where the processing of a frame takes longer than the queue (or from head to
3014   its fetch index). Over extended periods of this heavy processing, the video
3015   frame in the consumer may never be updated (rendered=1)! To remedy this, the
3016   consumer detects this and automatically moves the process_head towards the
3017   tail, but even this may not be good enough. The only real remedy is to
3018   increase buffers and suffer with poor latency. If lower latency is preferred,
3019   then it may be better to not use realtime mode and permit audio
3020   discontinuity.
3021
3022   * src/framework/mlt_types.h: Add a MLT_FRAME() cast.  And white-space align
3023   the casts.
3024
3025   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
3026   with index.
3027
3028 2010-06-15  Dan Dennedy <dan@dennedy.org>
3029
3030   * src/framework/mlt_consumer.c: Remove audio processing from the worker
3031   threads.  This has a bad interaction with the avformat producer, which
3032   contains a buffer of unused decoded samples. This shifts audio processing to
3033   the main consumer thread, which is often light anyways. I recommend to set
3034   the threads property to 2 or more on the avformat consumer to offload video
3035   encoding to separate threads from the audio processing and encoding.
3036
3037   * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
3038
3039   * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
3040
3041   * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
3042
3043 2010-06-14  Dan Dennedy <dan@dennedy.org>
3044
3045   * src/framework/mlt_consumer.c: Change this log message back to debug level.
3046
3047   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3048   src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
3049   src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
3050
3051 2010-06-11  Dan Dennedy <dan@dennedy.org>
3052
3053   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
3054   tractor service locking.  This completely inhibited parallelism, but removing
3055   it also exposes more race conditions that require resolution.
3056
3057   * src/framework/mlt_consumer.c: Add work queue to the parallel consumer. 
3058   This removes get_frame calls from the worker threads. The get_frame call must
3059   take a service lock and that creates contention between the threads.
3060
3061   * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
3062   context.
3063
3064 2010-04-15  Dan Dennedy <dan@dennedy.org>
3065
3066   * src/framework/mlt_consumer.c: Change this log message to debug level.
3067
3068 2010-03-04  Dan Dennedy <dan@dennedy.org>
3069
3070   * .../motion_est/filter_autotrack_rectangle.c,
3071   src/modules/motion_est/filter_crop_detect.c,
3072   src/modules/motion_est/filter_motion_est.c,
3073   src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
3074   src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
3075   src/modules/plus/transition_affine.c,
3076   src/modules/qimage/producer_kdenlivetitle.c,
3077   src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
3078   src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
3079
3080   * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
3081   properties onto normal sdl consumer.
3082
3083   * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
3084
3085   * src/modules/avformat/filter_avresample.c,
3086   src/modules/avformat/filter_swscale.c,
3087   src/modules/avformat/producer_avformat.c,
3088   src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
3089   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3090   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
3091   src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
3092   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
3093   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
3094   src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
3095   src/modules/kdenlive/producer_framebuffer.c,
3096   src/modules/resample/filter_resample.c: Add service locks for parallelism. 
3097   RGB filters and transitions from frei0r and burningtv are still not safe
3098   enough.
3099
3100   * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
3101
3102   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
3103   to mlt_consumer.  To use set real_time greater than 1 for frame-dropping or
3104   less than -1 for no frame-dropping. It works better with a liberal buffer
3105   size. You can still set prefill less than buffer size, but it must be at
3106   least the same number as real_time, preferably a little higher to help with
3107   frame ordering.
3108
3109 2010-02-20  Dan Dennedy <dan@dennedy.org>
3110
3111   * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
3112   mlt_deque_insert().
3113
3114 2010-02-16  Dan Dennedy <dan@dennedy.org>
3115
3116   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
3117   mutex, and cond vars with frame_queue_.
3118
3119 2011-01-23  Dan Dennedy <dan@dennedy.org>
3120
3121   * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
3122
3123   * src/modules/jackrack/configure: Fix getting LADSPA include dir from
3124   listplugins.
3125
3126   * configure, src/framework/mlt_version.h: Move to an interim version number.
3127
3128 2011-01-17  Dan Dennedy <dan@dennedy.org>
3129
3130   * src/examples/Makefile: Make this example use the mlt++ pkg-config.  This
3131   more accurately demonstrates how to build a C++ app against mlt++.
3132
3133   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
3134   tweaks for Windows discovered when embedded.
3135
3136   * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
3137   install .def and version-less DLLs to let apps build against us.
3138
3139   * src/framework/mlt_factory.c, src/modules/avformat/configure,
3140   src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
3141   locate plugins and data by directory relative to current directory.  lib\mlt
3142   lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
3143
3144 2010-12-31  Dan Dennedy <dan@dennedy.org>
3145
3146   * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
3147
3148   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
3149   libxml changes for MinGW.
3150
3151   * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
3152   JackRack build on MinGW.
3153
3154   * src/modules/qimage/Makefile, src/modules/qimage/configure,
3155   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
3156   src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
3157
3158 2010-12-30  Dan Dennedy <dan@dennedy.org>
3159
3160   * src/modules/sox/configure: Fix sox build on MinGW.
3161
3162   * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
3163
3164   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
3165   build on MinGW.
3166
3167   * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
3168   src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
3169
3170 2010-12-15  Dan Dennedy <dan@dennedy.org>
3171
3172   * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
3173   src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
3174
3175 2010-12-05  Dan Dennedy <dan@dennedy.org>
3176
3177   * src/modules/sdl/Makefile: Fix build of mingw branch on Linux.  Fixing this
3178   here prior to merging into master.
3179
3180 2010-12-03  Dan Dennedy <dan@dennedy.org>
3181
3182   * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
3183   src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
3184   src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
3185   src/modules/core/Makefile, src/modules/core/producer_loader.c,
3186   src/modules/kino/configure, src/modules/motion_est/Makefile,
3187   src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3188   src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
3189   src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
3190   src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW. 
3191   Much of the credit goes to Michael Zenov.
3192
3193 2011-01-23  Dan Dennedy <dan@dennedy.org>
3194
3195   * ChangeLog: Update ChangeLog for v0.6.2.
3196
3197   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
3198   to 0.6.2.
3199
3200   * NEWS: Add v0.6.2 release notes.
3201
3202 2011-01-22  Till Theato <root@ttill.de>
3203
3204   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
3205   alpha_operation with possible values: clear, max, min, add, sub
3206
3207   * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
3208   calculated for the spline was used
3209
3210 2011-01-21  Till Theato <root@ttill.de>
3211
3212   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
3213   parameter polygon to spline - Add parameter precision setting the maximum
3214   distance between two points when calculating the spline - some cleanup
3215
3216 2011-01-20  Till Theato <root@ttill.de>
3217
3218   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
3219   spline instead of simple polygon to define masks
3220
3221 2011-01-16  j-b-m <jb@kdenlive.org>
3222
3223   * src/modules/plus/transition_affine.c: Add always_active property to affine
3224   transition.
3225
3226 2011-01-16  Till Theato <root@ttill.de>
3227
3228   * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
3229   invert
3230
3231   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
3232   src/modules/rotoscoping/cJSON.h,
3233   src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
3234   simple keyframes - current limits: - number of points has to be equal for all
3235   keyframes - points have to be in "correct" order (1. point in 1. kf will be
3236   moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
3237   using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
3238   polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
3239   ...], ...}'
3240
3241 2011-01-15  Till Theato <root@ttill.de>
3242
3243   * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
3244   - rgb (everything but polygon black, default) - alpha (polygon alpha value =
3245   255, the rest = 0) - mask (polygon white, the rest black)
3246
3247   * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
3248   src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
3249   It hides everything not in the polygon defined by the vertices given through
3250   the "polygon" parameter
3251
3252 2011-01-11  Dan Dennedy <dan@dennedy.org>
3253
3254   * src/modules/plus/transition_affine.c: fix compiler warning
3255
3256   * configure, src/mlt++/configure, src/modules/avformat/configure,
3257   src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
3258   src/modules/qimage/configure, src/modules/sox/configure: Enable build on
3259   NetBSD (3090684)
3260
3261   * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
3262   CC for linking C++ (3090682)
3263
3264   * src/swig/python/build: Fix underlinking python binding (3082761).  Link the
3265   python binding library to MLT and Python needed on some systems like
3266   OpenSUSE.  Patch by Cristian Morales Vega
3267
3268   * src/modules/sdl/consumer_sdl_audio.c,
3269   src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
3270   (3066195).  The standard says the post-increment can have effect at any point
3271   between the previous and the next sequence point (or something similar), so
3272   the behavior of "this->refresh_count = this->refresh_count ++" is undefined. 
3273   Patch by Cristian Morales Vega
3274
3275   * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
3276
3277   * src/modules/plus/transition_affine.c: Fix some regressions in affine. 
3278   Crashing on null rescale.interp and still some incorrect handling of sample
3279   aspect ratios.
3280
3281 2011-01-10  Dan Dennedy <dan@dennedy.org>
3282
3283   * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
3284   geometry opacity interpretation to affine.  Also, fixes interpolation method
3285   selection and removes a redundant bounds test.
3286
3287 2011-01-10  j-b-m <jb@kdenlive.org>
3288
3289   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3290   Add force_aspect_ratio to image producers.
3291
3292 2011-01-10  Dan Dennedy <dan@dennedy.org>
3293
3294   * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
3295
3296   * configure, src/framework/mlt_version.h: Move to an interim version.
3297
3298 2011-01-01  Dan Dennedy <dan@dennedy.org>
3299
3300   * ChangeLog: update ChangeLog for v0.6.0
3301
3302   * NEWS: Add v0.6.0 release notes.
3303
3304   * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
3305   to 0.6.0
3306
3307   * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
3308
3309   * src/melt/melt.c: Update year in copyright notice.
3310
3311   * src/modules/core/transition_composite.c: Default to progressive rendering
3312   in composite.  Field-based rendering is not sensitive to whether the
3313   composite has motion and therefore produces ugly results for static things by
3314   default. Field-based rendering can be explicitly requested on an animated
3315   composite by setting the progressive property to 0.
3316
3317   * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
3318   NTSC etv data feed.
3319
3320   * src/modules/feeds/NTSC/etv.properties,
3321   src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
3322   between NTSC and PAL.
3323
3324   * src/melt/melt.c: Treat profile set by environment variable as explicit.
3325
3326   * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
3327   src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
3328   PAL.  Fix mlt_attributes demo.
3329
3330   * src/melt/melt.c: Fix melt crashing due to many things depending on
3331   consumer_aspect_ratio.
3332
3333   * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
3334   consumer.
3335
3336   * src/modules/avformat/consumer_avformat.c: Increase video encoder output
3337   buffer size.
3338
3339   * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
3340   "Scotland" in demos to "photos"
3341
3342   * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
3343   documents and svg.mlt example.
3344
3345 2010-12-29  Dan Dennedy <dan@dennedy.org>
3346
3347   * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
3348   video with vorbis audio (kdenlive-1871).
3349
3350 2010-12-27  Dan Dennedy <dan@dennedy.org>
3351
3352   * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
3353   Producer::set_speed and add Producer::pause.  The new Producer::pause
3354   contains the wait for consumer-sdl-paused.
3355
3356 2010-12-23  Dan Dennedy <dan@dennedy.org>
3357
3358   * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
3359   context.
3360
3361   * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
3362
3363 2010-12-22  Dan Dennedy <dan@dennedy.org>
3364
3365   * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
3366   & filter.
3367
3368   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
3369   mlt_frame_write_ppm to visualize debugging.
3370
3371 2010-12-21  Dan Dennedy <dan@dennedy.org>
3372
3373   * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
3374   systems (BSD).
3375
3376 2010-12-19  Dan Dennedy <dan@dennedy.org>
3377
3378   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
3379   Increase the speed of switching between sdl_still and sdl.  Based on patch
3380   from Jonathan Thomas.  It does this by not calling the SDL_InitSubSystem(
3381   SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
3382   it switches, but rather when the SDL Preview consumer is started and stopped.
3383
3384 2010-12-16  Dan Dennedy <dan@dennedy.org>
3385
3386   * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
3387   stopped.
3388
3389   * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
3390   consumer stopped.  This was causing a deadlock in Kdenlive and any app that
3391   calls set_speed when the consumer is stopped.
3392
3393   * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
3394   in sdl_still (kdenlive-1762).
3395
3396   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
3397   src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API. 
3398   Contributed by Jonathan Thomas.
3399
3400 2010-12-15  Dan Dennedy <dan@dennedy.org>
3401
3402   * src/mlt++/MltProducer.cpp: Fix regression on return value of
3403   Producer::set_speed.
3404
3405   * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
3406   Synchronize Producer.set_speed(0) with sdl_preview.  This also helps prevent
3407   deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
3408   requires script (swig) apps to handle the event asynchronously via an event
3409   listener, which is not available yet for most - only ruby. Furthermore, they
3410   would really like to be able to pass opaque data to the asynchronous handler,
3411   which is not yet available in the framework.  A good example here is pausing
3412   playback prior to seeking to a specific frame. The app should be able to make
3413   a consumer-paused event handler to which it can pass the new position, so it
3414   can properly seek after the pause has officially occurred. Without the
3415   ability to pass opaque data, it must save the new position as an instance
3416   variable to use within the handler - once it has support for event listeners
3417   that is.
3418
3419   * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
3420   pausing.
3421
3422 2010-12-12  j-b-m <jb@kdenlive.org>
3423
3424   * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
3425   frame.  Instead of using cache, which causes flicker in previews.
3426
3427 2010-12-12  Dan Dennedy <dan@dennedy.org>
3428
3429   * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
3430   sdl_preview to a new producer.  This occurs when you do not first stop the
3431   consumer.
3432
3433 2010-12-11  Dan Dennedy <dan@dennedy.org>
3434
3435   * src/melt/melt.c: Make melt handle failure to start consumer.
3436
3437   * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink.  Also:
3438   Adds a "preroll" property, which takes number of video frames. Prevent it
3439   from deadlocking on a few dropped video frames in succession. Signal failure
3440   to start when the profile is not compatible.
3441
3442 2010-12-09  Dan Dennedy <dan@dennedy.org>
3443
3444   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
3445   Mlt::Properties::wait_for(string).
3446
3447   * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
3448
3449   * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
3450   consumer.  Replace it with a consumer-fatal-error event.
3451
3452   * src/framework/mlt_log.c, src/melt/melt.c,
3453   src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
3454   avformat consumer.  This addresses Kdenlive bug 1894. When the avformat
3455   consumer has a fatal error, it will fire an event. Melt intercepts the event
3456   and exits with failure.
3457
3458 2010-12-08  Dan Dennedy <dan@dennedy.org>
3459
3460   * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3461   src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
3462   src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
3463
3464   * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
3465
3466   * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
3467
3468   * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
3469   change.
3470
3471 2010-11-30  Dan Dennedy <dan@dennedy.org>
3472
3473   * src/modules/core/loader.dict: Load .xml file as MLT XML.
3474
3475   * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
3476   variables.
3477
3478   * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit. 
3479   Otherwise, we get unloadable 16-bit PNG.
3480
3481 2010-11-29  Dan Dennedy <dan@dennedy.org>
3482
3483   * src/swig/python/codecs.py: Add example of how to list of codecs.
3484
3485   * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
3486   available through properties.
3487
3488   * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
3489   (bug 3121436).
3490
3491   * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
3492
3493 2010-11-26  Dan Dennedy <dan@dennedy.org>
3494
3495   * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables. 
3496   The new 'variables' property takes a URL-encoded string, e.g.
3497   variables="title=Hello World&subtitle=swfdec variables".
3498
3499 2010-11-23  Dan Dennedy <dan@dennedy.org>
3500
3501   * src/melt/melt.c: Fix AVCHD detected as double frame rate.  The heuristic is
3502   based upon fact that there is really no such thing as 50 or 59.94 _frames_
3503   per second interlaced.
3504
3505 2010-11-20  Dan Dennedy <dan@dennedy.org>
3506
3507   * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
3508   cards.
3509
3510 2010-11-19  Dan Dennedy <dan@dennedy.org>
3511
3512   * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
3513   (kdenlive-1880).
3514
3515 2010-11-17  Dan Dennedy <dan@dennedy.org>
3516
3517   * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
3518
3519   * src/modules/frei0r/frei0r_helper.c: Add support for
3520   F0R_COLOR_MODEL_BGRA8888
3521
3522 2010-11-17  Till Theato <root@ttill.de>
3523
3524   * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
3525    Fix frame width and height get -1 when using producer pango with long
3526   strings (large text files).
3527
3528 2010-11-14  Dan Dennedy <dan@dennedy.org>
3529
3530   * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
3531
3532 2010-11-09  Dan Dennedy <dan@dennedy.org>
3533
3534   * src/modules/avformat/consumer_avformat.c: Add locks around
3535   avcodec_open/_close for thread protection.
3536
3537   * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
3538   clips.
3539
3540 2010-11-07  Dan Dennedy <dan@dennedy.org>
3541
3542   * src/modules/swfdec/configure: Add configure script to detect optional
3543   swfdec dependency.
3544
3545   * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
3546
3547   * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
3548   src/modules/swfdec/producer_swfdec.c: Add swfdec producer.  No audio or
3549   variables/parameters yet.
3550
3551 2010-11-06  Dan Dennedy <dan@dennedy.org>
3552
3553   * src/modules/decklink/DeckLinkAPI.h,
3554   src/modules/decklink/DeckLinkAPIDispatch.cpp,
3555   src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
3556   src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
3557   consumer.
3558
3559 2010-10-27  Dan Dennedy <dan@dennedy.org>
3560
3561   * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
3562
3563   * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
3564   in affine.
3565
3566 2010-10-21  Dan Dennedy <dan@dennedy.org>
3567
3568   * src/melt/melt.c: Fix edit points when using auto-profile.
3569
3570   * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
3571   muxer rate is 0/0.
3572
3573 2010-10-20  Dan Dennedy <dan@dennedy.org>
3574
3575   * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
3576   support for frei0r string parameter.
3577
3578   * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
3579   normalization - not working yet.
3580
3581 2010-10-18  Dan Dennedy <dan@dennedy.org>
3582
3583   * src/framework/mlt_property.c: Fkx crash converting string property with
3584   null value.
3585
3586 2010-10-17  j-b-m <jb@kdenlive.org>
3587
3588   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3589   src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
3590   kdenlivetitle (kdenlive-1841).  Patch below fixes an issue with the
3591   kdenlivetitle producer. Basically, the problem was that when loading a
3592   kdenlivetitle from a file, all the properties were serialized and passed to
3593   the xml consumer.  The problem became more obvious with the "embeded" images
3594   in titles, which then caused images to be embedded inside the kdenlive
3595   project file, causing problems like reported in this issue: 
3596   http://kdenlive.org/mantis/view.php?id=1841  With the patch, titles loaded
3597   from a file will not copy the xmldata.
3598
3599 2010-10-17  Dan Dennedy <dan@dennedy.org>
3600
3601   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3602   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3603   Fix including SDL headers (3087522).
3604
3605 2010-10-13  Dan Dennedy <dan@dennedy.org>
3606
3607   * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
3608   profile is null.
3609
3610   * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
3611   rate.
3612
3613   * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
3614   consumer xml.
3615
3616   * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
3617   to auto-profile.
3618
3619   * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
3620   (De)serialize colorspace in profile.
3621
3622   * src/modules/avformat/consumer_avformat.c,
3623   src/modules/avformat/producer_avformat.c: Fix version support for
3624   AVCodec:colorspace.
3625
3626   * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
3627
3628   * src/modules/core/filter_data_show.c: Add math header for lrint().
3629
3630   * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
3631   data_show filter.
3632
3633   * src/modules/core/filter_data_show.c: Fix timecode conversion with
3634   non-integral framerate.
3635
3636 2010-10-10  Dan Dennedy <dan@dennedy.org>
3637
3638   * src/modules/core/producer_consumer.c: Fix consumer producer not updating
3639   frames in Kdenlive.
3640
3641 2010-10-09  Dan Dennedy <dan@dennedy.org>
3642
3643   * src/melt/melt.c: Handle consumer properties that alter the profile.
3644
3645   * src/modules/core/producer_loader.c: Check for colorspace change on profile.
3646
3647 2010-10-07  Dan Dennedy <dan@dennedy.org>
3648
3649   * src/melt/melt.c, src/modules/core/producer_consumer.c,
3650   src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
3651   src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
3652   producer.  Move it into the loader producer so apps other than melt can use
3653   it too. To use it, an app must set the profile to explicit.
3654
3655   * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
3656   mlt_profile_clone().
3657
3658 2010-09-26  Dan Dennedy <dan@dennedy.org>
3659
3660   * src/melt/melt.c: Use denominators as the litmus test for generating
3661   profile.  This allows converting all producers to meta.media.width and
3662   meta.media.height while not attempting to auto-profile the image producers,
3663   which can potentially hold extremely large images and do not contain any
3664   inherent frame rate. This also protects from potential divide by zero errors.
3665
3666   * src/melt/melt.c: Factor out usage help from main() processing.
3667
3668   * src/melt/melt.c: Factor out processing -consumer option.
3669
3670 2010-09-19  Dan Dennedy <dan@dennedy.org>
3671
3672   * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
3673   on playback.  Usage of stream->avg_frame_rate and seting aspect_ratio on
3674   fallback.
3675
3676   * src/melt/melt.c: Fix crash on invalid and audio only clips.
3677
3678   * src/modules/avformat/producer_avformat.c: Improve some media attributes
3679   detection.  These are for the new meta.media properties: square pixel
3680   fallback, use new avg_frame_rate, converting 1088 to 1080.
3681
3682 2010-08-28  Dan Dennedy <dan@dennedy.org>
3683
3684   * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
3685   feature to melt.  Here are the main use cases this feature provides: - Given
3686   a regular (non-mlt-xml) media file, melt reads the media attributes and
3687   generates an equivalent MLT profile. This makes it easier to transcode
3688   without changing or specifying resolution, aspect, and framerate. - Given a
3689   MLT XML file containing a profile attribute or element, melt loads the
3690   specified profile. A composition typically contains profile- without you
3691   having to remember. - Given a MLT XML containing a profile but also
3692   specifying a -profile option, melt automatically uses the 'consumer' producer
3693   with the requested profiles. This is similar to the above case, but when
3694   explicitly choosing a profile different than the composition one should use
3695   the consumer producer. This just makes melt smarter and more automatic.
3696
3697   * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
3698   properties.  I am deprecating real_width, real_height, and source_fps in
3699   favor of new properties prefixed by "meta.media." These are different than
3700   the "meta.media.N.stream" and "meta.media.N.codec" properties because they
3701   represent the selected tracks as well as some interpretation of the raw
3702   AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
3703   There is still many changes to make throughout to full remove real_width and
3704   real_height. This change just adds what melt's new auto-profile feature needs
3705   for most use cases.
3706
3707   * src/modules/core/producer_consumer.c: Do not let consumer producer alter
3708   the profile when validating input.
3709
3710   * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
3711   src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML.  In
3712   addition to the 'profile' element, one can also set the 'profile' attribute
3713   of the root element to a named profile.
3714
3715 2010-10-04  Dan Dennedy <dan@dennedy.org>
3716
3717   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
3718   Add support for short-hand vpre to avformat consumer.  For example, when
3719   vcodec=libx264, you can use vpre=medium as shorthand for
3720   $prefix/share/ffmpeg/libx264-medium.ffpreset.
3721
3722   * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
3723   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
3724   src/modules/avformat/filter_avcolour_space.c,
3725   src/modules/avformat/filter_avdeinterlace.c,
3726   src/modules/avformat/filter_avresample.c,
3727   src/modules/avformat/filter_swscale.c,
3728   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
3729   FFmpeg build improvements (3078007).  Handle --avformat-svn-version=0.5. Fix
3730   building without swscale. Fix compiling new colorspace stuff against FFmpeg
3731   <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
3732
3733 2010-10-04  j-b-m <jb@kdenlive.org>
3734
3735   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
3736   TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
3737
3738 2010-09-28  Dan Dennedy <dan@dennedy.org>
3739
3740   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3741   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3742   Fix race conditions in SDL (kdenlive-1711).  Contributed patch by 'jem' -
3743   thanks!
3744
3745 2010-09-28  j-b-m <jb@kdenlive.org>
3746
3747   * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
3748   audio VU meter.  Below, a patch that fixes a crash in the SDL still consumer,
3749   the bug was triggered by the recent audio monitor feature of Kdenlive. 
3750   Basically, it just sets test_audio to 1 on the SDL still consumer frames.
3751
3752 2010-09-26  Dan Dennedy <dan@dennedy.org>
3753
3754   * src/modules/avformat/filter_avcolour_space.c,
3755   src/modules/avformat/producer_avformat.c: Set default colorspace (from
3756   profile) on frames.  Also, allow affirmatively setting luma to _not_ full
3757   range (force_full_luma=0).
3758
3759   * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
3760   producer_framebuffer.c.
3761
3762   * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
3763
3764   * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
3765   frame properties.
3766
3767   * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
3768   properties.
3769
3770   * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
3771
3772   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3773   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3774   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3775   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3776   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3777   profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
3778   profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
3779   profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
3780   profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
3781   profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
3782   profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
3783   profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
3784   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3785   profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
3786   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
3787   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
3788   profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
3789
3790   * src/framework/mlt_profile.c: Parse colorspace profile property and add
3791   hardcoded default.
3792
3793   * src/modules/avformat/filter_avcolour_space.c,
3794   src/modules/avformat/producer_avformat.c: Rename variables and properties
3795   around luma range for clarity.  Frame property "force_full_luma" controls
3796   this and can be set via producer property "set.force_full_luma." However, it
3797   is not really ready for use until libswscale can respect its full_range
3798   parameter in a RGB to YUV conversion.
3799
3800 2010-09-13  Dan Dennedy <dan@dennedy.org>
3801
3802   * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
3803   colorspace.
3804
3805   * src/modules/avformat/producer_avformat.c: Expand colorspace support to
3806   explicit 601.
3807
3808   * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
3809
3810   * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
3811
3812   * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
3813   passing skip_luma_scale to frame.  Luma scaling does not work and passing
3814   skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
3815
3816   * src/modules/avformat/filter_avcolour_space.c,
3817   src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
3818
3819 2010-08-24  Dan Dennedy <dan@dennedy.org>
3820
3821   * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
3822   explicitly <> 0.
3823
3824   * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
3825   src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
3826   709) handling.  Still need to work on the output side including normalization
3827   and setting the encoder.
3828
3829   * src/framework/mlt_frame.c, src/framework/mlt_types.h,
3830   src/modules/avformat/filter_avcolour_space.c,
3831   src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
3832   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3833   Revert new image types.  I think we can just use frame properties.
3834
3835   * src/modules/avformat/filter_avcolour_space.c,
3836   src/modules/avformat/producer_avformat.c: Get initial skipping of luma
3837   scaling to work.  When the avformat producer property skip_luma_scale is set
3838   to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
3839   This is only done once because swscale always downscales luma when converting
3840   RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
3841   contraction (loss of contrast).
3842
3843 2010-08-23  Dan Dennedy <dan@dennedy.org>
3844
3845   * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
3846   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
3847   src/modules/avformat/filter_swscale.c,
3848   src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
3849   src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3850   Improve colorspace handling (work in progress)  Trying to add support for
3851   non-scaling luma between YCbCr and RGB conversions as well as support for ITU
3852   Rec. 709 luma conversion for HD formats.
3853
3854 2010-09-21  Dan Dennedy <dan@dennedy.org>
3855
3856   * src/modules/core/filter_crop.c: Test the function pointer to be safe.
3857
3858   * src/modules/core/filter_crop.c: Remove an extra debug log message.
3859
3860   * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
3861   (kdenlive-1814).
3862
3863 2010-09-20  Dan Dennedy <dan@dennedy.org>
3864
3865   * src/modules/core/filter_resize.c: Fix field order correction on cached
3866   image.  When the avformat producer is using image caching, the field order is
3867   top-field-first, and the consumer is paused then the field order correction
3868   was applied to the cached image. As a result, when repeating the image due to
3869   being paused, the active image would scroll down the frame. This fixes it by
3870   copying to a new image instead of reusing the cached image.
3871
3872 2010-09-19  Dan Dennedy <dan@dennedy.org>
3873
3874   * configure: Bump to interim version.
3875
3876 2010-09-19  j-b-m <jb@kdenlive.org>
3877
3878   * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
3879   producer.  I noticed MLT sometimes gives wrong fps info (I can send some demo
3880   clips if required), for example it gives a 1000.0 fps on some mp4 clips.  In
3881   december 2009, FFMpeg introduced avg_frame_rate that gives better results
3882   than r_frame_rate which is currently used in producer_avformat.  Patch below
3883   makes use of this new field when available which gives better results (my
3884   mpeg4 clip now shows a 22.691 fps instead of 1000.
3885
3886 2010-09-13  Dan Dennedy <dan@dennedy.org>
3887
3888   * ChangeLog: Update ChangeLog for v0.5.10.
3889
3890   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3891   0.5.10.
3892
3893   * src/melt/melt.c: Update year in copyright notice.
3894
3895   * NEWS: Update release notes for v0.5.10
3896
3897   * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
3898   even when not cropping!
3899
3900   * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
3901   (2984003).
3902
3903 2010-09-12  Dan Dennedy <dan@dennedy.org>
3904
3905   * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
3906   on OS X.  It works now!
3907
3908   * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
3909   deinterlacers.
3910
3911   * ChangeLog: Update ChangeLog for v0.5.8.
3912
3913   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3914   0.5.8.
3915
3916   * NEWS: Add v0.5.8 release notes.
3917
3918   * src/modules/avformat/filter_avcolour_space.c,
3919   src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
3920
3921   * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
3922   deinterlacers.
3923
3924   * src/modules/avformat/producer_avformat.c: Validate that swscale supports
3925   the resolution in avformat producer.
3926
3927   * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing.  By
3928   preferring to crop on RGB and output an even width in case it eventually
3929   needs to be converted to YUV, which is usually the case.
3930
3931 2010-09-11  Dan Dennedy <dan@dennedy.org>
3932
3933   * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
3934   line at bottom.
3935
3936   * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
3937   bug in imageconvert rgb->yuv.  Reported by Marco Gittler.
3938
3939 2010-09-10  Dan Dennedy <dan@dennedy.org>
3940
3941   * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
3942   alpha channel size before cropping and padding it.  Eventually, I need to add
3943   mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
3944   encapsulates handling of the alpha channel.
3945
3946   * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
3947   reliably in imageconvert.
3948
3949   * src/framework/mlt_frame.c: Base alpha channel on width and height.  Removes
3950   scaled_width and scaled_height properties, which were typically redundant
3951   with width and height, but less available. Besides, width and height better
3952   reflect the image attributes to help keep the image and alpha channel in
3953   sync.
3954
3955   * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
3956   deinterlace explicitly.
3957
3958 2010-09-09  Dan Dennedy <dan@dennedy.org>
3959
3960   * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
3961   samples from avformat.  Bug reported by Kevin MacPhail.
3962
3963 2010-09-09  Marco Gittler <g.marco@freenet.de>
3964
3965   * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
3966   destruct on exit
3967
3968 2010-09-08  Marco Gittler <g.marco@freenet.de>
3969
3970   * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
3971
3972 2010-09-08  Dan Dennedy <dan@dennedy.org>
3973
3974   * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
3975   leak (3060324).
3976
3977 2010-09-07  Dan Dennedy <dan@dennedy.org>
3978
3979   * src/modules/avformat/consumer_avformat.c,
3980   src/modules/avformat/filter_avcolour_space.c,
3981   src/modules/avformat/filter_swscale.c,
3982   src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
3983   swscale contexts).  This was just making it too unstable (bug 3060324).
3984
3985 2010-09-05  Dan Dennedy <dan@dennedy.org>
3986
3987   * src/modules/avformat/filter_avcolour_space.c,
3988   src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
3989   (kdenlive-1786).
3990
3991   * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
3992   deinterlace filter.  Now that it properly checks if the previous frame
3993   progressive after getting its image, when progressive, it was returning the
3994   previous frame's image for the current frame!
3995
3996 2010-09-04  Till Theato <root@ttill.de>
3997
3998   * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
3999   frame 15000.  Additionally fix problems with in point > 0 (Kdenlive-1782).
4000
4001 2010-09-03  Dan Dennedy <dan@dennedy.org>
4002
4003   * src/modules/avformat/producer_avformat.c: Fix field order on avformat
4004   cached images.  Also, provide a field order override that is consistent with
4005   other overrides (force_).
4006
4007   * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter.  This
4008   pointer swapping is somehow breaking the stereo imaging even though I can not
4009   see why now. Anyways, it no longer support multiple effects, so it does not
4010   matter.
4011
4012 2010-09-02  Dan Dennedy <dan@dennedy.org>
4013
4014   * src/modules/sox/filter_sox.c: Fix sox effect parameters.
4015
4016   * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
4017   of 1088 source.
4018
4019 2010-09-01  Dan Dennedy <dan@dennedy.org>
4020
4021   * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
4022   filter.
4023
4024 2010-08-31  Dan Dennedy <dan@dennedy.org>
4025
4026   * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
4027   applying multiple instances.
4028
4029 2010-08-30  Dan Dennedy <dan@dennedy.org>
4030
4031   * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma. 
4032   Discovered while working on slideshow animation in Kdenlive.
4033
4034 2010-08-29  Dan Dennedy <dan@dennedy.org>
4035
4036   * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
4037   Kdenlive.  Triggered by reloading a clip.
4038
4039   * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
4040   channel.  Regression introduced with usage of sws_getCachedContext not too
4041   long ago.
4042
4043 2010-08-28  Dan Dennedy <dan@dennedy.org>
4044
4045   * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
4046   has >1 frame.  This was most obvious on FLAC.
4047
4048   * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
4049   without rack file.
4050
4051 2010-08-23  Dan Dennedy <dan@dennedy.org>
4052
4053   * src/modules/avformat/filter_avcolour_space.c: Fix regression in
4054   avcolorspace filter.
4055
4056 2010-08-22  Dan Dennedy <dan@dennedy.org>
4057
4058   * src/modules/avformat/consumer_avformat.c,
4059   src/modules/avformat/filter_avcolour_space.c,
4060   src/modules/avformat/filter_swscale.c,
4061   src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
4062
4063   * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems. 
4064   The script was using 'echo -e' which is not POSIX-compliant. The
4065   recommendation is to use printf with string containing escape sequences.
4066
4067 2010-08-21  Dan Dennedy <dan@dennedy.org>
4068
4069   * src/modules/avformat/consumer_avformat.c,
4070   src/modules/avformat/filter_avcolour_space.c,
4071   src/modules/avformat/filter_swscale.c,
4072   src/modules/avformat/producer_avformat.c: Enable swscale CPU flags.  For
4073   FFmpeg builds that use runtime CPU detection. This should make things faster
4074   and it seems to be same quality as C routines.
4075
4076   * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
4077
4078   * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
4079   work with animated filters.  Previously, in a slideshow the luma filter would
4080   apply the dissolve or wipe repeatedly over a slide. For example, with a slide
4081   duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
4082   occurs 3 times. However, since the slides were static, you did not notice it
4083   until the transition at the beginning of a new slide - when you do want to
4084   see it. However, upon adding an affine filter to animate a smooth pan/zoom,
4085   you do notice the extra repetitions - the slides appear to blend with one
4086   another when they are not transitioning.  This change fixes that with new
4087   properties 'cycle' and 'duration'. Cycle is basically a replacement for
4088   'period' that fixes the semantics to properly represent a duration. Where you
4089   would previously express, for example, period=24, you now say cycle=25. The
4090   'duration' property prevents the repeating and expresses that the transition
4091   should only occur within the first N frames of the cycle. See
4092   demo/mlt_slideshow2 for an example of using it in conjunction with the affine
4093   filter!
4094
4095 2010-08-20  Dan Dennedy <dan@dennedy.org>
4096
4097   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4098   Fix distorted frame in slideshow transitions.  Applies to the .all.ext
4099   slideshow approach. May also apply to image sequences with mixed resolutions.
4100
4101 2010-08-19  Dan Dennedy <dan@dennedy.org>
4102
4103   * src/modules/core/Makefile, src/modules/core/factory.c,
4104   src/modules/core/filter_audiowave.c: Add audiowave filter.  This replaces the
4105   video with the audio waveform. Currently, it only works on producers that
4106   also provide video.
4107
4108   * src/framework/mlt_frame.c: Improve audio waveform resault reliability. 
4109   This scales the audio sample rate up to meet the requested image resolution,
4110   16 KHz at a time.
4111
4112   * src/framework/mlt_frame.c: Fix potential segfault in
4113   mlt_frame_get_waveform.  Also, reduce sample rate for better performance.
4114
4115   * src/framework/mlt_frame.c: Improve audio waveform quality.  This averages
4116   over the pcm samples in each image column by adding a shade of gray. It also
4117   draws a solid white base line for each channel.
4118
4119 2010-08-18  Dan Dennedy <dan@dennedy.org>
4120
4121   * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
4122   Fix waveform generation.  It was not obtaining a valid fps. Also, changed
4123   rendering to something more expected - negative as negative and channels
4124   stacked. Also, add a Python binding to this call to return 8-bit grayscale
4125   image as a Python string. Finally, add a Python example.
4126
4127 2010-08-17  Dan Dennedy <dan@dennedy.org>
4128
4129   * src/modules/core/filter_panner.c: Convert panner to use range [0, 1]. 
4130   Instead of [-1, 1]. This works better with Kdenlive.
4131
4132 2010-08-16  Dan Dennedy <dan@dennedy.org>
4133
4134   * src/modules/core/Makefile, src/modules/core/factory.c,
4135   src/modules/core/filter_panner.c: Add a panning filter.  This does a simple
4136   left/right balance when channel=-1 (default). When channel >= 0, you can
4137   adjust an individual channel's left/right position. Whereas the simple
4138   balance will not cause one channel to appear in another channel, the
4139   individual channel does. The start/end properties are floats in the range
4140   [-1.0, 1.0]. A start property alone makes it constant over the duration of
4141   the filter. There is some handling for more than 2 channels by providing
4142   front/rear fade and ganging (balance front and rear together or fade left and
4143   right together).
4144
4145   * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
4146   transition.  Without ramping the same mix level is applied across the samples
4147   in the frame. The result is a stair-stepping effect. With ramping, the mix
4148   levels are actually values _between_ frames and the mix factor gradually
4149   changes from one level to the next across all of the samples in the frame.
4150
4151 2010-08-15  Dan Dennedy <dan@dennedy.org>
4152
4153   * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
4154   valid work.
4155
4156   * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
4157   filter channelswap.  It is a permutation of channelcopy that can be used from
4158   channelcopy as well by setting swap=1.
4159
4160 2010-08-14  Dan Dennedy <dan@dennedy.org>
4161
4162   * src/modules/core/filter_imageconvert.c: Make it easier to switch between
4163   scaled and unscaled native colorspace converters.
4164
4165   * src/modules/avformat/consumer_avformat.c,
4166   src/modules/avformat/filter_avcolour_space.c,
4167   src/modules/avformat/filter_swscale.c,
4168   src/modules/avformat/producer_avformat.c: Improve quality of libswscale
4169   conversions and scaling.
4170
4171 2010-08-12  Dan Dennedy <dan@dennedy.org>
4172
4173   * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
4174   src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
4175   src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
4176   conversions.  This change clarifies that the existing conversions are
4177   according to the ITU 601 standard and scaled to and from full gamut RGB.
4178   Also, adjust 2 coefficients according to Charles Poynton's matrices. This
4179   does not yet attempt to make any substantial improvements.  Finally, it
4180   replaces the verbose logic and redundancy in the image conversion routine
4181   with a concise function dispatch table.
4182
4183 2010-08-08  Dan Dennedy <dan@dennedy.org>
4184
4185   * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
4186   RGBA.  Since frei0r filters are popular and use rgba, and also because
4187   Kdenlive scopes request rgba, this will reduce the number of conversions.
4188
4189   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4190   Make libexif include compatible with more systems/versions.
4191
4192   * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
4193   position state (kdenlive-1714).
4194
4195   * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
4196   logic.  Prevents YADIF from fetching current frame image if previous frame
4197   image is signalled progressive. Also, tells mlt_service to stop decorating
4198   frame with previous and next frames when producer is determined to be
4199   progressive or deinterlace is not requested.
4200
4201 2010-08-07  Dan Dennedy <dan@dennedy.org>
4202
4203   * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
4204   src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
4205   transitions.
4206
4207 2010-08-05  Dan Dennedy <dan@dennedy.org>
4208
4209   * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
4210   frames it generates.
4211
4212 2010-08-04  Dan Dennedy <dan@dennedy.org>
4213
4214   * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
4215   src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
4216   src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
4217   after done with image.
4218
4219   * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
4220   NULL.
4221
4222 2010-07-29  j-b-m <jb@kdenlive.org>
4223
4224   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4225   Cleanup & fix memleak  modified:   gtk2/producer_pixbuf.c modified:  
4226   qimage/qimage_wrapper.cpp
4227
4228 2010-07-28  j-b-m <jb@kdenlive.org>
4229
4230   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4231   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
4232   src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
4233   src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
4234   modified:   src/modules/gtk2/Makefile modified:   src/modules/gtk2/configure
4235   modified:   src/modules/gtk2/producer_pixbuf.c modified:  
4236   src/modules/qimage/Makefile modified:   src/modules/qimage/configure
4237   modified:   src/modules/qimage/qimage_wrapper.cpp deleted:   
4238   src/modules/qimage/readexif.h
4239
4240 2010-07-27  j-b-m <jb@kdenlive.org>
4241
4242   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
4243   src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
4244   jpegexiforient  modified:   src/modules/gtk2/producer_pixbuf.c modified:  
4245   src/modules/qimage/qimage_wrapper.cpp new file:  
4246   src/modules/qimage/readexif.h
4247
4248 2010-07-22  Dan Dennedy <dan@dennedy.org>
4249
4250   * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
4251   plugin with color param.
4252
4253   * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var. 
4254   FREI0R_PATH was introduced in v1.2 of the frei0r specification.
4255   MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
4256
4257 2010-07-20  j-b-m <jb@kdenlive.org>
4258
4259   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4260   Fix exif rotation angle modified:   src/modules/gtk2/producer_pixbuf.c
4261   modified:   src/modules/qimage/qimage_wrapper.cpp
4262
4263   * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
4264   producer  modified:   src/modules/gtk2/producer_pixbuf.c
4265
4266   * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
4267   images with exif data The meta.attr.rotation property must be set to the exif
4268   data to get the auto rotate effect. Only supported by qimage producer, not
4269   with pixbuf currently... modified:   src/modules/qimage/qimage_wrapper.cpp
4270
4271 2010-07-19  Dan Dennedy <dan@dennedy.org>
4272
4273   * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
4274   decode errors (kdenlive-1690).
4275
4276 2010-07-14  Dan Dennedy <dan@dennedy.org>
4277
4278   * configure, src/modules/avformat/producer_avformat.c: Fix crash when
4279   repeating frames after failure to decode video.
4280
4281 2010-06-20  Dan Dennedy <dan@dennedy.org>
4282
4283   * ChangeLog: Update ChangeLog for v0.5.6.
4284
4285   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4286   0.5.6.
4287
4288   * NEWS: Add v0.5.6 release notes.
4289
4290   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4291   src/modules/avformat/factory.c: Fixup local ffmpeg build.  Set PIC compiler
4292   flag, make libavdevice optional, and set recommended version to 0.6 branch.
4293
4294 2010-06-19  Dan Dennedy <dan@dennedy.org>
4295
4296   * src/modules/plus/filter_affine.c: Fix the relative position of affine
4297   filter.
4298
4299 2010-06-18  Dan Dennedy <dan@dennedy.org>
4300
4301   * src/modules/plus/interp.h: Fix affine interpolation reading outside image. 
4302   This created image garbage along some edges.
4303
4304   * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
4305   aspect.
4306
4307 2010-06-17  Dan Dennedy <dan@dennedy.org>
4308
4309   * src/modules/avformat/consumer_avformat.c: Revoke special handling for
4310   vorbis.  It is no longer needed for Ogg and messes up WebM output.
4311
4312 2010-06-15  Dan Dennedy <dan@dennedy.org>
4313
4314   * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
4315   recomputed on each iteration.
4316
4317   * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
4318   SDI.  Also, now blanking may also be set to 0 or 1 to be consistent with
4319   other boolean MLT properties.
4320
4321   * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
4322   Fix a few compiler warnings in jackrack.
4323
4324 2010-06-09  Dan Dennedy <dan@dennedy.org>
4325
4326   * .gitignore: Tell git to ignore swig-generated .cxx files.
4327
4328 2010-06-07  Dan Dennedy <dan@dennedy.org>
4329
4330   * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
4331   warnings.
4332
4333   * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
4334   may appear.
4335
4336   * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
4337   relative to start of transition.  Before, it was relative to start of
4338   timeline, and this meant geometry animations would start at unpredictable
4339   locations.
4340
4341   * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
4342   <1.  Patch from Till Theato.
4343
4344 2010-06-03  Dan Dennedy <dan@dennedy.org>
4345
4346   * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler. 
4347   It no longer does YUV-RGB-YUV conversion; just operates in RGB.
4348
4349   * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
4350   by Kdenlive).
4351
4352 2010-06-02  Dan Dennedy <dan@dennedy.org>
4353
4354   * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
4355   src/modules/plus/transition_affine.c: Revise affine to use interpolation and
4356   sub-pixel positioning.
4357
4358 2010-05-31  Dan Dennedy <dan@dennedy.org>
4359
4360   * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
4361
4362 2010-05-30  j-b-m <jb@kdenlive.org>
4363
4364   * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
4365
4366 2010-05-28  Dan Dennedy <dan@dennedy.org>
4367
4368   * src/modules/avformat/consumer_avformat.c: Fix compilation warning
4369   undeclared av_get_pix_fmt().
4370
4371   * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
4372   services.
4373
4374 2010-05-20  Dan Dennedy <dan@dennedy.org>
4375
4376   * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
4377   parameter name.
4378
4379 2010-05-18  Dan Dennedy <dan@dennedy.org>
4380
4381   * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
4382   leaking OS X Cocoa objects in SDL consumers.
4383
4384   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
4385   src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
4386   consumers.
4387
4388 2010-05-16  Dan Dennedy <dan@dennedy.org>
4389
4390   * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
4391   buffers.  This improves reliability of encoding especially multithreaded x264
4392   (remove ugly hack).
4393
4394   * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
4395   remove unused variable.
4396
4397   * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
4398   continued.  This version changes the configuration and remapping. The number
4399   of channels per output audio track is set using "channels.<N>" properties on
4400   the avformat consumer, where <N> is a 0-based numeric representing the output
4401   track. At this time, all tracks must share all other attributes such as
4402   sample rate, codec, and bitrate.  As for the remapping, this attempts to
4403   reuse the meta.map.audio... properties set on the producers as used with the
4404   sdi consumer. One exception: to skip or silence channels at the beginning
4405   tracks or in the middle, you must add additional map properties to the end of
4406   the list to simulate these "gaps."
4407
4408 2010-05-12  Dan Dennedy <dan@dennedy.org>
4409
4410   * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding. 
4411   This is a check point for the first working version. Changes are forthcoming.
4412
4413 2010-05-07  Marco Gittler <g.marco@freenet.de>
4414
4415   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4416   src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
4417
4418 2010-05-02  Dan Dennedy <dan@dennedy.org>
4419
4420   * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
4421   (2995474).
4422
4423   * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
4424   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
4425   src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
4426   PIC flags for bindings (2931009)  Also, use g++ for linking bindings because
4427   some systems (OS X) do not otherwise know to link with libstdc++.
4428
4429 2010-04-25  Dan Dennedy <dan@dennedy.org>
4430
4431   * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
4432   (2972137)  Also applies to Kdenlive bug 1509.
4433
4434   * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
4435   to non-even width requests.
4436
4437 2010-04-19  Dan Dennedy <dan@dennedy.org>
4438
4439   * ChangeLog: Update ChangeLog for v0.5.4.
4440
4441   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4442   0.5.4.
4443
4444   * NEWS: Add v0.5.4 release notes.
4445
4446   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
4447   Improve error handling on video decode failure (kdenlive-1553).
4448
4449 2010-04-18  Dan Dennedy <dan@dennedy.org>
4450
4451   * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
4452   version of libswcale.  Some early revisions of 0.7.1 would cause garbage on
4453   last column of image with non-even width.
4454
4455 2010-04-17  Dan Dennedy <dan@dennedy.org>
4456
4457   * src/modules/core/producer_colour.c: Fix color producer not setting
4458   real_wdith and _height.
4459
4460 2010-04-15  Dan Dennedy <dan@dennedy.org>
4461
4462   * configure: --disable-mmx, --disable-sse should also disable sse2.
4463
4464 2010-04-08  Dan Dennedy <dan@dennedy.org>
4465
4466   * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
4467   src/swig/csharp/play.sh: Add C# bindings.  Thank you to Steeve Descarpentries
4468   for the initial contribution.
4469
4470 2010-04-07  Dan Dennedy <dan@dennedy.org>
4471
4472   * src/modules/linsys/consumer_SDIstream.c,
4473   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
4474   automatic driver configuration to sdi consumer.  This uses the MLT profile to
4475   determine the configuration values: video buffer size, audio buffer size,
4476   video frame mode (resolution, frame rate), video data mode (8 bit or v210),
4477   number of audio channels, audio sampling rate, audio sample size. It does
4478   _not_ set the clock source or the number of buffers for audio and video.
4479
4480 2010-04-06  Dan Dennedy <dan@dennedy.org>
4481
4482   * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
4483   consumer (2976110).  Also kdenlive bug 1197.
4484
4485   * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
4486   not needed.
4487
4488 2010-03-10  Dan Dennedy <dan@dennedy.org>
4489
4490   * NEWS: Fix version number in release notes :(
4491
4492   * ChangeLog: Update ChangeLog for v0.5.2.
4493
4494   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4495   0.5.2.
4496
4497   * NEWS: Add v0.5.2 release notes.
4498
4499   * src/modules/linsys/consumer_SDIstream.c,
4500   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
4501   Improve performance of sdi consumer (patch from BCE).  consumer_SDIstream.c -
4502   convertYCBCRtoRGB: different calculation  sdi_generator.h - SDIAUDIO
4503   transmitter event definitions  sdi_generator.c - pack changed to pack8
4504   instead of packv210 - Transmitter events are checked only once a frame -
4505   create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
4506   position in the video_buffer for each sample. Now it is done once a line.
4507
4508   * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
4509   src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
4510
4511 2010-03-02  Dan Dennedy <dan@dennedy.org>
4512
4513   * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
4514   at end (kdenlive-1207).
4515
4516   * src/modules/core/producer_loader.c: Fix recent regression on failure to
4517   load file.
4518
4519 2010-02-28  Dan Dennedy <dan@dennedy.org>
4520
4521   * src/modules/core/loader.ini: Make swscale the preferred rescale filter. 
4522   Should be safe now since the default compile-time max resolution for
4523   libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
4524   because I added the initialization and range tests.
4525
4526   * src/modules/avformat/filter_avcolour_space.c,
4527   src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
4528   Add resolution as init arg to libswscale filters.
4529
4530   * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
4531   of compile warnings.
4532
4533 2010-02-27  Dan Dennedy <dan@dennedy.org>
4534
4535   * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
4536   (rawvideo).
4537
4538   * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
4539
4540   * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
4541   OS X.
4542
4543 2010-02-25  Dan Dennedy <dan@dennedy.org>
4544
4545   * src/modules/avformat/filter_avcolour_space.c,
4546   src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
4547   if available.  Except on OS X.
4548
4549   * src/modules/avformat/factory.c: Fix avcolor_space alias.
4550
4551   * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
4552   burningtv.
4553
4554   * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
4555   project (kdenlive-1207).
4556
4557 2010-02-24  Dan Dennedy <dan@dennedy.org>
4558
4559   * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
4560   --disable-sse(2) or non-sse(2) architectures.
4561
4562 2010-02-22  Dan Dennedy <dan@dennedy.org>
4563
4564   * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
4565   switching still and normal sdl consumers.
4566
4567 2010-02-15  Dan Dennedy <dan@dennedy.org>
4568
4569   * ChangeLog: Update ChangeLog for 0.5.0 release.
4570
4571   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4572   0.5.0.
4573
4574   * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
4575
4576 2010-02-14  Dan Dennedy <dan@dennedy.org>
4577
4578   * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
4579   result.
4580
4581   * src/framework/mlt_cache.c: Simplify some of the cache locking and less
4582   flip-flop.
4583
4584   * src/modules/avformat/producer_avformat.c: Add a reference to avformat
4585   producer on the frame when cache miss.  Also adds some additional checks on
4586   null pointers.
4587
4588 2010-02-11  Dan Dennedy <dan@dennedy.org>
4589
4590   * src/modules/linsys/consumer_SDIstream.c,
4591   src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
4592   HD-SDI support to Linsys SDI module.  This has only been tested with the
4593   VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
4594   utilities to configure your card. In time, we hope to remove this step.
4595
4596   * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
4597   --linsys-with-jpeg configure option.
4598
4599   * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
4600
4601 2010-02-10  Dan Dennedy <dan@dennedy.org>
4602
4603   * src/modules/avformat/producer_avformat.c: Make avformat producer less
4604   chatty in verbose mode.
4605
4606   * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
4607   profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4608   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
4609   profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
4610   profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
4611   profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
4612   profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
4613   profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
4614   profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
4615   profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
4616   profiles and add more ATSC profiles.
4617
4618   * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
4619
4620 2010-02-08  Dan Dennedy <dan@dennedy.org>
4621
4622   * src/modules/xml/producer_xml.c: Add support for unspecified out points in
4623   XML.
4624
4625   * src/framework/mlt_playlist.c: Add support for only negative out in
4626   mlt_pplaylist_append_io.
4627
4628   * src/framework/mlt_producer.c: Add support for negative out in
4629   mlt_producer_set_in_and_out.
4630
4631   * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
4632   any negative value.
4633
4634   * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
4635   producer.
4636
4637   * src/modules/avformat/producer_avformat.c: Fix audio muxing when
4638   downsampling >2 channels.  A side effect of this bug was a big memory
4639   consumption. This occurs mostly commonly when using 5.1 audio sources such as
4640   AVCHD or DVD and encoding to 44.1 KHz.
4641
4642 2010-02-07  Dan Dennedy <dan@dennedy.org>
4643
4644   * src/modules/core/filter_resize.c: Safer to use the image from get_image and
4645   to compute the size.
4646
4647   * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
4648   cached images (kdenlive-1330).  Also properly sets the top_field_first flag
4649   on frames with cached image. Also adds the noimagecache property for
4650   troubleshooting.
4651
4652 2010-02-04  Dan Dennedy <dan@dennedy.org>
4653
4654   * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
4655   single or first pass with multithreading.
4656
4657   * src/modules/core/producer_consumer.c: Fix progressive property on frames in
4658   the consumer producer.  This also adds deinterlace_method and rescale
4659   (method) properties to the producer so it can set those on its embedded
4660   consumer.
4661
4662   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
4663   src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
4664   deinterlace filter.  The previous default in the deinterlace filter was
4665   linearblend. The new default is yadif. However, onefield is faster is gives
4666   cleaner results than linearblend where preserving most resolution is not a
4667   factor. Since most usess of SDL are applications with preview windows smaller
4668   than actual resolution, it makes sense to use onefield by default in the SDL
4669   consumers.
4670
4671   * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
4672   src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
4673   src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
4674   deinterlace filter.
4675
4676 2010-02-03  Dan Dennedy <dan@dennedy.org>
4677
4678   * src/framework/mlt_frame.h, src/framework/mlt_service.c,
4679   src/framework/mlt_service.h: Hide need_previous_next property from
4680   serialization.
4681
4682   * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
4683   in avformat image caching.
4684
4685 2010-02-02  Dan Dennedy <dan@dennedy.org>
4686
4687   * configure: Add SSE2_FLAGS and --disable-sse2 to configure.  This is
4688   required for YADIF assembler.
4689
4690   * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4691   src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
4692   previous and next frames in producers.  This is only enabled when the
4693   property need-previous-next is set true on the producer. This also adds
4694   firing a service-changed event on the filter when it gets attached so the
4695   filter can set this property on the producer to which it is attached. These
4696   frame references are set as "previous frame" and "next frame" properties on
4697   the current frame. It is also important to note that these frames do not have
4698   ANY filters applied to them, which is important for YADIF and telecide
4699   filters, which process before all other filters.
4700
4701   * src/framework/mlt_multitrack.c: Prefer the API over setting property.
4702
4703   * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
4704   avformat producer.
4705
4706   * src/modules/avformat/producer_avformat.c: Add image caching to avformat
4707   producer.  This not only helps with very short seeking around a point
4708   especially on AVCHD but also will help immensely with YADIF.
4709
4710 2010-01-28  Dan Dennedy <dan@dennedy.org>
4711
4712   * Doxyfile: Sort members in doxygen docs.
4713
4714 2010-01-26  Dan Dennedy <dan@dennedy.org>
4715
4716   * src/modules/avformat/producer_avformat.c: Fix segfault when using
4717   audio_index=all on file with no audio.
4718
4719 2010-01-23  j-b-m <jb@kdenlive.org>
4720
4721   * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position 
4722   modified:   src/modules/oldfilm/filter_vignette.c
4723
4724 2010-01-22  j-b-m <jb@kdenlive.org>
4725
4726   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
4727   rectangle borders (Patch from Till Theato) modified:  
4728   src/modules/qimage/kdenlivetitle_wrapper.cpp
4729
4730   * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter 
4731   modified:   src/modules/motion_est/filter_autotrack_rectangle.c
4732
4733 2010-01-21  Dan Dennedy <dan@dennedy.org>
4734
4735   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
4736   environment variable MLT_NO_VDPAU=1 disable VDPAU.
4737
4738 2010-01-19  Dan Dennedy <dan@dennedy.org>
4739
4740   * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
4741   avformat consumer less bursty.  Patch from PrimeTel PLC -
4742   http://www.prime-tel.com
4743
4744   * src/modules/avformat/configure, src/modules/avformat/factory.c,
4745   src/modules/avformat/producer_avformat.c: Add support for libavdevice
4746   (v4l/v4l2).  Thanks to hints from Volodymyr M. Lisivka. 
4747   LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
4748   work.
4749
4750   * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
4751   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
4752   src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
4753   produce image (kdenlive-1312).
4754
4755   * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
4756   in resize filter.
4757
4758 2010-01-18  Dan Dennedy <dan@dennedy.org>
4759
4760   * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
4761   x264 and B frames (2928953).
4762
4763   * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
4764   guess_format.
4765
4766 2010-01-16  Dan Dennedy <dan@dennedy.org>
4767
4768   * src/modules/avformat/consumer_avformat.c: Only report video encode error
4769   when truly error result.
4770
4771   * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
4772   properties to avformat consumer.  These read ffmpeg preset files, which is
4773   really handy for x264 encoding on the command line. They require the full
4774   path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
4775   video, and fpre is for the format/muxer.
4776
4777   * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
4778   mlt_sample_calculator_to_now.
4779
4780   * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4781   src/framework/mlt_service.h: Add mlt_frame doxygen docs.
4782
4783 2010-01-13  Dan Dennedy <dan@dennedy.org>
4784
4785   * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
4786   DV in AVI.
4787
4788 2010-01-12  Dan Dennedy <dan@dennedy.org>
4789
4790   * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
4791   some files (2892086).
4792
4793 2010-01-12  j-b-m <jb@kdenlive.org>
4794
4795   * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
4796   Kdenlive issue 1379 modified:   src/modules/kdenlive/filter_freeze.c
4797
4798 2010-01-10  Dan Dennedy <dan@dennedy.org>
4799
4800   * src/modules/avformat/producer_avformat.c,
4801   src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
4802   repeated frames (kdenlive-1335).
4803
4804 2010-01-09  gmarco <g.marco@freenet.de>
4805
4806   * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
4807
4808 2009-12-23  Marco Gittler <g.marco@freenet.de>
4809
4810   * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
4811   use of font-outline/font-outline-color)
4812
4813 2010-01-06  Marco Gittler <g.marco@freenet.de>
4814
4815   * src/modules/oldfilm/filter_oldfilm.c,
4816   src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
4817   updated
4818
4819   * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
4820
4821 2009-12-21  j-b-m <jb@kdenlive.org>
4822
4823   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
4824   kdenlive document with titles  modified:  
4825   src/modules/qimage/kdenlivetitle_wrapper.cpp
4826
4827 2009-12-17  Dan Dennedy <dan@dennedy.org>
4828
4829   * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
4830   for troubleshooting.
4831
4832   * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
4833   with audio_index=all.
4834
4835 2009-12-16  Dan Dennedy <dan@dennedy.org>
4836
4837   * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
4838   reliably in the debugger.
4839
4840   * src/framework/mlt_service.c, src/framework/mlt_service.h,
4841   src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
4842   mlt_service_cache_purge and remove purge in mlt_service_close.  The avformat
4843   producer holds references to cache items within frame objects. This means
4844   mlt_service_close can not purge the cache because frames may be closed after
4845   the producer.
4846
4847   * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
4848   less off-and-on.
4849
4850 2009-12-14  Dan Dennedy <dan@dennedy.org>
4851
4852   * configure, src/framework/mlt.h: Bump to unreleased version.
4853
4854   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4855   src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
4856   for VDPAU.  This set of changes conflicted with Kdenlive, which requires two
4857   consumers that need to release SDL on stop. Now, VDPAU support does not need
4858   SDL as it gets its own X11 Display pointer.
4859
4860   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4861   src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display. 
4862   This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
4863   used with non-SDL consumers! (Still requires an X11 session.)
4864
4865 2009-12-13  Dan Dennedy <dan@dennedy.org>
4866
4867   * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
4868   requested.  This typically only happens when using audio_index=all on the
4869   avformat producer. This also adds a audio_offset property to the sdl consumer
4870   to help with testing audio_index. It takes a numeric value in units of
4871   channels over which to skip.
4872
4873   * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
4874   used.
4875
4876   * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
4877   Add producer variant avformat-novalidate.  The purpose of this is to increase
4878   the speed of loading playlists with known good files. Use with care. This
4879   assumes a few properties have been set, in particular "length." This was only
4880   tested thus far by modifying the output of consumer xml to change mlt_service
4881   from "avformat" to "avformat-novalidate".
4882
4883   * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
4884   not stereo.
4885
4886   * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
4887   not set.
4888
4889   * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
4890   more audio streams.
4891
4892   * src/modules/avformat/producer_avformat.c: Fix regression with addition of
4893   mlt_cache.  This change would cause the producer to not fully initialize on
4894   the first call to get_frame.
4895
4896 2009-12-12  Dan Dennedy <dan@dennedy.org>
4897
4898   * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4899   cache support to avformat producer.  This also includes a change to make
4900   VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
4901   exactly when).
4902
4903   * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
4904   mlt_service_cache_set_size() to limit the cache size.
4905
4906   * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
4907   mlt_cache_set_size() to limit the amount of caching.
4908
4909 2009-11-28  Dan Dennedy <dan@dennedy.org>
4910
4911   * src/modules/avformat/Makefile, src/modules/avformat/configure,
4912   src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
4913   support for decoding H.264 with VDPAU.  This applies to all H.264 at the
4914   moment unless novdpau=1 is set on the producer. Also, this can only handle up
4915   to about 10 - 15 clips using VDPAU in the project at the moment until the
4916   avformat producer is changed to use mlt_cache.
4917
4918   * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
4919
4920   * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
4921   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4922   Make the SDL consumer cooperate with VDPAU.  This moves the SDL_Quit calls
4923   from the consumer_stop to the consumer_close functions. Also, it exports the
4924   X11 Display pointer to the mlt_environment and the global SDL mutex to the
4925   consumer class.
4926
4927 2009-12-10  Dan Dennedy <dan@dennedy.org>
4928
4929   * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
4930
4931 2009-12-08  Dan Dennedy <dan@dennedy.org>
4932
4933   * ChangeLog: Update ChangeLog for 0.4.10 release.
4934
4935   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
4936   0.4.10 and update release notes.
4937
4938   * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
4939   audio on no conversion.  This was causing the existing audio to be released
4940   and then telling mlt_properties to release the audio again with the old
4941   pointer (double free).
4942
4943   * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
4944   Fix underlinking libm by removing math function.
4945
4946 2009-12-07  Dan Dennedy <dan@dennedy.org>
4947
4948   * ChangeLog: Update ChangeLog for 0.4.8 release.
4949
4950   * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
4951   0.4.8.
4952
4953   * NEWS: Add v0.4.8 release notes.
4954
4955   * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
4956   cases image and audio formats not converting (kdenlive-1259).
4957
4958   * src/modules/core/transition_composite.c: Fix crash in
4959   composite-on-composite (kdenlive-1315).
4960
4961 2009-12-06  Dan Dennedy <dan@dennedy.org>
4962
4963   * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
4964   of multi-threaded encoding.
4965
4966   * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
4967   encoding (not useful).
4968
4969   * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
4970   FFmpeg change (kdenlive 1282).  Also includes a little cleanup and extra
4971   buffer overwrite protection.
4972
4973   * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
4974   beyond end of buffer (kdenlive 1282).  Anything with a PCM output is still
4975   crashing including DV and WAV.
4976
4977 2009-12-05  Dan Dennedy <dan@dennedy.org>
4978
4979   * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
4980
4981 2009-12-02  Dan Dennedy <dan@dennedy.org>
4982
4983   * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
4984   large resampling (2902193).
4985
4986   * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
4987   stereo.
4988
4989   * src/modules/core/filter_crop.c: Add center property to crop to
4990   automatically fill frame.
4991
4992 2009-12-01  Dan Dennedy <dan@dennedy.org>
4993
4994   * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
4995   crop.  Unfortunately, this has the side effect of breaking the crop extents
4996   of existing projects when crop was applied to an image or image sequence.
4997   However, those projects were using a distorting version of crop and would
4998   need to be revised anyways.
4999
5000   * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
5001
5002   * src/modules/core/filter_resize.c: Only correct field order if the source is
5003   interlaced.
5004
5005 2009-11-29  Dan Dennedy <dan@dennedy.org>
5006
5007   * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
5008   (kdenlive-1148).
5009
5010   * src/modules/avformat/producer_avformat.c: Add force_fps property to
5011   avformat producer.
5012
5013   * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
5014   (2897195).
5015
5016   * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
5017   yuv420p.
5018
5019   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5020   unusable file.
5021
5022   * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
5023   errors in vignette YAML.
5024
5025 2009-11-29  Marco Gittler <g.marco@freenet.de>
5026
5027   * src/modules/oldfilm/filter_vignette.c,
5028   src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
5029   also bug in wrong y center
5030
5031 2009-11-29  Dan Dennedy <dan@dennedy.org>
5032
5033   * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
5034
5035 2009-11-29  Marco Gittler <g.marco@freenet.de>
5036
5037   * src/modules/oldfilm/filter_vignette.c,
5038   src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
5039   settings
5040
5041 2009-11-21  Dan Dennedy <dan@dennedy.org>
5042
5043   * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
5044   decode functions.
5045
5046   * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
5047   infinite loop.  This detects when libavformat starts to consistently report
5048   invalid PTS and then will disable Ivan's new_seek code. In the example file I
5049   have this only happens when seeking backwards, which typically implies an
5050   interactive use case (except when using framebuffer with speed < 0). Then, it
5051   should still use the new_seek when simply apply an in point to allow for a
5052   clean, accurate cut.
5053
5054 2009-11-20  Dan Dennedy <dan@dennedy.org>
5055
5056   * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
5057   output.
5058
5059   * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
5060   error (kdenlive 1219).
5061
5062 2009-11-14  j-b-m <jb@kdenlive.org>
5063
5064   * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
5065   for keyframes)
5066
5067 2009-11-13  j-b-m <jb@kdenlive.org>
5068
5069   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
5070
5071   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
5072   typewriter effect
5073
5074   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
5075   effect in titles
5076
5077 2009-11-05  Dan Dennedy <dan@dennedy.org>
5078
5079   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5080   before getting param info.
5081
5082   * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
5083   before getting param info.
5084
5085 2009-11-04  j-b-m <jb@kdenlive.org>
5086
5087   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
5088   (kdenlive-1247) Get ready for title effects (blur, shadow)
5089
5090 2009-10-26  Dan Dennedy <dan@dennedy.org>
5091
5092   * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
5093   negative origin (kdenlive 766).
5094
5095   * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
5096
5097 2009-10-19  Dan Dennedy <dan@dennedy.org>
5098
5099   * src/modules/avformat/consumer_avformat.c: Fix short output when video
5100   shorter than audio (kdenlive 1207).
5101
5102 2009-10-13  Dan Dennedy <dan@dennedy.org>
5103
5104   * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
5105   supplying incorrect decode buffer size.
5106
5107   * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
5108   buffer.
5109
5110 2009-10-12  Dan Dennedy <dan@dennedy.org>
5111
5112   * src/modules/avformat/producer_avformat.c: Fix regression on video-only
5113   files (kdenlive-1206).
5114
5115 2009-10-13  j-b-m <jb@kdenlive.org>
5116
5117   * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
5118   transitions (kdenlive 1192)  modified:   src/modules/kdenlive/filter_freeze.c
5119
5120 2009-10-11  Dan Dennedy <dan@dennedy.org>
5121
5122   * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
5123   (kdenlive-1148).
5124
5125   * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
5126   (kdenlive-1204).
5127
5128 2009-10-10  Dan Dennedy <dan@dennedy.org>
5129
5130   * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
5131   profile/level meta properties.
5132
5133   * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
5134   PAL.
5135
5136   * configure, src/framework/mlt.h: Bump the version to 0.4.7.
5137
5138   * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping.  This
5139   uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
5140   meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
5141   N, consumes meta...channels and outputs them from channel meta...start. The
5142   channel index starts at 0. For example, if the first audio track of the clip
5143   is stereo English and the second audio track is stereo French, then this will
5144   swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
5145   meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
5146   -consumer linsys_sdi.  However, the last pair of meta properties in this
5147   example are actually optional. The algorithm outputs the remaining channels
5148   at the start channel you specify. But since getting an unspecified property
5149   yields 0, the last meta properties is unnecessary as well.
5150
5151   * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
5152
5153   * src/modules/avformat/producer_avformat.c: Improve this log message.
5154
5155   * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
5156   its new frame.
5157
5158   * src/modules/linsys/consumer_SDIstream.c,
5159   src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
5160
5161   * src/modules/linsys/consumer_SDIstream.c,
5162   src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
5163
5164   * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
5165
5166   * src/modules/linsys/consumer_SDIstream.c,
5167   src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
5168   Linsys SDI consumer.  This does not yet have any remapping support.
5169
5170 2009-10-06  Dan Dennedy <dan@dennedy.org>
5171
5172   * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
5173
5174 2009-09-22  Dan Dennedy <dan@dennedy.org>
5175
5176   * src/modules/avformat/producer_avformat.c: Convert audio structures to
5177   arrays.  Also collect info about audio channels and streams.
5178
5179 2009-09-21  Dan Dennedy <dan@dennedy.org>
5180
5181   * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
5182   decoding from the get_audio callback.
5183
5184 2009-09-18  Dan Dennedy <dan@dennedy.org>
5185
5186   * src/modules/avformat/producer_avformat.c: Factor out video codec
5187   initialization.
5188
5189   * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
5190   audio index handling.
5191
5192   * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
5193   state.
5194
5195 2009-10-07  Dan Dennedy <dan@dennedy.org>
5196
5197   * ChangeLog: Update changelog for 0.4.6 release.
5198
5199   * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
5200   version to 0.4.6 and update release notes.
5201
5202   * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
5203   configure option --avformat-svn-version.  Also update recommended version to
5204   Sept 15, 2009 and other cleanup.
5205
5206 2009-10-05  j-b-m <jb@kdenlive.org>
5207
5208   * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
5209   obey to the force_aspect_ratio value  modified:  
5210   src/modules/kdenlive/producer_framebuffer.c
5211
5212 2009-10-04  j-b-m <jb@kdenlive.org>
5213
5214   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5215   src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
5216   when in and out points are given  modified:  
5217   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5218   src/modules/qimage/producer_kdenlivetitle.c
5219
5220 2009-09-26  Dan Dennedy <dan@dennedy.org>
5221
5222   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5223   consumer_avformat.
5224
5225 2009-09-26  Marco Gittler <g.marco@freenet.de>
5226
5227   * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
5228
5229 2009-09-26  Dan Dennedy <dan@dennedy.org>
5230
5231   * src/modules/avformat/consumer_avformat.c: Improve exception handling in
5232   consumer_avformat.
5233
5234 2009-09-24  Dan Dennedy <dan@dennedy.org>
5235
5236   * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
5237   threads at end.  Except when using x264 because it may crash at the end of
5238   the second pass when using multiple threads. Also, cleanup another dual pass
5239   log file that new versions of x264 creates.
5240
5241   * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
5242   (2865906).
5243
5244 2009-09-22  Dan Dennedy <dan@dennedy.org>
5245
5246   * src/swig/mlt.i: Fix swig building with some Python versions and possibly
5247   more.
5248
5249 2009-09-20  Dan Dennedy <dan@dennedy.org>
5250
5251   * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
5252   src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
5253   src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
5254   src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
5255   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
5256   Update bindings.
5257
5258 2009-09-19  Dan Dennedy <dan@dennedy.org>
5259
5260   * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
5261   constructor from opaque pointer.
5262
5263 2009-09-15  Dan Dennedy <dan@dennedy.org>
5264
5265   * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
5266   not yield frame (2859643).
5267
5268   * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
5269   to mlt_log API.
5270
5271 2009-09-15  j-b-m <jb@kdenlive.org>
5272
5273   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
5274   Kdenlive titles: Kdenlive bug 1137 modified:  
5275   src/modules/qimage/kdenlivetitle_wrapper.cpp
5276
5277 2009-09-15  Dan Dennedy <dan@dennedy.org>
5278
5279   * src/modules/avformat/producer_avformat.c: Remove the old location of the
5280   first_pts calculation.
5281
5282   * src/modules/avformat/producer_avformat.c: Fix concurrency instability. 
5283   (not related to new_seek)
5284
5285 2009-09-13  Dan Dennedy <dan@dennedy.org>
5286
5287   * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
5288   fix ffmpeg concurrency.
5289
5290 2009-09-09  Dan Dennedy <dan@dennedy.org>
5291
5292   * src/modules/avformat/producer_avformat.c: Restore seeking to one second
5293   before target.  Since Ivan Schreter's FFmpeg mpegts new-seek patches were
5294   disabled, this is temporarily required for H.264 MPEG2-TS.
5295
5296 2009-09-05  Dan Dennedy <dan@dennedy.org>
5297
5298   * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
5299   seeking on AVCHD.  This is intended to improve seeking in general, but it not
5300   ready for all formats. It can be explicitly enabled by setting the new_seek
5301   property to 1. I added code to enable it by default for H.264 in MPEG-2
5302   Transport Stream, but one can disable it by setting new_seek to 0. 
5303
5304 2009-09-15  Dan Dennedy <dan@dennedy.org>
5305
5306   * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
5307
5308   * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
5309   src/swig/perl/build, src/swig/php/build, src/swig/python/build,
5310   src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
5311   and cleanup object files.
5312
5313 2009-09-13  Dan Dennedy <dan@dennedy.org>
5314
5315   * src/modules/core/factory.c, src/modules/core/producer_loader.c,
5316   src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
5317   filters with framebuffer producer.  Previously, the framebuffer producer
5318   loaded a normalized producer, which can give undesired results with things
5319   like crop and really any time you want to filter the unpadded images of the
5320   speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
5321   load the clip without normalization filters and sets appropriate frame
5322   properties to allow the normalizing filters attached to the framebuffer to
5323   act appropriately. This new abnormal filter is simply an alias to the
5324   existing loader filter, which uses the name by which it is invoked to toggle
5325   the behaviour of whether to attach normalizing filters.
5326
5327 2009-09-12  Dan Dennedy <dan@dennedy.org>
5328
5329   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
5330   preventing image conversion and crop.
5331
5332   * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
5333   2151852).  Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
5334   particular, Gentoo users have needed this.
5335
5336 2009-09-10  Dan Dennedy <dan@dennedy.org>
5337
5338   * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
5339   help from Michael Forney.
5340
5341 2009-09-09  Dan Dennedy <dan@dennedy.org>
5342
5343   * src/modules/core/transition_composite.c: Restore performance
5344   characteristics of recent composite fix.
5345
5346   * src/modules/core/transition_composite.c: Fix composite regression with no
5347   luma.
5348
5349   * src/modules/core/transition_composite.c: Fix abruptness when using a luma
5350   with softness in composite.
5351
5352   * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
5353
5354 2009-09-10  j-b-m <jb@kdenlive.org>
5355
5356   * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:  
5357   src/modules/kdenlive/producer_framebuffer.c
5358
5359 2009-09-09  j-b-m <jb@kdenlive.org>
5360
5361   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
5362   modified:   src/modules/kdenlive/producer_framebuffer.c
5363
5364 2009-09-08  Dan Dennedy <dan@dennedy.org>
5365
5366   * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
5367   conditions.
5368
5369   * src/modules/core/filter_rescale.c: Fix core scaler regression. 
5370
5371 2009-09-05  Dan Dennedy <dan@dennedy.org>
5372
5373   * src/swig/configure: Patch from Michael Forney to fix swig configure.  If
5374   configure is run with --swig-languages="lang1 lang2", it complains because it
5375   is compared to "all" without any quotes. 
5376
5377 2009-09-03  Dan Dennedy <dan@dennedy.org>
5378
5379   * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111). 
5380
5381 2009-09-01  j-b-m <jb@kdenlive.org>
5382
5383   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
5384   kdenlivetitle module from a console, instead print error message and exit
5385   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
5386
5387 2009-08-31  j-b-m <jb@kdenlive.org>
5388
5389   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5390   at 0 position, small optimisations modified:  
5391   src/modules/qimage/kdenlivetitle_wrapper.cpp
5392
5393   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
5394   at 0 position, small optimisations modified:  
5395   src/modules/qimage/kdenlivetitle_wrapper.cpp
5396
5397 2009-08-29  Dan Dennedy <dan@dennedy.org>
5398
5399   * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
5400   aligned attribute. 
5401
5402   * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
5403   16 byte alignment and padding for all arch. 
5404
5405   * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
5406   regression on big image convert refactoring. 
5407
5408   * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
5409   Christoph Rudorff while debugging ppc. 
5410
5411 2009-08-29  gmarco <g.marco@freenet.de>
5412
5413   * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
5414
5415 2009-08-26  Dan Dennedy <dan@dennedy.org>
5416
5417   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5418   new audio API. 
5419
5420   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
5421
5422   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5423   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5424   X). 
5425
5426   * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
5427   new audio API. 
5428
5429   * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation 
5430
5431   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
5432   src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
5433   X). 
5434
5435 2009-08-19  Dan Dennedy <dan@dennedy.org>
5436
5437   * src/modules/linsys/Makefile, src/modules/linsys/configure,
5438   src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
5439   src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E. 
5440
5441 2009-08-18  Dan Dennedy <dan@dennedy.org>
5442
5443   * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
5444   incorrect codec frame rate, but correct muxer rate. 
5445
5446 2009-08-16  j-b-m <jb@kdenlive.org>
5447
5448   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5449   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
5450
5451   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
5452   background property modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp
5453
5454 2009-08-07  Dan Dennedy <dan@dennedy.org>
5455
5456   * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
5457   framerates (kdenlive-1034).  Previously only special handling provided for
5458   32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
5459   provided by Mike Adkins makes it generic including 24000/1001. Thanks! 
5460
5461 2009-08-03  Dan Dennedy <dan@dennedy.org>
5462
5463   * src/framework/Makefile, src/framework/mlt_consumer.c,
5464   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5465   src/framework/mlt_tractor.c, src/framework/mlt_types.h,
5466   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
5467   src/modules/avformat/consumer_avformat.c,
5468   src/modules/avformat/filter_avresample.c,
5469   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5470   src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
5471   src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
5472   src/modules/core/filter_transition.c, src/modules/core/loader.ini,
5473   src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
5474   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5475   src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
5476   src/modules/normalize/filter_volume.c,
5477   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
5478   src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
5479   audio conversion and mixing. 
5480
5481   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5482   src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
5483   seeing in Kdenlive on my quad core. 
5484
5485 2009-08-02  j-b-m <jb@kdenlive.org>
5486
5487   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
5488   movement, do not respect aspect ratio when resizing modified:  
5489   kdenlivetitle_wrapper.cpp
5490
5491   * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
5492   Add support for svg items in titles modified:   configure modified:  
5493   kdenlivetitle_wrapper.cpp
5494
5495   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
5496   parent to avoid warning message, fix display of images modified:  
5497   kdenlivetitle_wrapper.cpp
5498
5499   * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:  
5500   kdenlivetitle_wrapper.h
5501
5502   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5503   src/modules/qimage/kdenlivetitle_wrapper.h,
5504   src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
5505   leaks, fix resize issue modified:   kdenlivetitle_wrapper.cpp modified:  
5506   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5507
5508 2009-08-01  j-b-m <jb@kdenlive.org>
5509
5510   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5511   src/modules/qimage/kdenlivetitle_wrapper.h,
5512   src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
5513   qimage producer modified:   kdenlivetitle_wrapper.cpp modified:  
5514   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5515
5516   * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
5517   animation modified:   kdenlivetitle_wrapper.cpp
5518
5519 2009-07-31  j-b-m <jb@kdenlive.org>
5520
5521   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5522   src/modules/qimage/kdenlivetitle_wrapper.h,
5523   src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
5524   add myself in copyright modified:   kdenlivetitle_wrapper.cpp modified:  
5525   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5526
5527 2009-07-31  Marco Gittler <g.marco@freenet.de>
5528
5529   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
5530   4.4 fix for scale
5531
5532 2009-07-31  j-b-m <jb@kdenlive.org>
5533
5534   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5535   src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
5536   properties to store scene modified:   kdenlivetitle_wrapper.cpp modified:  
5537   kdenlivetitle_wrapper.h
5538
5539   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5540   src/modules/qimage/kdenlivetitle_wrapper.h,
5541   src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
5542   played with a different profile modified:   kdenlivetitle_wrapper.cpp
5543   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5544
5545 2009-07-30  j-b-m <jb@kdenlive.org>
5546
5547   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5548   src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
5549   characters in titles modified:   kdenlivetitle_wrapper.cpp modified:  
5550   producer_kdenlivetitle.c
5551
5552 2009-07-29  j-b-m <jb@kdenlive.org>
5553
5554   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5555   src/modules/qimage/kdenlivetitle_wrapper.h,
5556   src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
5557   producers in one instance of Kdenlive modified:   kdenlivetitle_wrapper.cpp
5558   modified:   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5559
5560 2009-07-27  gmarco <g.marco@freenet.de>
5561
5562   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
5563   fixed merge conflict
5564
5565 2009-07-27  j-b-m <jb@kdenlive.org>
5566
5567   * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:  
5568   producer_kdenlivetitle.c
5569
5570   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5571   src/modules/qimage/kdenlivetitle_wrapper.h,
5572   src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
5573   in Kdenlive modified:   kdenlivetitle_wrapper.cpp modified:  
5574   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5575
5576 2009-07-24  j-b-m <jb@kdenlive.org>
5577
5578   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5579   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
5580   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5581   src/modules/qimage/producer_kdenlivetitle.c
5582
5583 2009-07-26  j-b-m <jb@kdenlive.org>
5584
5585   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5586   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
5587   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
5588
5589 2009-07-26  Dan Dennedy <dan@dennedy.org>
5590
5591   * src/framework/mlt_playlist.c: Fix handling of length parameter in
5592   mlt_playlist_remove_region.  This fixes kdenlive bug 1030. The calls to
5593   mlt_playlist_split() inside this function appear to have forgotten that it
5594   splits _after_ the specified position. 
5595
5596 2009-07-26  j-b-m <jb@kdenlive.org>
5597
5598   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5599   src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:  
5600   kdenlivetitle_wrapper.cpp modified:   kdenlivetitle_wrapper.h
5601
5602 2009-07-25  j-b-m <jb@kdenlive.org>
5603
5604   * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
5605   region modified:   mlt_playlist.c
5606
5607   * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
5608   region modified:   mlt_playlist.c
5609
5610 2009-07-24  j-b-m <jb@kdenlive.org>
5611
5612   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5613   src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:  
5614   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5615   src/modules/qimage/producer_kdenlivetitle.c
5616
5617   * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
5618
5619   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5620   src/modules/qimage/kdenlivetitle_wrapper.h,
5621   src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
5622   modified:   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5623   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
5624   src/modules/qimage/producer_kdenlivetitle.c
5625
5626   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5627   src/modules/qimage/kdenlivetitle_wrapper.h,
5628   src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
5629   Reload xml when setting "reload_xml" property modified:  
5630   src/modules/qimage/kdenlivetitle_wrapper.cpp modified:  
5631   src/modules/qimage/kdenlivetitle_wrapper.h modified:  
5632   src/modules/qimage/producer_kdenlivetitle.c
5633
5634 2009-07-24  Marco Gittler <g.marco@freenet.de>
5635
5636   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
5637   use changed format of title-xml
5638
5639   * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
5640
5641 2009-07-24  j-b-m <jb@kdenlive.org>
5642
5643   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5644   src/modules/qimage/kdenlivetitle_wrapper.h,
5645   src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
5646   replace text in a block modified:   kdenlivetitle_wrapper.cpp modified:  
5647   kdenlivetitle_wrapper.h modified:   producer_kdenlivetitle.c
5648
5649 2009-07-24  Marco Gittler <g.marco@freenet.de>
5650
5651   * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
5652   producer
5653
5654   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5655   src/modules/qimage/kdenlivetitle_wrapper.h,
5656   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
5657   readded qimage_producer
5658
5659   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5660   src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
5661
5662   * src/modules/qimage/producer_kdenlivetitle.c: reindent code
5663
5664   * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
5665   readded deleted qimage producer in factory
5666
5667 2009-07-20  Marco Gittler <g.marco@freenet.de>
5668
5669   * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
5670
5671 2009-07-19  Dan Dennedy <dan@dennedy.org>
5672
5673   * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
5674   consmuer. 
5675
5676   * src/melt/melt.c: Avoid redefining _GNU_SOURCE. 
5677
5678 2009-07-19  Marco Gittler <g.marco@freenet.de>
5679
5680   * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
5681   kdenlivetitle: added QtXml during configure, add rescource to producer
5682
5683 2009-07-18  gmarco <g.marco@freenet.de>
5684
5685   * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
5686   titlefiles
5687
5688 2009-07-18  Marco Gittler <g.marco@freenet.de>
5689
5690   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5691   src/modules/qimage/kdenlivetitle_wrapper.h,
5692   src/modules/qimage/producer_kdenlivetitle.c: working color conversion
5693
5694 2009-07-15  Marco Gittler <g.marco@freenet.de>
5695
5696   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5697   src/modules/qimage/kdenlivetitle_wrapper.h,
5698   src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
5699
5700   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5701   src/modules/qimage/kdenlivetitle_wrapper.h,
5702   src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
5703
5704 2009-07-14  Dan Dennedy <dan@dennedy.org>
5705
5706   * src/melt/melt.c: Add missing include for basename(). 
5707
5708   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5709   src/modules/core/Makefile, src/modules/dgraft/Makefile,
5710   src/modules/dv/Makefile, src/modules/effectv/Makefile,
5711   src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
5712   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
5713   src/modules/kino/Makefile, src/modules/melt/Makefile,
5714   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
5715   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
5716   src/modules/qimage/Makefile, src/modules/resample/Makefile,
5717   src/modules/sdl/Makefile, src/modules/sox/Makefile,
5718   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5719   src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
5720   possibly others.  Gives higher priority to local lib and include dirs than
5721   system or SDL-based lib and include dirs. Also, moves previous -lm fix to
5722   from general build to --avformat-svn and --avformat-static builds. 
5723
5724 2009-07-14  Marco Gittler <g.marco@freenet.de>
5725
5726   * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
5727   qt-application (kdenlive)
5728
5729   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5730   src/modules/qimage/producer_kdenlivetitle.c: cleanup
5731
5732   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5733   src/modules/qimage/kdenlivetitle_wrapper.h,
5734   src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
5735
5736 2009-07-13  Dan Dennedy <dan@dennedy.org>
5737
5738   * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
5739   (bug 2821055). 
5740
5741   * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
5742   Boudra. 
5743
5744 2009-07-11  Marco Gittler <g.marco@freenet.de>
5745
5746   * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
5747   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
5748   interpolate from start-> end, added title to dict
5749
5750 2009-07-10  Marco Gittler <g.marco@freenet.de>
5751
5752   * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
5753   typo, not seen in Mac OS (QtXml also needed
5754
5755   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5756   src/modules/qimage/kdenlivetitle_wrapper.h,
5757   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
5758   kdenlive titles
5759
5760   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5761   src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
5762   QApplication, else QGrahicsScene ist not working
5763
5764   * src/modules/qimage/kdenlivetitle_wrapper.cpp,
5765   src/modules/qimage/kdenlivetitle_wrapper.h,
5766   src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
5767   producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
5768
5769   * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
5770   src/modules/qimage/kdenlivetitle_wrapper.cpp,
5771   src/modules/qimage/kdenlivetitle_wrapper.h,
5772   src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
5773   producer  should later read the xml-file from kdenlive and let the title have
5774   scroll and zoom
5775
5776 2009-07-03  Dan Dennedy <dan@dennedy.org>
5777
5778   * configure, docs/policies.txt, src/framework/mlt.h,
5779   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5780   src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
5781   src/modules/avformat/filter_avdeinterlace.c,
5782   src/modules/avformat/filter_swscale.c,
5783   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5784   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
5785   src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
5786   src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
5787   src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
5788   src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
5789   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
5790   src/modules/core/loader.ini, src/modules/core/producer_colour.c,
5791   src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
5792   src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
5793   src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
5794   src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
5795   src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
5796   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
5797   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
5798   src/modules/kdenlive/producer_framebuffer.c,
5799   src/modules/motion_est/filter_crop_detect.c,
5800   src/modules/motion_est/filter_motion_est.c,
5801   src/modules/motion_est/filter_vismv.c,
5802   src/modules/motion_est/producer_slowmotion.c,
5803   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
5804   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
5805   src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
5806   src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
5807   src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
5808   src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
5809   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
5810   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
5811   src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
5812   src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
5813   src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
5814   Massive refactoring of image conversion.  This drops all image color space
5815   and pixel format conversions from the mlt_frame class. Instead, it adds a
5816   convert_image virtual function to the mlt_frame class that is called within
5817   mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
5818   function and contains the various conversion routines. The loader producer
5819   automatically attaches this filter to the producer it creates. 
5820
5821   * src/framework/mlt_profile.c: Slightly improve auto-setting
5822   MLT_NORMALISATION. 
5823
5824 2009-06-30  Dan Dennedy <dan@dennedy.org>
5825
5826   * ChangeLog: Update ChangeLog for 0.4.4 release. 
5827
5828   * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
5829   and update release notes. 
5830
5831   * src/modules/sdl/consumer_sdl.c: Log failure to open audio. 
5832
5833 2009-06-29  Dan Dennedy <dan@dennedy.org>
5834
5835   * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
5836   property. 
5837
5838   * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD. 
5839
5840 2009-06-26  Dan Dennedy <dan@dennedy.org>
5841
5842   * src/swig/configure: Fix conditional swig build and remove --enable-swig. 
5843
5844 2009-06-23  Dan Dennedy <dan@dennedy.org>
5845
5846   * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
5847   bindings. 
5848
5849 2009-06-22  Dan Dennedy <dan@dennedy.org>
5850
5851   * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
5852   src/swig/configure, src/swig/java/build, src/swig/perl/build,
5853   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
5854   src/swig/tcl/build: Further integrate swig into build system.  This is not
5855   enabled by default. It adds configure options --enable-swig and
5856   --swig-languages. 
5857
5858   * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
5859   option --rename-melt. 
5860
5861   * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
5862   audio overrun.  Fixes Kdenlive bug 754 and possibly others due to unchecked
5863   bounds writing to an audio buffer. 
5864
5865   * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
5866   src/modules/frei0r/factory.c: Add blacklist to frei0r module.  This is for
5867   Kdenlive bugs 913 and 917. It is populated with only facedetect for now. 
5868
5869   * src/framework/mlt_factory.c: Initialize the environment before the module
5870   repo.  This lets module factory functions get info from mlt_environment(). 
5871
5872 2009-06-21  Dan Dennedy <dan@dennedy.org>
5873
5874   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
5875   Remove these bogus make files in avformat. 
5876
5877   * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
5878   src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
5879   pcm_s16le. 
5880
5881 2009-06-19  Dan Dennedy <dan@dennedy.org>
5882
5883   * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor). 
5884
5885   * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
5886   handling.  Regression occurred with migration to FFmpeg
5887   av_audio_resample_init(). This also drops usage of non-public audio convert;
5888   instead, relying upon new resample to do the same task. audioconvert.h is
5889   still used, however, to get the sample format description. 
5890
5891 2009-06-18  Dan Dennedy <dan@dennedy.org>
5892
5893   * src/modules/sox/Makefile: Fix underlinking libm for sdl module.  Patch from
5894   Debian. 
5895
5896   * docs/melt.1: Fix manpage whatis entry.  Patch from Debian. 
5897
5898   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
5899   thread-safe. 
5900
5901 2009-06-16  Dan Dennedy <dan@dennedy.org>
5902
5903   * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
5904   avformat_alloc_context(). 
5905
5906   * src/modules/avformat/filter_avresample.c,
5907   src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
5908   av_audio_resample_init. 
5909
5910   * src/melt/Makefile, src/melt/melt.c,
5911   src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
5912   downmixed. 
5913
5914   * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin. 
5915
5916 2009-06-15  Dan Dennedy <dan@dennedy.org>
5917
5918   * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
5919   framebuffer producer.  This fix is for kdenlive bug 898. This was due to
5920   allocating a frame in get_frame that might not get closed by a skipped call
5921   to get_image. This skipping can happen when using realtime mode (frame
5922   dropping). 
5923
5924   * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
5925   src/modules/avformat/Makefile, src/modules/core/Makefile,
5926   src/modules/feeds/Makefile, src/modules/lumas/Makefile,
5927   src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
5928   mandir options to configure. 
5929
5930   * src/modules/qimage/configure: Fix building qimage when QtGui does not
5931   include QtCore. 
5932
5933   * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module. 
5934
5935   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
5936   src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
5937   of kino module. 
5938
5939   * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx. 
5940
5941   * Makefile: Distributors do not like us to run ldconfig. 
5942
5943   * configure: Link with --no-undefined flag. 
5944
5945 2009-06-13  Dan Dennedy <dan@dennedy.org>
5946
5947   * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
5948   Vorbis.  This applies to Kdenlive bug 465. After fixing the huge memory leak,
5949   there was an audio sync problem, and the fix for that might help other
5950   formats as well (fix was to initialize the audio codec time base). This also
5951   increases the size of the audio encoding buffer to fix flac encoding. 
5952
5953 2009-06-10  Dan Dennedy <dan@dennedy.org>
5954
5955   * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt. 
5956   Not yet installed. 
5957
5958 2009-06-07  Dan Dennedy <dan@dennedy.org>
5959
5960   * src/modules/core/transition_composite.c: Add invert boolean property to
5961   composite transition. 
5962
5963 2009-05-29  Dan Dennedy <dan@dennedy.org>
5964
5965   * src/modules/avformat/producer_avformat.c: Workaround video streams with
5966   wild timestamps (kdenlive-854) 
5967
5968 2009-06-03  Dan Dennedy <dan@dennedy.org>
5969
5970   * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
5971   as QT Anim. 
5972
5973   * configure, src/framework/mlt.h: Set to interim version 0.4.3 
5974
5975   * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
5976
5977 2009-05-30  Dan Dennedy <dan@dennedy.org>
5978
5979   * ChangeLog: Update Changelog for 0.4.2 release. 
5980
5981   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
5982   release notes. 
5983
5984 2009-05-29  Dan Dennedy <dan@dennedy.org>
5985
5986   * src/modules/oldfilm/filter_tcolor.yml,
5987   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
5988   spelling of Vignette. 
5989
5990 2009-05-28  Dan Dennedy <dan@dennedy.org>
5991
5992   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
5993
5994 2009-05-27  Dan Dennedy <dan@dennedy.org>
5995
5996   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
5997   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
5998   possibly others). I moved the core alpha scaling to a fallback position for
5999   scalers that do not handle alpha channel. 
6000
6001   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
6002   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
6003   panic is better? 
6004
6005   * src/framework/mlt_log.c: Change default log level to warning or worse. 
6006
6007   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
6008
6009 2009-05-26  Dan Dennedy <dan@dennedy.org>
6010
6011   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
6012   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
6013   advancing. 
6014
6015   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
6016   Change the ttl default value for image sequences.  When using printf-style
6017   image sequences only, the default ttl is now 1. 
6018
6019 2009-05-21  Dan Dennedy <dan@dennedy.org>
6020
6021   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
6022   profile.progressive 
6023
6024 2009-05-20  Dan Dennedy <dan@dennedy.org>
6025
6026   * configure, src/framework/mlt.h: Bump to an interim version. 
6027
6028   * src/modules/motion_est/Makefile: Link motionest against libm. 
6029
6030   * src/mlt++/config.h: Fix license in comment header. 
6031
6032 2009-05-17  Dan Dennedy <dan@dennedy.org>
6033
6034   * ChangeLog: Update ChangeLog 
6035
6036   * Makefile, NEWS: Add v0.4.0 release notes. 
6037
6038   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
6039
6040 2009-05-13  Dan Dennedy <dan@dennedy.org>
6041
6042   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
6043
6044   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
6045   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
6046   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
6047   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6048   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
6049   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
6050   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
6051   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
6052   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
6053   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
6054   Make profile descriptions more user friendly. 
6055
6056   * src/modules/avformat/producer_avformat.c: Improve reliability of video
6057   playback.  After the v0.5 release of FFmpeg, a change was introduced that
6058   prevented reliable playback of some files, namely HDV. This fixes it by
6059   introducing a seek upon opening the file. Also, this change provides simple
6060   fallback support for when invalid DTS is returned by libavformat. 
6061
6062 2009-05-11  Dan Dennedy <dan@dennedy.org>
6063
6064   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
6065   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
6066
6067   * setenv: Add libmlt++ to the ld path. 
6068
6069   * src/mlt++/configure: Make libmlt++ PIC. 
6070
6071 2009-05-09  Dan Dennedy <dan@dennedy.org>
6072
6073   * configure: Fix build on Mac OS X. 
6074
6075   * ChangeLog, Makefile: Change dist make target to use git-archive. 
6076
6077   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
6078   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
6079   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
6080   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
6081   src/swig/tcl/play.tcl: Fixup the swig bindings. 
6082
6083   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
6084
6085   * configure, src/examples/Makefile, src/framework/Makefile,
6086   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
6087   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
6088   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
6089   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6090   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
6091   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
6092   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6093   src/modules/jackrack/configure, src/modules/kino/Makefile,
6094   src/modules/normalize/Makefile, src/modules/plus/Makefile,
6095   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
6096   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
6097   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
6098
6099   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
6100   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
6101   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
6102   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
6103   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
6104   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
6105   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
6106   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
6107   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
6108   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
6109   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
6110   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
6111   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
6112   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
6113   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
6114   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
6115   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6116   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
6117   in comment headers of mlt++.
6118
6119   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
6120   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
6121   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
6122   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
6123   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
6124   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
6125   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
6126   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
6127   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
6128   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6129   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
6130   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
6131   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
6132   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
6133   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
6134   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6135   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
6136   src/melt/melt.c, src/modules/core/factory.c,
6137   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
6138   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
6139   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
6140   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
6141   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
6142   src/modules/kino/riff.cc, src/modules/melt/factory.c,
6143   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
6144   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
6145   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
6146   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
6147   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
6148   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
6149   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
6150   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
6151   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
6152   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
6153   src/tests/hello.c: Complete reorganization and renaming to usable state.
6154
6155 2009-05-07  Dan Dennedy <dan@dennedy.org>
6156
6157   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
6158   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
6159   moving to melted project.
6160
6161   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
6162   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
6163   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
6164   src/modules/core/factory.c, src/modules/feeds/Makefile,
6165   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
6166   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
6167   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
6168   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
6169   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
6170   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
6171   reorg.
6172
6173   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
6174   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
6175   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
6176   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
6177   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
6178   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
6179   src/modules/fezzik.dict, src/modules/fezzik.ini,
6180   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
6181   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
6182   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
6183   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
6184   src/modules/westley/Makefile, src/modules/westley/configure,
6185   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
6186   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
6187   src/modules/xml/Makefile, src/modules/xml/configure,
6188   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
6189   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
6190   src/tests/README: Rename inigo, fezzik, and westley.
6191
6192   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
6193
6194   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
6195   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
6196   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
6197   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
6198   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6199   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6200   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
6201   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
6202   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
6203   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6204   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6205   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
6206   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
6207   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
6208   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
6209   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
6210   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
6211   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
6212   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
6213   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
6214   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
6215   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
6216   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
6217   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
6218   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
6219   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
6220   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
6221   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
6222   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
6223   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
6224   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
6225   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
6226   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
6227   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
6228   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
6229   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
6230   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
6231   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
6232   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
6233   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
6234   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
6235   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
6236   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
6237   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
6238   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
6239   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
6240   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
6241   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
6242   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
6243   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
6244   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
6245   Reorganize mlt++ files.
6246
6247   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
6248   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
6249   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
6250   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
6251   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
6252   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
6253   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
6254   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
6255   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
6256   src/miracle/miracle.c, src/miracle/miracle_commands.c,
6257   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
6258   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
6259   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
6260   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
6261   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
6262   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6263   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
6264   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
6265   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
6266   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
6267   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
6268   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
6269   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
6270   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
6271   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
6272   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
6273   longer belong.
6274
6275 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6276
6277   * src/modules/avformat/configure: Update avformat configure script to deal
6278   with ffmpeg changes to swscale. 
6279
6280   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
6281   errors in sdl_still consumer. 
6282
6283   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
6284   necessary. 
6285
6286   * Makefile: Fix uninstall of pkg-config files. 
6287
6288 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6289
6290   * src/modules/avformat/producer_avformat.c: Improve seek performance with
6291   dnxhd and huffyuv codecs. 
6292
6293 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6294
6295   * configure, src/albino/Makefile, src/humperdink/Makefile,
6296   src/miracle/Makefile, src/modules/avformat/Makefile,
6297   src/modules/core/Makefile, src/modules/dgraft/Makefile,
6298   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
6299   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
6300   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
6301   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6302   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6303   src/modules/qimage/Makefile, src/modules/sox/configure,
6304   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
6305   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
6306   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
6307
6308   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
6309   fixes part of ldflags_order patch from Alberto Villa.  
6310
6311   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
6312   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
6313   src/modules/sdl/Makefile, src/modules/sox/Makefile,
6314   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
6315   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
6316   without /usr/local/lib in default ld path) building concurrent versions of
6317   mlt is not possible, because of the wrong linking of -lmlt while using
6318   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
6319
6320 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6321
6322   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
6323   audio synchronization after seek (including in point) 
6324
6325 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6326
6327   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
6328   from Alberto Villa to use pkg-config for resample and vorbis modules.  
6329
6330 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6331
6332   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
6333   plugin path. 
6334
6335   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
6336   instead of lqt-config. 
6337
6338 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6339
6340   * Doxyfile: Update version in Doxygen. 
6341
6342   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
6343   make target. 
6344
6345   * ChangeLog: update changelog 
6346
6347   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
6348   v0.5 and HEAD build to not use --enable-swscale. 
6349
6350   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
6351   install target. 
6352
6353   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
6354   to version 0.3.8  
6355
6356 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6357
6358   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
6359   limitation with swscale filter by making it the lowest priority 
6360
6361   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
6362   interpret negative speed as reverse 
6363
6364 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6365
6366   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
6367
6368   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
6369   MltResponse 
6370
6371   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
6372
6373   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
6374
6375   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
6376
6377   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
6378
6379   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
6380
6381   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
6382
6383   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
6384   changes  
6385
6386   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6387   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
6388
6389   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
6390   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
6391   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
6392   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
6393   explicit base initializers in copy constructors  
6394
6395   * mlt++/configure: Add more warnings  
6396
6397   * mlt++/.gitignore: Add a .gitignore file  
6398
6399 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6400
6401   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6402   building on some older versions. 
6403
6404   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
6405   (kdenlive-677) to make interlaced coding automatic if profile is not
6406   progressive and coding not explicit by ildct and ilme properties. 
6407
6408 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
6409
6410   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
6411   To reproduce: - create a new project - create a color clip - add clip to
6412   timeline - set an in point on the clip - add the box blur effect  The
6413   segfault happens because we take the negative of an unsigned integer. This
6414   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
6415   array bounds to be exceeded. 
6416
6417   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
6418   src/modules/kino/riff.cc: Fix up a few ignored return values 
6419
6420   * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
6421   arithmetic 
6422
6423   * src/modules/avformat/consumer_avformat.c,
6424   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6425   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
6426   Constness changes 
6427
6428   * src/framework/mlt_properties.c, src/humperdink/client.c,
6429   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
6430   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
6431   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6432   changes 
6433
6434   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
6435   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6436   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
6437
6438   * src/humperdink/io.c, src/humperdink/io.h,
6439   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
6440   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
6441   src/valerie/valerie.h, src/valerie/valerie_parser.c,
6442   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
6443   src/valerie/valerie_socket.h: Constness changes 
6444
6445   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
6446   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
6447   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
6448   src/modules/xine/deinterlace.h: Constness changes 
6449
6450   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
6451   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
6452   src/valerie/valerie_tokeniser.h: Constness changes 
6453
6454   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
6455   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
6456   src/valerie/valerie.h, src/valerie/valerie_response.c,
6457   src/valerie/valerie_response.h: Constness changes 
6458
6459   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
6460   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
6461   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
6462   Constness changes 
6463
6464 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
6465
6466   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
6467   src/modules/westley/producer_westley.c: Constness changes 
6468
6469 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
6470
6471   * src/framework/mlt_events.c, src/framework/mlt_events.h,
6472   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6473   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6474   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
6475   changes 
6476
6477   * .gitignore: Add a .gitignore file 
6478
6479 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6480
6481   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
6482   westley document root to empty properties 
6483
6484 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6485
6486   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
6487
6488 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6489
6490   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
6491   avformat consumer 
6492
6493 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6494
6495   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
6496   default frei0r plugin path 
6497
6498 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6499
6500   * src/modules/core/transition_composite.c: transition_composite.c: allow
6501   removing of luma file by passing an empty name 
6502
6503 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6504
6505   * src/modules/core/transition_composite.c: transition_composite.c: make luma
6506   and luma_invert properties mutable 
6507
6508 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6509
6510   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
6511   backwards compatibility macro for PIX_FMT_YUYV422 
6512
6513   * src/modules/avformat/consumer_avformat.c,
6514   src/modules/avformat/filter_avcolour_space.c,
6515   src/modules/avformat/filter_avdeinterlace.c,
6516   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
6517   recent PIX_FMT changes in libavutil v50. 
6518
6519 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6520
6521   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
6522   producer out position 
6523
6524 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6525
6526   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
6527
6528 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6529
6530   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
6531
6532   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
6533   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
6534
6535   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
6536
6537 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6538
6539   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
6540   patch 
6541
6542   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
6543   value after westley has prepended the document path to the resource property 
6544
6545 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6546
6547   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6548   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
6549   Jean-Baptiste Mardelle to add window_background property 
6550
6551 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6552
6553   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
6554   filter_chroma.c: update to use new property-based color value 
6555
6556   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
6557   new property-based color value 
6558
6559   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
6560   property-based color parsing. 
6561
6562   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
6563
6564   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
6565   to use new code in mlt_property.c 
6566
6567   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
6568   values beginning with # 
6569
6570 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6571
6572   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
6573   producer_frei0r.c -This line, and those below, will be ignored--  A   
6574   producer_frei0r.c  
6575
6576   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
6577   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
6578   thx to jb  
6579
6580 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6581
6582   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
6583   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
6584   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
6585   FreeBSD  
6586
6587 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6588
6589   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
6590   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
6591   whitespace cleanup courtesy of eclipse. 
6592
6593 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6594
6595   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
6596   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
6597
6598   * src/modules/core/Makefile, src/modules/core/factory.c,
6599   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
6600   cropping filter (kdenlive-509) 
6601
6602   * configure: configure: relax optimization level slightly to improve debugger
6603   backtraces in bug reports 
6604
6605   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
6606   alignment 
6607
6608 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6609
6610   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
6611   wonkiness by filtering chroma as well. 
6612
6613 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6614
6615   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
6616   some 15fps profiles 
6617
6618   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
6619   use Qt4 through pkg-config (canonical) without having to specify directories
6620   or QTDIR 
6621
6622   * src/modules/sox/configure: sox/configure: give pkg-config priority over
6623   libst-config 
6624
6625 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6626
6627   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
6628
6629   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
6630   (kdenlive-672) deinterlace only works on left half of image 
6631
6632   * src/modules/qimage/producer_qimage.c,
6633   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6634   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
6635   new mlt_cache (kdenlive-575) 
6636
6637   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
6638   producer to use new mlt_cache (kdenlive-575) 
6639
6640   * src/modules/avformat/consumer_avformat.c,
6641   src/modules/avformat/producer_avformat.c,
6642   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
6643   consumer_avformat.c: update headers in services for framework changes with
6644   addition of mlt_cache 
6645
6646   * configure, src/framework/Makefile, src/framework/mlt.h,
6647   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
6648   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6649   src/framework/mlt_service.c, src/framework/mlt_service.h,
6650   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
6651   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
6652   (kdenlive-575) 
6653
6654   * Doxyfile: Doxyfile: set tab width to 4 spaces 
6655
6656   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
6657   for some out params 
6658
6659   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
6660   label param as out 
6661
6662 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6663
6664   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
6665   mlt++/debian/rules: remove debian package subdirectory (they provide their
6666   own) 
6667
6668   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
6669   the debian package subdirectory (they provide their own) 
6670
6671 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6672
6673   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
6674   version 0.3.6 
6675
6676   * NEWS: NEWS: add release notes for 0.3.6 
6677
6678 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6679
6680   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
6681   for locating plugins including one for MacPorts 
6682
6683 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6684
6685   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
6686
6687 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6688
6689   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
6690   (typo introduced in rev. 1330) 
6691
6692 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6693
6694   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
6695   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
6696
6697   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
6698   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
6699   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
6700   many pictures. 
6701
6702   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
6703   creation of swscale context fails. 
6704
6705   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
6706   the same level as MLT's 
6707
6708 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6709
6710   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6711   (kdenlive-575) memory leak 
6712
6713   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
6714   (kdenlive-575) memory leak 
6715
6716 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717
6718   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
6719   swig/configure, swig/php/*: add php bindings 
6720
6721 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6722
6723   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
6724   check to use AVCodec->long_name 
6725
6726 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6727
6728   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
6729   unchecked pointer 
6730
6731   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
6732   unchecked pointer 
6733
6734 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6735
6736   * docs/inigo.txt: inigo.txt: update usage info 
6737
6738   * docs/policies.txt: policies.txt: add instruction to update version in
6739   mlt.h\! 
6740
6741   * src/framework/mlt.h, src/framework/mlt_consumer.c,
6742   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
6743   src/framework/mlt_deque.h, src/framework/mlt_events.c,
6744   src/framework/mlt_events.h, src/framework/mlt_factory.c,
6745   src/framework/mlt_factory.h, src/framework/mlt_field.c,
6746   src/framework/mlt_field.h, src/framework/mlt_filter.c,
6747   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6748   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6749   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
6750   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6751   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
6752   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
6753   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
6754   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
6755   src/framework/mlt_properties.h, src/framework/mlt_property.c,
6756   src/framework/mlt_property.h, src/framework/mlt_repository.c,
6757   src/framework/mlt_repository.h, src/framework/mlt_service.c,
6758   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
6759   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
6760   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
6761   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
6762   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
6763   Update copyrights to 2009. Add cross references from files to data structures
6764   in doxygen. 
6765
6766 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6767
6768   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
6769   on additional logging. 
6770
6771   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
6772   buffer prefill to 1 by default. 
6773
6774   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6775   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
6776   few other formats. 
6777
6778   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
6779   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
6780
6781 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6782
6783   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
6784   messages, and recommending the new log API. 
6785
6786   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
6787   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
6788   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
6789   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
6790   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
6791   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
6792   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
6793   add logging system based on FFmpeg's. 
6794
6795   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
6796   on ppc, arm, and sparc) 
6797
6798 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6799
6800   * Doxyfile: Doxyfile: strip the path to the source files 
6801
6802   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
6803   in point 
6804
6805   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6806   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
6807   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6808   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
6809   doxygen documentation for the tractor and mulitrack classes 
6810
6811 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6812
6813   * src/modules/avformat/producer_avformat.c,
6814   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
6815   support special constructor argument values to list available demuxers and
6816   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
6817
6818   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
6819   wide. 
6820
6821   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
6822   of muxers when f=list and codecs when acodec=list or vcodec=list. 
6823
6824   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
6825   fails. 
6826
6827 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6828
6829   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6830   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6831   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
6832   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
6833   src/framework/mlt_service.c, src/framework/mlt_service.h,
6834   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
6835   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
6836   filter, transition, and consumer 
6837
6838 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6839
6840   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
6841   for --avformat-svn 
6842
6843 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6844
6845   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
6846   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
6847
6848 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6849
6850   * Doxyfile: Doxyfile: bump version 
6851
6852 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6853
6854   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
6855   notes 
6856
6857   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
6858   analysis and testing reveals the DV encoder does not need the special aspect
6859   ratio overrides. It expects a generic input. Only the DV decoder produces the
6860   special, proper aspect ratios for which MLT is not yet prepared. 
6861
6862 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6863
6864   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
6865   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
6866   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
6867   Jonathon Thomas. 
6868
6869 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6870
6871   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
6872   a sox filter with wrong name 
6873
6874 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6875
6876   * src/modules/avformat/configure: avformat/configure: update the recommended
6877   ffmpeg revision 
6878
6879   * src/modules/avformat/producer_avformat.c,
6880   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
6881   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
6882   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
6883   interlaced source. 
6884
6885 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6886
6887   * mlt-config-template: mlt-config-template: send deprecation warning to
6888   stderr to prevent breaking legacy scripts and makefiles 
6889
6890   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
6891   of deprecated mlt-config. 
6892
6893   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
6894   application of the nested luma transition from being applied to a test card
6895   image. This makes slideshows start without a transition at the beginning,
6896   which is nicer and more expected. 
6897
6898   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
6899   (kdenlive-496) floating point exception when a slideshow using filter luma is
6900   added to a multitrack. 
6901
6902 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6903
6904   * src/modules/westley/producer_westley.c: producer_westley.c: silence
6905   compilation warning on uninitialized variable. 
6906
6907   * src/modules/avformat/consumer_avformat.c,
6908   src/modules/avformat/producer_avformat.c: producer_avformat.c,
6909   consumer_avformat.c: use av_set_string3 where available (gets rid of
6910   deprecation warning). 
6911
6912   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6913   rendering to widescreen PAL DV. 
6914
6915 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6916
6917   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
6918   properties. 
6919
6920   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
6921   properties. 
6922
6923   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
6924   uninstall target 
6925
6926   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6927   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
6928   avformat/factory.c: Add a --avformat-no-filters configure option to
6929   facilitate building a codecs and muxers only module. Change the module
6930   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
6931   no-filters module (libmltavformat.so).  
6932
6933 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934
6935   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
6936   of metadata about the media under the properties key prefix "meta.media." 
6937
6938 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6939
6940   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
6941   attempting to play a folder without images 
6942
6943 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6944
6945   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
6946   filter_avcolour_space 
6947
6948   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
6949   profile if none specified; accept real_time properties from parent producer. 
6950
6951   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
6952   from the length of the nested producer so we can terminate at the end of
6953   rendering. 
6954
6955   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
6956
6957   * src/modules/core/Makefile, src/modules/core/factory.c,
6958   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
6959   core/producer_consumer.c: add new producer_consumer that will consume from an
6960   encapsulated producer under a different profile that the parent producer
6961   (kdenlive-323). 
6962
6963   * src/modules/core/transition_region.c: transition_region.c: bugfix
6964   regression with in built circle region 
6965
6966   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
6967   support for scaling the alpha channel (needs further testing) 
6968
6969   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6970   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
6971   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
6972   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
6973   priority than gtk2/rescale.  
6974
6975 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6976
6977   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
6978
6979 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6980
6981   * src/modules/avformat/Makefile, src/modules/avformat/configure,
6982   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
6983   avformat/factory.c: add configure option --avformat-no-codecs, which will
6984   build the avformat module without the producer and consumer - useful to
6985   people who want to make a version entirely without including FFmpeg's codecs,
6986   which present patent royalty licensing issues. 
6987
6988   * src/modules/avformat/configure: avformat/configure: checkout
6989   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
6990   a release version of MLT (last field of version is even). 
6991
6992   * configure: configure: --disable-mmx implies --disable-sse 
6993
6994   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6995   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
6996   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
6997   avdeinterlace filter for a non-MMX configuration. 
6998
6999   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
7000   for AVOptions as properties. 
7001
7002 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7003
7004   * src/framework/mlt_events.c, src/framework/mlt_field.c,
7005   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7006   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
7007   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
7008   doxygen docs for events, field, and playlist. 
7009
7010 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7011
7012   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7013   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
7014   last frame) but the previos AVFrame was invalid (not got_picture before
7015   erroring out). 
7016
7017 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7018
7019   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
7020   the sse compilation flag logic was inverted 
7021
7022   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
7023   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
7024
7025   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
7026
7027   * configure: configure: fix mmx/sse detection on OS X and add detection of
7028   x86_64 to define ARCH_X86_64 
7029
7030   * src/modules/xine/Makefile, src/modules/xine/configure,
7031   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
7032   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
7033   using own detection xine/configure: remove, no longer necessary 
7034
7035   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
7036   new --disable-sse configure flag and whitespace cleanup 
7037
7038   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
7039   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
7040   disable MMX parts on OS X - does not build 
7041
7042   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
7043   does not build due to missing headers 
7044
7045   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
7046
7047 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7048
7049   * mlt++/README: README: update instructions to use pkg-config instead of
7050   mlt-config 
7051
7052   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
7053   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
7054   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
7055   with pkg-config 
7056
7057   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
7058   square pixel 1080i at a PAL-like rate 
7059
7060   * Doxyfile: Doxyfile: add doxygen config file 
7061
7062   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
7063   system include path 
7064
7065   * docs/install.txt: docs/install.txt: fix license info on humperdink and
7066   valerie 
7067
7068   * configure: configure: bump the version 
7069
7070   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7071   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
7072   src/framework/mlt_events.c, src/framework/mlt_events.h,
7073   src/framework/mlt_field.c, src/framework/mlt_field.h,
7074   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7075   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7076   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
7077   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7078   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
7079   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7080   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
7081   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7082   src/framework/mlt_property.c, src/framework/mlt_property.h,
7083   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7084   src/framework/mlt_service.c, src/framework/mlt_service.h,
7085   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
7086   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7087   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
7088   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
7089   (work in progress). This also includes removal of superfluous white space. 
7090
7091 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7092
7093   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
7094   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
7095   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
7096   image producers. 
7097
7098   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
7099   when failed to load a file. 
7100
7101   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
7102   dual pass log at the end of the second pass. 
7103
7104 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7105
7106   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
7107   segfault due to improper audio decoder memory allocation. Also fix logical
7108   bug with resampling on channels > 2 
7109
7110   * src/modules/avformat/audioconvert.h,
7111   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7112   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
7113
7114 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7115
7116   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
7117   .tiff 
7118
7119 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7120
7121   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
7122
7123   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
7124   14.2.0. 
7125
7126 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7127
7128   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
7129   current frame position in a playlist 
7130
7131 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7132
7133   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7134   (kdenlive-347) segfault when resolution is not known until after first frame
7135   is decoded. Also, bugfix segfault when video_index or audio_index are -1
7136   (invalid). 
7137
7138 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7139
7140   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
7141   if freeze position is changed on the fly 
7142
7143 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7144
7145   * src/modules/oldfilm/filter_vignette.c,
7146   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
7147   standard values and correct start param name  
7148
7149 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7150
7151   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
7152   notes 
7153
7154 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7155
7156   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
7157   rendering when used inside a multitrack. 
7158
7159 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7160
7161   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
7162
7163   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
7164   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
7165   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
7166   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
7167
7168   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
7169   patch from Mads Dydensborg. 
7170
7171   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
7172   segfault in construction with null argument. 
7173
7174   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7175   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
7176   well). 
7177
7178   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
7179   aspect ratio detection to try to fetch it from the codec and/or the stream in
7180   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
7181   yet for DV AVIs without the vprp chunk. 
7182
7183 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7184
7185   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
7186
7187   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
7188   previous_mix and reset previous_mix on seeking. 
7189
7190   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
7191   previous_gain and reset previous_gain on seeking. 
7192
7193 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7194
7195   * docs/services.txt: services.txt: minor corrections to documentation for
7196   producer_avformat 
7197
7198   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
7199
7200 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7201
7202   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
7203   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
7204   freeze filter 
7205
7206 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7207
7208   * src/modules/oldfilm/filter_vignette.c,
7209   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
7210   now usable with keyframes  
7211
7212   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
7213   metadata to defined min/max from frei0r.h  
7214
7215   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
7216   and bool params are now useable with keyframes (mlt_geometry)  
7217
7218   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
7219   for critical plugins  
7220
7221 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7222
7223   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
7224   install. 
7225
7226   * docs/TODO: docs/TODO: refer to wiki page 
7227
7228   * Makefile: Makefile: suppress warning on ldconfig failure. 
7229
7230 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7231
7232   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
7233   scheduling (kdenlive-180).  
7234
7235 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7236
7237   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
7238   corruption when changing audio or video index 
7239
7240 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7241
7242   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
7243   slightly the stream index bugfix and update the video informational
7244   properties on the producer when the video index changes. 
7245
7246   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7247   regression with audio_index and video_index in last release when I added the
7248   feature to close file on init with re-open on first use. Also, added some
7249   exception handling around index values. 
7250
7251   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
7252   consistent between cases (use_alpha). 
7253
7254   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
7255   threshold filter inverting image and add invert property to revert to old
7256   behavior. 
7257
7258 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7259
7260   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
7261   FreeBSD 
7262
7263   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
7264   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
7265   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
7266   fix a sh expression bug in sox/configure. 
7267
7268 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7269
7270   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
7271   improve delimiter parsing to allow '?' in filename argument 
7272
7273   * mlt-config-template: mlt-config-template: add deprecation warning 
7274
7275   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
7276   on older versions of sox 
7277
7278 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7279
7280   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
7281   -progress options 
7282
7283   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
7284   processing unknown command line options causes infinite loop 
7285
7286   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
7287
7288   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
7289   libsox 14.1.0 
7290
7291   * configure: configure: -O3 is the maximum optimization level, not -O4 
7292
7293 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7294
7295   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
7296   deprecated warning on av_set_string 
7297
7298   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
7299   older libavformat versions 
7300
7301 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7302
7303   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
7304   Vorbis files and possibly others that report invalid pts on some packets 
7305
7306   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
7307   deprecated 
7308
7309   * src/modules/xine/configure: xine/configure: disable module on ppc64 
7310
7311   * src/modules/xine/configure: xine/configure: disable module on ppc64 
7312
7313 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7314
7315   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
7316   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
7317   aspect ratio) 
7318
7319 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7320
7321   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7322   reading file over http.  
7323
7324 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7325
7326   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
7327   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
7328   reloading in the image producers 
7329
7330 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7331
7332   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7333   (2106941) compilation against recent ffmpeg changes 
7334
7335 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336
7337   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
7338   fix  
7339
7340 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7341
7342   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
7343   filter_sox.c: fix building against sox 14.1.0.  
7344
7345 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7346
7347   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
7348   for fullscreen with no mouse through the "fullscreen" property. 
7349
7350 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7351
7352   * mlt++/AUTHORS: update mlt++ AUTHORS 
7353
7354   * mlt++/Makefile: fix make dist target 
7355
7356   * configure: bump versions for 0.3.0 release 
7357
7358   * mlt++/configure: bump versions for 0.3.0 release 
7359
7360   * Makefile: improve make dist target 
7361
7362   * mlt++/Makefile: improve make dist target 
7363
7364   * AUTHORS: add AUTHORS file 
7365
7366   * NEWS: Add release notes file 
7367
7368   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
7369   swig/java: fixup the java bindings build script and example (bug 1523941) 
7370
7371   * demo/mlt_news: demo/mlt_news: small typo 
7372
7373 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7374
7375   * src/modules/kdenlive/producer_framebuffer.c:
7376   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
7377   instead of ':' to separate filename from speed, because it caused some
7378   problems with other MLT functions 
7379
7380 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7381
7382   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
7383   inserting blank, which fixes one frame blanks that were sometimes inserted
7384   where not needed. 
7385
7386 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7387
7388   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
7389   "double vars" in frei0r   
7390
7391 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7392
7393   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
7394
7395 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7396
7397   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
7398   aspect ratio with slowmotion producer 
7399
7400 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7401
7402   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
7403   compilation 
7404
7405 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7406
7407   * src/modules/qimage/producer_qimage.c,
7408   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7409   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
7410   borrowed from producer_pixbuf) 
7411
7412 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7413
7414   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
7415
7416 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7417
7418   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
7419   recent regression with setting aspect ratio. Now it takes it from the profile
7420   by default using the quotient properties for best accuracy. Now, one can also
7421   override the aspect ratio using the same property name as the ffmpeg command
7422   line utility ("aspect") for even greater symmetry. 
7423
7424   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7425   segfault when fail to open or read file in init. 
7426
7427 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7428
7429   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
7430   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
7431   qimage module: add support for Qt4 (you can force compile against Qt3 with
7432   --force-qt3) 
7433
7434 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7435
7436   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
7437   with introduction of mlt_profile causing length of vorbis producer to always
7438   yield zero. 
7439
7440   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7441   regression playing audio-only files. 
7442
7443 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7444
7445   * src/modules/oldfilm/filter_vignette.c,
7446   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
7447   change format for parameters, to avoid converting problems with different
7448   locales  
7449
7450 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7451
7452   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
7453   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
7454   service closure truly thread-safe. As it was, reference count increment and
7455   decrement operations were not atomic and not protected comprehensively. 
7456
7457   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
7458   of the read-ahead thread through a new "priority" property. This only works
7459   if you have permission; fails to execute properly otherwise - not sure how to
7460   make it fail over gracefully. Do not set this property if you do not have
7461   permission. 
7462
7463 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7464
7465   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7466   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
7467   and introduced a memory leak. 
7468
7469 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7470
7471   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
7472   after a service disconnect 
7473
7474   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
7475   services (eg. transitions) 
7476
7477 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7478
7479   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7480   segfault up the call stack when no image could be decoded for a frame by
7481   producing the "test card" image. 
7482
7483 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7484
7485   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
7486   if mlt_playlist_get_clip_info fails. 
7487
7488   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
7489   mlt_playlist_get_clip_info if producer is null. 
7490
7491 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7492
7493   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
7494   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
7495   property. 
7496
7497   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
7498   getting directory list of MLT_REPOSITORY. 
7499
7500 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7501
7502   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
7503   frame-dropping heuristic based on actual frame rate instead of 25fps 
7504
7505 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7506
7507   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7508   segfault in unprotected libavcodec call that is clearly marked not thread
7509   safe! 
7510
7511 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7512
7513   * src/modules/core/transition_composite.c: transition_composite.c: slightly
7514   more accurate positioning when using crop panning and horizontal position is
7515   adjusted to align chroma channels. 
7516
7517 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7518
7519   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
7520   file at the end of object creation, then re-open the file on-demand. This
7521   presented a file descriptor limit issue when loading very large playlists. 
7522
7523 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7524
7525   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
7526   a null pointer. 
7527
7528   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
7529   inefficient accounting code. 
7530
7531 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7532
7533   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
7534   processing to crop property. 
7535
7536   * src/modules/core/transition_composite.c: transition_composite.c: add
7537   animatable geometry "pan" property. This suppresses implicit scaling of the
7538   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
7539   geometry information to pan the b-frame within the composite rectangle. For
7540   example, a negative x pans the image to the left and that portion of the b
7541   frame left of the composite rectangle is cropped. w and h of the pan geometry
7542   is not implemented at this time, but the plan is to implement scaling of the
7543   b-frame. In the end, this can provide a Ken Burns effect for still images - a
7544   much requested feature. 
7545
7546 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7547
7548   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
7549   multi-threaded audio decoding option. It does not provide any advantage at
7550   this time and just wastes resources. 
7551
7552   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
7553   for sequential processing of very large playlists. If set, it automatically
7554   closes previous producers to reduce resources (file handles and threads if
7555   using producer_avformat with threads). 
7556
7557 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7558
7559   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
7560   an absolute height in pixels for greater compositing and quality control. 
7561
7562   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
7563   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
7564
7565   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
7566   of output_ratio as a double - was causing incorrect calculations in
7567   transition_composite.c with non-square-pixel watermark sources. 
7568
7569   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
7570   use floating point instead of integer so that '/' is meaningful. I am not
7571   totally certain of the consequences of this change because I am not aware of
7572   where the feature is used. However, I am using it to specify the aspect ratio
7573   of certain things like bitmap graphics that were not designed for square
7574   pixels. And being able to specify a fraction allows for accurate detection of
7575   equivalent aspect ratios between different sources, particularly compositing.
7576
7577   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
7578   aspect ratio the same as the revised profile's sample aspect ratio 
7579
7580 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7581
7582   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
7583   to the position in the image sequence 
7584
7585 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7586
7587   * src/modules/avformat/configure: avformat/configure: fix compilation against
7588   shared ffmpeg for a headers configuration that has appeared. 
7589
7590   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
7591   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
7592   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
7593   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
7594   aspect for DV. The values it uses might be more proper in certain contexts,
7595   but not in the way MLT currently operates. This change improves performance
7596   and quality when outputting to one of the "dv" profiles when using DV or
7597   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
7598   broadcast. 
7599
7600 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7601
7602   * src/modules/core/transition_luma.c: Correctly update the luma file if the
7603   resource was modified 
7604
7605 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7606
7607   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
7608   avformat/configure: fix compiling against shared ffmpeg due to changes in
7609   ffmpeg pkg-config 
7610
7611 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7612
7613   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
7614   correction 
7615
7616   * src/modules/xine/configure: xine/configure: relax restrictions to let
7617   OSX/Intel use xine deinterlace 
7618
7619   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
7620   mlt_field_disconnect_service 
7621
7622   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
7623   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
7624   of Donald Graft's GPL filters. 
7625
7626   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
7627
7628   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
7629   reporting of top_field_first on frame. 
7630
7631   * src/modules/avformat/Makefile, src/modules/avformat/configure:
7632   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
7633   ffmpeg 'lib' make target.  
7634
7635   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
7636   interpreting timecode, due to invalid fps on mlt_profiles API changes 
7637
7638 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7639
7640   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7641   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
7642
7643   * src/modules/core/filter_watermark.c,
7644   src/modules/core/transition_composite.c: filter_watermark.c,
7645   filter_composite.c: support explicit deinterlace of composited image.  
7646
7647 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7648
7649   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
7650   4.3 
7651
7652   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
7653   bash-ism in script 
7654
7655   * configure, src/modules/motion_est/configure: configure,
7656   motion_est/configure: remove module-specific crud from top-level configure
7657   script, and enable motion_est now by default.  
7658
7659   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
7660   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
7661   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
7662
7663 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7664
7665   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
7666   sequences 
7667
7668 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7669
7670   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
7671   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
7672   leak  
7673
7674 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7675
7676   * src/modules/avformat/configure: avformat/configure: improve chances of
7677   successful linking with -svn and -static options 
7678
7679 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7680
7681   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
7682   signature mismatch on make_fourcc 
7683
7684   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
7685   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
7686   frei0r/factory.c: add metadata_schema value to metadata 
7687
7688   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
7689   const return from getenv_locale() 
7690
7691 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7692
7693   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
7694   const fix in mlt_repository_languages 
7695
7696   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
7697   string in mlt_repository_languages 
7698
7699   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7700   mlt_repository.[hc]: add mlt_repository_languages helper function for
7701   localizing metadata 
7702
7703 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7704
7705   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
7706   on libvalerie install on OS X 
7707
7708   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
7709   pkg-config support to sox configuration 
7710
7711 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7712
7713   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
7714   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
7715   "Video" for frei0r plugins  
7716
7717   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
7718   transitions, added "tags" to metadata  
7719
7720   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
7721
7722   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
7723   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
7724   src/modules/oldfilm/filter_oldfilm.yml,
7725   src/modules/oldfilm/filter_tcolor.yml,
7726   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
7727   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
7728   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
7729   modules/oldfilm: yml files without icon, icon as separate file  
7730
7731 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7732
7733   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
7734   Makefile: try to make sox build smarter about library dependencies (pending
7735   Darwin compatibilty) 
7736
7737   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
7738   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
7739   have not release anything yet with schema let alone metadata 
7740
7741   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
7742   serialiser to metadata mlt_properties 
7743
7744   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
7745
7746 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7747
7748   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
7749   height are zero, infer them from the profile 
7750
7751 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752
7753   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
7754   use an item  
7755
7756   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
7757   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
7758   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
7759   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
7760
7761   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
7762   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
7763   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
7764   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
7765   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
7766   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
7767   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
7768   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
7769   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
7770   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
7771   filters  
7772
7773 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7774
7775   * src/framework/Makefile, src/framework/metaschema.yaml,
7776   src/modules/avformat/producer_avformat.yml: framework/Makefile,
7777   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
7778   update to schema  
7779
7780 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7781
7782   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
7783   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
7784   finalization of callback declarations and metadata handling 
7785
7786   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
7787   latest FFmpeg update 
7788
7789 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7790
7791   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
7792   metadata lookup. 
7793
7794   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
7795   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
7796   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
7797
7798   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
7799   new yaml parsing and serialisation and the new registry metadata system 
7800
7801   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
7802   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
7803   mainly to support the registry metadata system. 
7804
7805   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7806   mlt_repository.[hc]: implement the metadata registration and lookup interface
7807
7808 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7809
7810   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
7811   Debian?)  
7812
7813   * src/modules/avformat/Makefile, src/modules/avformat/configure:
7814   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
7815   ffmpeg when using --avformat-svn or --avformat-static   
7816
7817   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
7818   to load module  
7819
7820 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7821
7822   * mlt++/swig/python/build: swig/python/build: add -fPIC 
7823
7824   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
7825   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
7826   transitions, register_metadata, and metadata methods to Repository class 
7827
7828   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
7829   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
7830   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
7831   mlt_repository_register_metadata, and mlt_repository_metadata  
7832
7833 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7834
7835   * src/modules/avformat/configure: avformat/configure: use pkg-config with
7836   --avformat-shared 
7837
7838   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
7839   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
7840   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
7841   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
7842   multi-threading even with non-threaded codecs by separating producer and
7843   consumer threads. - Whitespace cleanup. 
7844
7845   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
7846   processing thread without frame dropping with real_time=-1 
7847
7848   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
7849   whitespace 
7850
7851 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7852
7853   * mlt++/Makefile: do not make tests automatically 
7854
7855 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7856
7857   * src/modules/avformat/consumer_avformat.c,
7858   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
7859   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
7860   or MLT_AVFORMAT_THREADS environment variable   
7861
7862 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7863
7864   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
7865   matching profile 
7866
7867 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7868
7869   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
7870   src/Makefile: improve library versioning by linking on interface version
7871   (soversion)  
7872
7873   * configure, src/framework/Makefile, src/framework/mlt.h,
7874   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
7875   variable, move version variables to top for easier access framework/Makefile,
7876   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
7877   interface version (soversion) mlt.h: add version info to header so apps can
7878   have build time adaptations 
7879
7880   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
7881   args not int 
7882
7883   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
7884   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
7885   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
7886   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
7887   capabilities in mlt_factory and mlt_repository. 
7888
7889   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7890   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
7891   names since we are changing the interface mlt_repository.[hc]: change
7892   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
7893   mlt_factory_prefix to mlt_factory_directory 
7894
7895 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7896
7897   * src/framework/mlt.h, src/framework/mlt_factory.c,
7898   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
7899   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
7900   src/modules/Makefile, src/modules/avformat/configure,
7901   src/modules/avformat/factory.c, src/modules/configure,
7902   src/modules/core/configure, src/modules/core/factory.c,
7903   src/modules/dv/configure, src/modules/dv/factory.c,
7904   src/modules/effectv/configure, src/modules/effectv/factory.c,
7905   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
7906   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
7907   src/modules/inigo/configure, src/modules/inigo/factory.c,
7908   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
7909   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
7910   src/modules/kdenlive/factory.c, src/modules/kino/configure,
7911   src/modules/kino/factory.c, src/modules/motion_est/configure,
7912   src/modules/motion_est/factory.c, src/modules/normalize/configure,
7913   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
7914   src/modules/oldfilm/factory.c, src/modules/plus/configure,
7915   src/modules/plus/factory.c, src/modules/qimage/configure,
7916   src/modules/qimage/factory.c, src/modules/resample/configure,
7917   src/modules/resample/factory.c, src/modules/sdl/configure,
7918   src/modules/sdl/factory.c, src/modules/sox/configure,
7919   src/modules/sox/factory.c, src/modules/valerie/configure,
7920   src/modules/valerie/factory.c, src/modules/vmfx/configure,
7921   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
7922   src/modules/vorbis/factory.c, src/modules/westley/configure,
7923   src/modules/westley/factory.c, src/modules/xine/configure,
7924   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
7925   register modules instead of reading .dat files - added
7926   mlt_repository_register() and macros for modules and apps(!) to register
7927   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
7928   to return mlt_repository to app mlt_properties.c: let
7929   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
7930   to new module registration system - much simpler! - remove unncessary
7931   configure scripts (now optional!)   
7932
7933 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7934
7935   * mlt++/COPYING: add COPYING to disclose license 
7936
7937   * src/framework/config.h: remove config.h 
7938
7939   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
7940   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
7941   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7942   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
7943   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7944   src/framework/mlt_property.c, src/framework/mlt_service.c,
7945   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7946   src/modules/Makefile, src/modules/avformat/Makefile,
7947   src/modules/avformat/configure, src/modules/core/Makefile,
7948   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
7949   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
7950   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
7951   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
7952   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7953   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
7954   src/modules/kino/Makefile, src/modules/lumas/Makefile,
7955   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
7956   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
7957   src/modules/qimage/Makefile, src/modules/resample/Makefile,
7958   src/modules/sdl/Makefile, src/modules/sox/Makefile,
7959   src/modules/sox/configure, src/modules/valerie/Makefile,
7960   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
7961   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7962   src/modules/xine/Makefile: move binary modules to libdir - affects
7963   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
7964   remove need for config.h   
7965
7966 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7967
7968   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7969   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7970   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7971   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7972   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
7973   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
7974   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
7975   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
7976   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
7977   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
7978   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
7979   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
7980   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
7981   mlt++/test/server.cpp: add MltProfile and update examples 
7982
7983   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7984   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
7985   setting legacy MLT_NORMALISATION on mlt_environment 
7986
7987   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
7988   guard against setting mlt_environment before it is available mlt_profile.c:
7989   use getenv instead of mlt_environment in case profile is created before
7990   factory 
7991
7992   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7993   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7994   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7995   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7996   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7997   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
7998   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
7999   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8000   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8001   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
8002   src/miracle/miracle_unit_commands.c,
8003   src/modules/avformat/consumer_avformat.c,
8004   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8005   src/modules/avformat/filter_avcolour_space.c,
8006   src/modules/avformat/filter_avcolour_space.h,
8007   src/modules/avformat/filter_avdeinterlace.c,
8008   src/modules/avformat/filter_avdeinterlace.h,
8009   src/modules/avformat/filter_avresample.c,
8010   src/modules/avformat/filter_avresample.h,
8011   src/modules/avformat/producer_avformat.c,
8012   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
8013   src/modules/core/consumer_null.h, src/modules/core/factory.c,
8014   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
8015   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
8016   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8017   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
8018   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
8019   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
8020   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
8021   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
8022   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
8023   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
8024   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
8025   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
8026   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
8027   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
8028   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
8029   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
8030   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
8031   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8032   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8033   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
8034   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
8035   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
8036   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8037   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
8038   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8039   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
8040   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
8041   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
8042   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
8043   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8044   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
8045   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
8046   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
8047   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8048   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
8049   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
8050   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
8051   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8052   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8053   src/modules/kdenlive/producer_framebuffer.c,
8054   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
8055   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
8056   src/modules/motion_est/factory.c,
8057   .../motion_est/filter_autotrack_rectangle.c,
8058   src/modules/motion_est/filter_crop_detect.c,
8059   src/modules/motion_est/filter_motion_est.c,
8060   src/modules/motion_est/filter_motion_est.h,
8061   src/modules/motion_est/filter_vismv.c,
8062   src/modules/motion_est/producer_slowmotion.c,
8063   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
8064   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
8065   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
8066   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
8067   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
8068   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
8069   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
8070   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
8071   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
8072   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
8073   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
8074   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
8075   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8076   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
8077   src/modules/resample/filter_resample.c,
8078   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
8079   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
8080   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
8081   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
8082   src/modules/sox/configure, src/modules/sox/factory.c,
8083   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
8084   src/modules/valerie/consumer_valerie.c,
8085   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8086   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
8087   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
8088   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
8089   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
8090   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
8091   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
8092   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
8093   src/modules/westley/consumer_westley.c,
8094   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8095   src/modules/westley/producer_westley.c,
8096   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
8097   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
8098   src/valerie/valerie_remote.c: framework: remove global profile, rather share
8099   one mlt_profile across a service network and make it available from anywhere
8100   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
8101   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
8102   Since nearly every file was touched, remove superfluous headers and prepare
8103   for coming mlt_repository change. 
8104
8105 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8106
8107   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8108   (kdenlive-28) a/v sync on non-whole frame rate. 
8109
8110 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8111
8112   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
8113   AVPacket if av_read_frame fails. 
8114
8115 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8116
8117   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
8118   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
8119   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
8120   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
8121   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
8122   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
8123   module contributed by Marco Gittler 
8124
8125   * docs/services.txt: minor typo fix 
8126
8127   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
8128   in mlt_playlist_insert_at() 
8129
8130 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8131
8132   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
8133   module for .ogg, at least until better track type detection is in place. 
8134
8135 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8136
8137   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
8138   compilation fix on url_fclose version sensitive to support older ffmpeg 
8139
8140 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8141
8142   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
8143   defined using geometry="x,y:wxh" instead of having to pass it in the filter
8144   name 
8145
8146 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8147
8148   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
8149   remove libsamplerate from linking by default 
8150
8151 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8152
8153   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8154   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8155   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8156   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
8157   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
8158   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
8159   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
8160   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
8161   producer_westley.c: remove statefulness of frame rate through framework and
8162   modules, and allow consumer properties to override profile settings. 
8163
8164   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
8165   warning with respect to const pointer 
8166
8167   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
8168   passed to url_fclose() 
8169
8170   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
8171   const for char* 
8172
8173 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8174
8175   * src/modules/sox/Makefile, src/modules/sox/configure,
8176   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
8177   src/modules/sox/configure: add support for sox v14.0.0. 
8178
8179 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8180
8181   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
8182   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
8183   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
8184   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
8185   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
8186   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
8187   src/modules/westley/producer_westley.c: avformat/factory.c,
8188   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
8189   plus/transition_affine.c, westley/producer_westley.c,
8190   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
8191   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
8192   cleanup a whole bunch of compiler warnings 
8193
8194   * src/modules/jackrack/configure: jackrack/configure: add detection for
8195   ladspa and disable if not detected 
8196
8197   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
8198   dimensions 
8199
8200   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
8201   top_field_first property 
8202
8203   * src/modules/motion_est/filter_motion_est.c,
8204   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
8205   array of motion vectors 
8206
8207   * src/modules/avformat/configure: avformat/configure: fix detect shared
8208   install of libavformat due to link to versioned .so. 
8209
8210 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8211
8212   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
8213   mlt_factory.c: bugfix loading profile by file specification and remove a
8214   small memory leak  
8215
8216   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
8217   MLT_PROFILES_DIR environment variable  
8218
8219   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
8220   on constructor arg 
8221
8222   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
8223   fix compilation on OS X 
8224
8225 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8226
8227   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
8228
8229 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8230
8231   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
8232   initialisation of window dimensions due to recent profiles addition 
8233
8234 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8235
8236   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
8237   files policies.txt: add bug reporting procedure  
8238
8239   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
8240   defaults with ffmpeg for more reliable output 
8241
8242 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8243
8244   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
8245   bugfix string allocation length mlt_consumer.c: bugfix removal of
8246   property-changed listener   
8247
8248 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8249
8250   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
8251
8252   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
8253   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
8254
8255   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
8256   profiles/hdv_720_30p: 
8257
8258   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
8259   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
8260
8261   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
8262
8263   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
8264   profiles/hdv_720_pal: 
8265
8266   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
8267   setting of MLT_NORMALISATION 
8268
8269   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8270   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8271   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8272   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8273   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8274   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8275   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8276   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8277   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8278   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
8279   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
8280   src/framework/mlt_profile.h: profiles/*: name->description
8281   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
8282   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
8283   "description" for clarity   
8284
8285 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8286
8287   * src/modules/avformat/Makefile, src/modules/avformat/configure:
8288   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
8289   module when local ffmpeg changes 
8290
8291   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
8292   install Makefile profiles/square_pal_wide: fix display aspect 
8293
8294   * ChangeLog, Makefile, configure, profiles/Makefile,
8295   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
8296   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
8297   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
8298   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
8299   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
8300   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
8301   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
8302   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
8303   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
8304   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
8305   src/framework/mlt.h, src/framework/mlt_consumer.c,
8306   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
8307   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
8308   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
8309   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
8310   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
8311   MLT_PROFILE, and profiles documents. 
8312
8313 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8314
8315   * src/modules/avformat/consumer_avformat.c,
8316   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
8317   experimental flushing code 
8318
8319 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8320
8321   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
8322
8323 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8324
8325   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8326   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
8327   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
8328   Add support for psd, xcf and exr images (KDE libraries needed for these
8329   formats). Make pcx and tiff images load correctly 
8330
8331   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
8332   from qimage_producer) 
8333
8334   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
8335   different from yuv422 
8336
8337 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8338
8339   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
8340   frame accuracy 
8341
8342 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8343
8344   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
8345   problem in framebuffer producer 
8346
8347   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
8348   slowmotion / freeze effect 
8349
8350   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
8351   available 
8352
8353 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8354
8355   * demo/circle.png: demo/circle.png: fix broken image 
8356
8357   * demo/watermark1.png: watermark1.png: fix broken image 
8358
8359   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8360   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
8361   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
8362   change in mlt_transition.c 
8363
8364 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8365
8366   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
8367   initial buffer size to prevent high quantization at beginning 
8368
8369 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8370
8371   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
8372   sync with some codecs and revert unnecessary precautions that introduce
8373   inefficiency 
8374
8375 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8376
8377   * mlt++/Makefile: added dist make targets 
8378
8379   * Makefile: added dist make targets 
8380
8381   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
8382   make targets 
8383
8384   * Makefile, src/albino/Makefile, src/framework/Makefile,
8385   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8386   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
8387
8388 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8389
8390   * src/modules/effectv/Makefile, src/modules/effectv/configure,
8391   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
8392   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
8393   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
8394   module with BurningTV filter provided by Stephane Fillod 
8395
8396   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
8397   for the alpha parameter 
8398
8399   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
8400   segfault when paused after seeking but no picture available to duplicate 
8401
8402   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
8403   higher than libdv for better quality 
8404
8405   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
8406   test for existence for avcodec_decode_audio2 
8407
8408   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
8409   int property as double 
8410
8411   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
8412   seeking immediately after opening file improves compatibility (in particular,
8413   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
8414   to adhere to warnings on ffmpeg decode api docs ought to improve stability
8415   and compatibility  
8416
8417   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
8418   ildct=1 properties to consumer_avformat 
8419
8420 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8421
8422   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
8423   only permitted with --enable-gpl 
8424
8425   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
8426   --avformat-svn configure option to do a static build of ffmpeg libs only and
8427   statically link to mlt module. Also, make --avformat-svn aware of
8428   --avformat-swscale and --enable-gpl 
8429
8430 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8431
8432   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
8433   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
8434
8435 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8436
8437   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
8438   scaling alpha already scaled in gtk2/filter_rescale 
8439
8440   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
8441   frame property 
8442
8443   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
8444
8445 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8446
8447   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
8448   duration error 
8449
8450 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8451
8452   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
8453   terminate_on_pause by default 
8454
8455   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
8456   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
8457
8458 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8459
8460   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
8461   and memory management in data_show 
8462
8463 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8464
8465   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
8466   src/modules/fezzik.ini: the framework may not depend upon specific
8467   modules--data_feed/show in this case 
8468
8469   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
8470   the image.  
8471
8472 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8473
8474   * src/modules/kdenlive/filter_wave.c: compilation fix  
8475
8476   * src/modules/avformat/configure: fix compilation without swscale  
8477
8478   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
8479   src/modules/core/configure, src/modules/core/factory.c,
8480   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8481   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
8482   src/modules/core/producer_framebuffer.c,
8483   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
8484   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8485   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
8486   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
8487   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
8488   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
8489   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
8490   src/modules/jackrack/plugin_settings.c,
8491   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
8492   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
8493   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
8494   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
8495   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
8496   src/modules/kdenlive/producer_framebuffer.c,
8497   src/modules/kdenlive/producer_framebuffer.h,
8498   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
8499   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
8500   new kdenlive module.  
8501
8502 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8503
8504   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
8505    
8506
8507 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8508
8509   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
8510
8511 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8512
8513   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
8514   variable speed, but at least it works now).  
8515
8516 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8517
8518   * ChangeLog, src/modules/core/filter_boxblur.c,
8519   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8520   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
8521   wave filters  
8522
8523 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8524
8525   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
8526   registration of vmfx/mono to threshold to disambiguate with core/mono.  
8527
8528   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
8529   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
8530   src/framework/mlt.h, src/framework/mlt_consumer.c,
8531   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
8532   src/framework/mlt_deque.h, src/framework/mlt_events.c,
8533   src/framework/mlt_events.h, src/framework/mlt_factory.c,
8534   src/framework/mlt_factory.h, src/framework/mlt_field.c,
8535   src/framework/mlt_field.h, src/framework/mlt_filter.c,
8536   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8537   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
8538   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
8539   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
8540   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
8541   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
8542   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
8543   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
8544   src/framework/mlt_properties.h, src/framework/mlt_property.c,
8545   src/framework/mlt_property.h, src/framework/mlt_repository.c,
8546   src/framework/mlt_repository.h, src/framework/mlt_service.c,
8547   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8548   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
8549   src/framework/mlt_transition.h, src/framework/mlt_types.h,
8550   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
8551   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
8552   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
8553   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
8554   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
8555   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
8556   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
8557   src/modules/avformat/filter_avcolour_space.c,
8558   src/modules/avformat/filter_avcolour_space.h,
8559   src/modules/avformat/filter_avdeinterlace.c,
8560   src/modules/avformat/filter_avdeinterlace.h,
8561   src/modules/avformat/filter_avresample.c,
8562   src/modules/avformat/filter_avresample.h,
8563   src/modules/avformat/producer_avformat.c,
8564   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
8565   src/modules/core/consumer_null.h, src/modules/core/factory.c,
8566   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
8567   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
8568   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
8569   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
8570   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
8571   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
8572   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
8573   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
8574   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
8575   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
8576   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
8577   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
8578   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
8579   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
8580   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
8581   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
8582   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
8583   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8584   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8585   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
8586   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
8587   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
8588   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8589   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
8590   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8591   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
8592   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
8593   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
8594   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
8595   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
8596   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8597   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
8598   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8599   src/modules/lumas/luma.c, src/modules/plus/factory.c,
8600   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
8601   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
8602   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
8603   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
8604   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
8605   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
8606   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
8607   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
8608   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
8609   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
8610   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
8611   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
8612   src/modules/valerie/consumer_valerie.c,
8613   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
8614   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8615   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
8616   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8617   src/modules/westley/producer_westley.c,
8618   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
8619   license declarations and remove dv1394d references.  
8620
8621 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8622
8623   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
8624   fixup some swscale integration  
8625
8626 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8627
8628   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
8629
8630 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8631
8632   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
8633   src/modules/avformat/consumer_avformat.c,
8634   src/modules/avformat/filter_avcolour_space.c,
8635   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
8636
8637   * demo/README, demo/consumers.ini: change default dv1394 device file  
8638
8639   * configure: remove bashisms  
8640
8641 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8642
8643   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
8644   and output display  
8645
8646 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8647
8648   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
8649   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
8650   credits and make functions static, (patch from stephane fillod - thanks)  
8651
8652 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8653
8654   * src/modules/core/Makefile, src/modules/core/configure,
8655   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
8656   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
8657   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
8658
8659 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8660
8661   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
8662
8663 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8664
8665   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
8666    
8667
8668 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8669
8670   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
8671
8672 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8673
8674   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
8675
8676 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8677
8678   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
8679   sdl_preview consumer  
8680
8681 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8682
8683   * src/modules/avformat/consumer_avformat.c: Change default value for
8684   libavformat's qscale, preventing some crashes  
8685
8686 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8687
8688   * src/modules/avformat/producer_avformat.c,
8689   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
8690   producers, using basic structure like:
8691   meta.attr.metadata_name.markup=metadata_value  
8692
8693   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
8694   frame for audio channels and frequency.  
8695
8696 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8697
8698   * ChangeLog, configure, src/framework/mlt_consumer.h,
8699   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
8700   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
8701   src/framework/mlt_producer.h, src/framework/mlt_service.h,
8702   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
8703   configure run with bash since it uses bash-specific features. Also, patches
8704   headers to comments for pedantic compilation.  
8705
8706 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8707
8708   * src/modules/core/producer_framebuffer.c: remove debug msg  
8709
8710 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8711
8712   * src/modules/core/producer_framebuffer.c,
8713   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
8714
8715   * src/modules/core/Makefile, src/modules/core/configure,
8716   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
8717   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
8718   slowmotion, reverse playing and stroboscope effect  
8719
8720 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8721
8722   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
8723
8724   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
8725   announce it. Fix problem when requesting rgb image of a luma transition.  
8726
8727 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8728
8729   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
8730   using gtk2  
8731
8732 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
8733
8734   * src/modules/core/filter_obscure.c: Position for the effect was not
8735   calculated right if the clip was in the middle of a playlist  
8736
8737 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8738
8739   * src/modules/avformat/producer_avformat.c: + General improved media support 
8740
8741 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8742
8743   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
8744   fixes pause behaviour with rawvideo  
8745
8746   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
8747   video sources  
8748
8749 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8750
8751   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
8752   motion_est module and patch to correctly initialize audio frequency and
8753   channels.  
8754
8755   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
8756   Patch supplied by Jean-Baptiste. 
8757   
8758    
8759
8760   * src/modules/motion_est/filter_motion_est.c,
8761   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
8762   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
8763
8764 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8765
8766   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
8767   using modular x.org  
8768
8769 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8770
8771   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
8772
8773   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
8774   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
8775   for mask generation (not v. useful)  
8776
8777   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
8778   Correction to uneven chroma samples  
8779
8780   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
8781   producer  
8782
8783   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
8784   producer  
8785
8786 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8787
8788   * ChangeLog: *** empty log message ***  
8789
8790   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
8791   Kino 0.9.1 SMIL (clock) time values.  
8792
8793   * ChangeLog: *** empty log message ***  
8794
8795   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
8796   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
8797
8798 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8799
8800   * configure: bump version  
8801
8802 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8803
8804   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
8805   <jb@ader.ch> to add rgb24a support to producer_qimage  
8806
8807 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8808
8809   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
8810   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
8811   normalised ratio  
8812
8813   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8814   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
8815   rgb24a support to producer_pixbuf  
8816
8817 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8818
8819   * src/modules/qimage/configure: let QTDIR also define location of qt include
8820   dir  
8821
8822   * src/modules/kino/filehandler.cc: fix compilation on latest version of
8823   libquicktime (0.9.8)  
8824
8825 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8826
8827   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
8828   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
8829   colour space conversions on the Intel Mac  
8830
8831 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8832
8833   * src/modules/core/filter_resize.c: + Field order control reworked
8834   (meta.top_field_first has priority over source)  
8835
8836 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8837
8838   * src/modules/core/filter_resize.c: + Top field first correction (original
8839   approach would not have worked [mea culpa], and this is only a partial
8840   solution since the consumers have no say in field order)  
8841
8842   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
8843   Goncalo Carvhalo (many thanks :-))  
8844
8845   * src/modules/core/filter_resize.c: + Meta override for field order
8846   misreporting/errors in encoders  
8847
8848 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8849
8850   * src/modules/qimage/Makefile, src/modules/qimage/configure,
8851   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
8852
8853   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
8854   issues on ppc based macs  
8855
8856   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
8857   src/modules/qimage/configure, src/modules/qimage/factory.c,
8858   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
8859   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
8860   QImage module added - default is still GTK2 when available  
8861
8862   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
8863   last alpha channel  
8864
8865   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
8866   QT image loader (to allow optional and functionally equivalent qt or gtk2
8867   usage for image loading)  
8868
8869 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8870
8871   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
8872
8873   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
8874   utility function for listing files in a directory (aids with cross platform
8875   support)  
8876
8877 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8878
8879   * mlt++/src/MltFactory.h: + Fix for swig parsing  
8880
8881 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8882
8883   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
8884   src/modules/core/configure, src/modules/core/factory.c,
8885   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
8886   audio filter  
8887
8888   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
8889   lqt-config is broken with respect to --cflags  
8890
8891   * configure: log configuration history to config.log  
8892
8893 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8894
8895   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
8896
8897   * mlt++/src/config.h: + Added the config.h for win32  
8898
8899   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
8900   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
8901   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
8902   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
8903   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
8904   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
8905   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
8906   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
8907   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8908   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
8909   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
8910   + Win32 port - dev studio is required to avoid issues with C++ ABI
8911   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
8912   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
8913
8914   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
8915   allow audio sync'd with wipe (smooth ramping not implemented yet)  
8916
8917   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
8918   introduced (specify a property of combine=1 on the mix transition to
8919   activate)  
8920
8921   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
8922   track mixing mechanism (using a low pass filter)  
8923
8924 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8925
8926   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
8927
8928   * src/miracle/miracle_commands.c: add proper response to uadd command  
8929
8930 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8931
8932   * src/modules/Makefile: fix compilation error  
8933
8934   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
8935   if unable to handle specific image type request.  
8936
8937   * Makefile: dist-clean target is more familiar - alias it  
8938
8939   * src/modules/feeds/NTSC/data_fx.properties,
8940   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
8941
8942 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8943
8944   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
8945   and alternative deb packaging  
8946
8947   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
8948
8949   * src/framework/Makefile, src/miracle/Makefile,
8950   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
8951   soname logic  
8952
8953   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
8954   mlt++/debian/rules: + Functional debian build rules  
8955
8956   * debian/changelog, debian/control, debian/copyright, debian/rules: +
8957   Functional debian build rules  
8958
8959   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
8960   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
8961
8962   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
8963   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8964   src/modules/Makefile, src/modules/avformat/Makefile,
8965   src/modules/core/Makefile, src/modules/dv/Makefile,
8966   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
8967   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
8968   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
8969   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
8970   src/modules/normalize/Makefile, src/modules/plus/Makefile,
8971   src/modules/resample/Makefile, src/modules/sdl/Makefile,
8972   src/modules/sox/Makefile, src/modules/valerie/Makefile,
8973   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
8974   src/modules/westley/Makefile, src/modules/xine/Makefile,
8975   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
8976   usage in linking, version bump  
8977
8978 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8979
8980   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
8981   More fixes for lib64  
8982
8983   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
8984
8985   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
8986    
8987
8988   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
8989   (should switch to pkg-config here)  
8990
8991   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
8992   Spindler  
8993
8994   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
8995   configure and build and fixed test case compilation  
8996
8997   * configure: - Removed a diagnostic  
8998
8999   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
9000   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
9001
9002 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9003
9004   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
9005
9006 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9007
9008   * mlt++/src/Makefile: + Creates the lib directory on an install  
9009
9010 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9011
9012   * src/modules/core/transition_composite.c: + Correction to alpha mask
9013   generation  
9014
9015 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9016
9017   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
9018   (green at redhat dot com) - many thanks :-)  
9019
9020   * Makefile, src/albino/Makefile, src/framework/Makefile,
9021   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
9022   src/modules/Makefile, src/modules/avformat/Makefile,
9023   src/modules/core/Makefile, src/modules/dv/Makefile,
9024   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
9025   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9026   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
9027   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
9028   src/modules/normalize/Makefile, src/modules/plus/Makefile,
9029   src/modules/resample/Makefile, src/modules/sdl/Makefile,
9030   src/modules/sox/Makefile, src/modules/valerie/Makefile,
9031   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
9032   src/modules/westley/Makefile, src/modules/xine/Makefile,
9033   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
9034   com) - many thanks :-)  
9035
9036   * src/modules/avformat/consumer_avformat.c,
9037   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
9038   sample collection, and picks up known info streams  
9039
9040 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9041
9042   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
9043   revision 1.3  
9044
9045   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
9046
9047   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
9048   Darwin  
9049
9050 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9051
9052   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
9053
9054   * src/modules/core/consumer_null.c,
9055   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
9056   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
9057   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
9058   Ensures that tracked area remains valid (out of bounds was causing core
9059   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
9060   should shrink/grow?  
9061
9062 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9063
9064   * src/modules/motion_est/README: Added a producer slowmotion example.  
9065
9066   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
9067   src/modules/motion_est/filter_motion_est.c,
9068   src/modules/motion_est/filter_motion_est.h,
9069   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
9070   slow motion producer. It provides basic slow motion through frame repeats and
9071   a more advanced interpolation.  
9072
9073 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9074
9075   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
9076   associated cut  
9077
9078 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9079
9080   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
9081    
9082
9083   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
9084   gasp scaling  
9085
9086 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9087
9088   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
9089
9090 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9091
9092   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9093   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9094   src/modules/core/transition_luma.c: + Added an option to override alignment
9095   and transparent borders for compositing  
9096
9097 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9098
9099   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
9100   for loading lumas from the mlt luma collection  
9101
9102 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9103
9104   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
9105   uninstalled sdl image lib  
9106
9107   * configure: + OS/X Tiger patch  
9108
9109   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
9110   fix  
9111
9112   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
9113
9114   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
9115   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
9116
9117   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
9118   sdl in the framework for darwin  
9119
9120   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
9121   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
9122   these OS/X patches...  
9123
9124   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
9125
9126   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
9127   alternative image and image sequence producer  
9128
9129   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
9130   src/modules/sdl/configure, src/modules/sdl/factory.c,
9131   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
9132   alternative image and image sequence producer  
9133
9134 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9135
9136   * src/modules/core/transition_composite.c: + Clean ups and corrections  
9137
9138 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9139
9140   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
9141
9142   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
9143   images  
9144
9145 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9146
9147   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
9148   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
9149
9150   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9151   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
9152   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9153   src/modules/core/transition_composite.c,
9154   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
9155   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
9156   Added an output aspect ratio (being the aspect ratio of the background) 
9157   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
9158   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
9159   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
9160   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
9161   after get_image  src/modules/core/transition_composite.c + More uneven width
9162   corrections + Use of output aspect ratio when available 
9163   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
9164   composites correct  
9165
9166 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9167
9168   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
9169   optimisation  
9170
9171   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
9172   static  
9173
9174   * src/modules/avformat/consumer_avformat.c:
9175   src/modules/avformat/consumer_avformat.c + User specified pixel format
9176   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
9177   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
9178   ratio  
9179
9180 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9181
9182   * src/modules/westley/producer_westley.c: + Indicator for missing media
9183   replacement in case pango doesn't exist  
9184
9185   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
9186
9187   * src/modules/avformat/filter_avcolour_space.c,
9188   src/modules/avformat/filter_avdeinterlace.c,
9189   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
9190   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
9191   were the interlace state of frame is only known after rendering 
9192   producer_avformat.c + Corrections for uneven width + Corrections for state
9193   propogation of top field first and interlaced state  
9194
9195   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
9196   interlaced state is determined after the image is rendered  
9197
9198 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9199
9200   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9201   src/framework/mlt_producer.c, src/modules/avformat/configure,
9202   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
9203   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
9204   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
9205   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
9206   unecessary even pixel position and width dependency + Rewrote resize methods
9207   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
9208   now 2^10 based and range checks removed (not needed) 
9209   src/framework/mlt_producer.c + Check for unspecified eof property 
9210   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
9211   property  src/modules/core/filter_mirror.c + Correction for uneven width 
9212   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
9213   0) and allow override + Corrections for uneven width 
9214   src/modules/core/transition_composite.c + Corrections for uneven pixel
9215   position and width + Removed deprecated operator code 
9216   src/modules/plus/filter_sepia.c + Corrections for uneven width 
9217   src/modules/plus/transition_affine.c + Corrections for uneven width 
9218   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
9219
9220 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9221
9222   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9223   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9224   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
9225   src/modules/core/configure, src/modules/core/factory.c,
9226   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
9227   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9228   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9229   src/framework/mlt_consumer.c + Added capabilities to allow the application to
9230   handle images via the consumer-frame-show event + Added cabilities to allow
9231   the application to control the image format  src/framework/mlt_frame.c + Long
9232   standing discrepancy resolved - image format is now stored on the frame
9233   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
9234   mlt_image_opengl which is supposed to provide an rgb image swapped around for
9235   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
9236   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
9237   opengl swapped RGB image + Corrected support for rgb24a requests 
9238   src/modules/core/configure src/modules/core/factory.c + Added an alias for
9239   color (since it seems to trouble so many people) 
9240   src/modules/core/filter_luma.c + Added the format property to the generated
9241   frame  src/modules/core/transition_composite.c + Added the format property to
9242   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
9243   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
9244   Support for application provided previews and colour space conversion 
9245   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
9246   mlt_properties_pass_list + Application provided preview support added 
9247   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
9248   added  
9249
9250 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9251
9252   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
9253   as a gui item selector (alpha property)  
9254
9255 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9256
9257   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
9258   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
9259   initialisation from previous checkin  
9260
9261   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9262   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9263   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
9264   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
9265   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
9266   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
9267   a chroma hold filter + Small optimisation/correction to chroma filter  
9268
9269 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9270
9271   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
9272
9273   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
9274   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
9275   events  sdl/consumer_sdl.c + Audio on Darwin  
9276
9277   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9278   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
9279   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9280   Corrections to preview mode switching  
9281
9282   * src/modules/sdl/consumer_sdl_preview.c:
9283   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
9284
9285   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
9286   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9287   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
9288   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
9289   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
9290   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9291   Forgot to create the surface on the start (doh)  
9292
9293   * configure, src/framework/mlt.h, src/inigo/inigo.c,
9294   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9295   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
9296   cflags on all use of mlt (annoying, but looks unavoidable) 
9297   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
9298   Correction for Darwin key reading from terminal 
9299   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
9300   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
9301   to the start/stop methods (Darwin requirement)  
9302
9303   * src/modules/motion_est/configure: + Correction to the disabled case (should
9304   be disable-motion_est and plugins should not be registered)  
9305
9306 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9307
9308   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
9309   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
9310   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
9311   (optimised on green by default)  
9312
9313 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9314
9315   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9316   src/framework/mlt_property.h: src/framework/mlt_properties.c
9317   src/framework/mlt_properties.h + Added get and set for int64_t 
9318   src/framework/mlt_property.h + Corrected int64_t  
9319
9320 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9321
9322   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
9323   Add the obscure=1 option to filter_autotrack_rectangle and update the README
9324   with an example.  
9325
9326 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9327
9328   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
9329   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
9330   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
9331   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
9332   VMFX module + New filter (shape) which provides alpha manipulations and an
9333   alternative wipe mechanism + New producer (pgm) which provides basic
9334   functionality for portable grey maps  
9335
9336   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
9337   need explicit locking  
9338
9339 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9340
9341   * src/framework/mlt_properties.h: + Replaced this with self in new pass
9342   functions for C++ compilation  
9343
9344 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9345
9346   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9347   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
9348   more civilized ways to copy properties. See code comments for usage.  
9349
9350 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9351
9352   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
9353   the background is the reported ar of the output frame  
9354
9355   * src/modules/core/transition_composite.c: + Yet another aspect ratio
9356   correction for the filter transition (not 100% correct yet...) + Correction
9357   for aspect_ratio == 0 case (should honour consumer)  
9358
9359   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
9360
9361   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9362   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
9363   sequences/mlt pango lists  
9364
9365 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9366
9367   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
9368   (hypothetical) conversion of mlt_position from an int to a float, preserving
9369   original behavior.  
9370
9371   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9372   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9373   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
9374   caused by the (hypothetical) conversion of mlt_position from an int to a
9375   float, preserving original behavior.  
9376
9377   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
9378   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
9379   Fix build errors caused by the (hypothetical) conversion of mlt_position from
9380   an int to a float, preserving original behavior.  
9381
9382 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9383
9384   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
9385   completely soon.  
9386
9387   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
9388   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
9389   comparison code pending a better rewrite. -Added show_residual=1 and
9390   show_reconstruction=1 debug modes. See README. -Renamed many variables and
9391   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
9392
9393   * src/modules/motion_est/README: Added some more examples.  
9394
9395   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
9396   paused.  
9397
9398   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
9399   Removed redundant arrow drawing code. Modified thresholding.  
9400
9401 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9402
9403   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
9404   of the libavutil library.  
9405
9406 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9407
9408   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
9409   Added a README file with lots of juicy info. Added a denoise motion vectors
9410   function, enabled by default; the results seem very good. Removed some unused
9411   development code.  
9412
9413 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9414
9415   * src/modules/kino/Makefile: + Allow header dependency checks  
9416
9417   * src/modules/avformat/configure: + Added an additional help message (for
9418   ffmpeg suffix)  
9419
9420   * Makefile: + Force dependency checks on header files  
9421
9422 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9423
9424   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
9425   swig.  
9426
9427 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9428
9429   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
9430   serialisation via westley)  
9431
9432 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9433
9434   * src/framework/mlt_types.h: Add names to enums to make newer versions of
9435   swig (noticed on 1.3.24) happy.  
9436
9437 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9438
9439   * src/modules/core/filter_watermark.c: + Correction to long outstanding
9440   oddity regarding composite.out - not needed in many cases now  
9441
9442   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
9443   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
9444   doesn't require an mlt++ install first - Temporarily disabled java  
9445
9446 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9447
9448   * src/modules/kino/riff.cc: + Minor correction for entry length being less
9449   than the data length  
9450
9451   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
9452   src/modules/kino/riff.h: + fixes for opendml dv avi  
9453
9454 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9455
9456   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
9457   width/height confusion  
9458
9459   * src/modules/core/filter_resize.c: + Correction for rounding errors  
9460
9461 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9462
9463   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
9464
9465   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
9466   the _ convention  
9467
9468   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
9469   warnings  
9470
9471 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9472
9473   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
9474   motion_est now convert pixel units to macroblock (whole) units the same way. 
9475
9476   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
9477   Cleaned up code. Corrected pause behavior.  
9478
9479 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9480
9481   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
9482   improve tracking accuracy.  
9483
9484 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9485
9486   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
9487   mlt_service.c + Filter disable property  
9488
9489 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9490
9491   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
9492   oversight - allow serialisation of mpl usage  
9493
9494   * src/modules/avformat/consumer_avformat.c,
9495   src/modules/avformat/producer_avformat.c: consumer_avformat.c
9496   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
9497   FIRST  
9498
9499 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9500
9501   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
9502   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
9503
9504   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
9505   (via resource) + Hides non-public properties  
9506
9507   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
9508   files  
9509
9510   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
9511
9512   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
9513   the consumer + Sanity check on scaled size for compositing  
9514
9515   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
9516   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
9517   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
9518   Corrected invalid content  
9519
9520   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
9521   Alpha channel cloning + Minor tidy up  
9522
9523 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9524
9525   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9526   src/framework/mlt_producer.c, src/framework/mlt_service.c,
9527   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
9528   src/modules/core/filter_transition.c,
9529   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
9530   rc/framework/mlt_frame.c + image_count added to assist the 'transition
9531   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
9532   rework of fx cuts - now only the fx are output on a frame 
9533   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
9534   src/framework/mlt_service.c + Get frame reworked and cleaned up 
9535   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
9536   to image fetching + Corrected types on other properties for pass down +
9537   Complete rework of fx cuts - they're now received as producer-less frames
9538   from a track + Added image_count logic for transition filter assistance 
9539   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
9540   withdraw this later - it assumes producer knows a/r on frame creation/prior
9541   to image fetch)  src/modules/core/filter_transition.c + Checks that two
9542   images are available before processing + Checks test image/audio cases 
9543   src/modules/core/transition_composite.c + Major correction in aspect ratio
9544   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
9545   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
9546   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
9547   height are no longer assumed to be 'safe' here (investigating)  
9548
9549 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9550
9551   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
9552   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
9553   far)  
9554
9555 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9556
9557   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
9558   quicktime  
9559
9560   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
9561   position is relative to the in point (the internal position is absolute)  
9562
9563   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
9564   in point  
9565
9566 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9567
9568   * src/modules/sdl/consumer_sdl_preview.c,
9569   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
9570   consumer_sdl_still.c + Fixes a deadlock condition  
9571
9572   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
9573   missing fourccs to allow compilation  
9574
9575   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9576   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
9577   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
9578   Added sample calculator (samples to current frame) 
9579   framework/mlt_repository.c + Symbols exported from plugins 
9580   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
9581   mov  
9582
9583 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9584
9585   * src/modules/motion_est/configure: Mention that motion est is disabled by
9586   default during ./configure.  
9587
9588   * configure, src/modules/motion_est/configure: Prevent motion estimation
9589   components from building unless requested.  
9590
9591 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9592
9593   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
9594   a debugging target.  
9595
9596   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
9597   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
9598   src/modules/motion_est/factory.c,
9599   .../motion_est/filter_autotrack_rectangle.c,
9600   src/modules/motion_est/filter_crop_detect.c,
9601   src/modules/motion_est/filter_motion_est.c,
9602   src/modules/motion_est/filter_motion_est.h,
9603   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
9604   Initial import of the motion estimation filter.  
9605
9606 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9607
9608   * src/modules/avformat/consumer_avformat.c:
9609   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
9610   Removal of erroneous frame rate checks  
9611
9612 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9613
9614   * src/modules/westley/producer_westley.c:
9615   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
9616   (functionality covered correctly in playlist)  
9617
9618   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9619   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9620   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
9621   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
9622   Correction for aspect ratio of synthesized test card 
9623   src/framework/mlt_playlist.c + Special case for handling fx cuts 
9624   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
9625   src/modules/core/transition_composite.c + Ensure that scaling and correct
9626   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
9627   scaling and correct image extraction is handled 
9628   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
9629   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
9630   cuts  
9631
9632 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9633
9634   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
9635   frame rendering notification event  test/server.cpp + Added an example frame
9636   rendering callback that removes all shotcut related fx  
9637
9638   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
9639   audio volume control  
9640
9641   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
9642   for pango usage on audio only fx cuts (sigh...)  
9643
9644   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
9645   modification to allow pango use in fx cuts  
9646
9647 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9648
9649   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
9650   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
9651   Initial release  
9652
9653   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
9654   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
9655   src/modules/core/Makefile, src/modules/core/configure,
9656   src/modules/core/factory.c, src/modules/core/transition_composite.c,
9657   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
9658   src/framework/mlt_deque.h + Added support for doubles 
9659   src/framework/mlt_frame.c + Switched order of source/dest audio mix
9660   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
9661   Removed warning introduced from previous checkin (missing ctype.h) +
9662   Temporary work around to allow frames to carry multiple frames (for
9663   transition as filter usage)  src/modules/core/Makefile
9664   src/modules/core/configure src/modules/core/factory.c + Support for new
9665   transition filter :-)  src/modules/core/transition_composite.c
9666   src/modules/core/transition_composite.h - Removed frame properties dependence
9667   for process/get_image state communication + Extended alpha blending modes to
9668   'and' and 'xor' logic (may change property triggering soon) + Provided
9669   support for transition as filter usage + Cleaned up public copy region
9670   functionality  
9671
9672   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
9673   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
9674   generator to run, rather than sleep and poll  
9675
9676   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
9677   usage (all frames always have an alpha mask) + Provided an alternative
9678   rendering mechanism ('or' which takes a and b alpha into account) + Provided
9679   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
9680
9681 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9682
9683   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
9684   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
9685   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
9686   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
9687   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
9688   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
9689   fx_cuts (allows animated fx)  
9690
9691 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9692
9693   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
9694
9695 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9696
9697   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
9698   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
9699   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9700   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9701   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
9702   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
9703   Provide macro access to the video and image RPN queues 
9704   src/framework/mlt_tractor.c + Provides orphaned filters 
9705   src/modules/core/producer_noise.c - remove specification of aspect ratio 
9706   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
9707   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
9708   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
9709   ratio = 0 (supplement to mlt_consumer mod)  
9710
9711 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9712
9713   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9714   src/framework/mlt_producer.c, src/inigo/inigo.c,
9715   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
9716   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9717   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
9718   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
9719   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
9720   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
9721   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9722   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
9723   profile handling for size, aspect ratio and display ratio 
9724   src/framework/mlt_producer.c + Correction to aspect ratio properties 
9725   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
9726   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
9727   account  src/modules/core/filter_resize.c + Corrections for synthesised
9728   producers and aspect ratio (inherits from consumer) 
9729   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
9730   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
9731   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
9732   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
9733   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
9734   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
9735   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
9736   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
9737   Takes consumer profile into account  
9738
9739 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9740
9741   * src/framework/configure: Quick temporary fix for mlt config in non-standard
9742   paths (relates to mlt++)  
9743
9744 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9745
9746   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
9747   src/modules/avformat/filter_avdeinterlace.c,
9748   src/modules/sdl/consumer_sdl_preview.c,
9749   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
9750   added  
9751
9752   * src/modules/avformat/filter_avcolour_space.c,
9753   src/modules/avformat/filter_avdeinterlace.c,
9754   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
9755   Sanity checks for normalising filters  
9756
9757 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9758
9759   * src/modules/fezzik.dict: libdv/avformat switching  
9760
9761 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9762
9763   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
9764
9765   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
9766
9767 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9768
9769   * src/modules/avformat/consumer_avformat.c: NTSC fix  
9770
9771   * src/modules/fezzik.dict: Added bmp support  
9772
9773   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9774   src/framework/mlt_producer.c: Frame rate properites and factory
9775   initialisation  
9776
9777 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9778
9779   * src/modules/avformat/consumer_avformat.c: audio out fix  
9780
9781 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9782
9783   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
9784    
9785
9786 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9787
9788   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
9789
9790 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9791
9792   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
9793   never invoked  
9794
9795 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9796
9797   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9798   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
9799
9800 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9801
9802   * src/modules/dv/configure, src/modules/gtk2/configure,
9803   src/modules/jackrack/configure, src/modules/kino/configure,
9804   src/modules/resample/configure, src/modules/sdl/configure,
9805   src/modules/sox/configure, src/modules/vorbis/configure,
9806   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
9807   compliance  
9808
9809   * configure: Bourne shell compliance  
9810
9811   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
9812   to --avformat-cvs option  
9813
9814   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9815   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
9816   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
9817   CVS (part 1)  
9818
9819 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9820
9821   * src/modules/kino/Makefile: fix compilation  
9822
9823 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9824
9825   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
9826   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
9827   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
9828   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
9829   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
9830   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
9831   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
9832   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
9833   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
9834   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
9835   and add new jack-less filter_ladspa.  
9836
9837 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9838
9839   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
9840
9841 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9842
9843   * src/modules/kino/avi.h: Minor correction  
9844
9845   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
9846   src/modules/kino/configure, src/modules/kino/endian_types.h,
9847   src/modules/kino/error.cc, src/modules/kino/error.h,
9848   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
9849   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
9850   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
9851   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
9852   src/modules/kino/riff.h: Initial version  
9853
9854   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
9855   kino support  
9856
9857 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9858
9859   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
9860
9861 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9862
9863   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
9864   fixes.  
9865
9866   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
9867   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
9868   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
9869   SDL test program 'threadwin -threaded' I think.  
9870
9871   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
9872   should be multithreaded by spinning of a dummy thread.  
9873
9874   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
9875   OS X uses -DDARWIN in
9876   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
9877   combination with #include <Foundation/Foundation.h> caused compilation errors
9878   while porting consumer_sdl to OS X.  
9879
9880 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9881
9882   * COPYING: License update  
9883
9884   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
9885   unavailable  
9886
9887   * src/modules/jackrack/configure: Disable jackrack when unavailable  
9888
9889   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
9890   unavailable  
9891
9892   * src/modules/resample/configure: Disable libsamplerate when unavailable  
9893
9894   * src/modules/sdl/configure: Disable sdl when unavailable  
9895
9896   * src/modules/vorbis/configure: Disable vorbis when unavailable  
9897
9898   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
9899   other platforms probably broken  
9900
9901   * src/modules/xine/configure: Disable xine when mmx not available  
9902
9903   * src/modules/westley/configure: Conditional compilation of westley/libxml2
9904   components  
9905
9906   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9907   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
9908
9909 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
9910
9911   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
9912
9913 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9914
9915   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
9916   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
9917   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
9918   src/miracle/miracle.c, src/modules/avformat/Makefile,
9919   src/modules/avformat/configure, src/modules/core/Makefile,
9920   src/modules/core/configure, src/modules/dv/Makefile,
9921   src/modules/dv/configure, src/modules/fezzik/Makefile,
9922   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
9923   src/modules/gtk2/configure, src/modules/inigo/Makefile,
9924   src/modules/inigo/configure, src/modules/jackrack/Makefile,
9925   src/modules/jackrack/configure, src/modules/normalize/Makefile,
9926   src/modules/normalize/configure, src/modules/plus/Makefile,
9927   src/modules/plus/configure, src/modules/resample/Makefile,
9928   src/modules/resample/configure, src/modules/sdl/Makefile,
9929   src/modules/sdl/configure, src/modules/sox/Makefile,
9930   src/modules/sox/configure, src/modules/valerie/Makefile,
9931   src/modules/valerie/configure, src/modules/vorbis/Makefile,
9932   src/modules/vorbis/configure, src/modules/westley/Makefile,
9933   src/modules/westley/configure, src/modules/xine/Makefile,
9934   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
9935   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
9936
9937   * mlt++/CUSTOMISING: Minor doc updates  
9938
9939   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9940   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
9941   usage  
9942
9943 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9944
9945   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
9946   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
9947   audio resampling/test audio and MMX checks in gtk2  
9948
9949 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9950
9951   * src/modules/avformat/Makefile, src/modules/avformat/configure,
9952   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
9953   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
9954   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
9955   correction  
9956
9957 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9958
9959   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
9960   use fifo instead of rr rt schedule  
9961
9962   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
9963   src/miracle/miracle.c, src/miracle/miracle_server.c,
9964   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
9965   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9966   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
9967   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9968   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
9969   realtime scheduling updates; suppress libdv errors; add frame property
9970   deinterlace_method; default producer_hold to use onefield; add begin property
9971   to producer_pixbuf  
9972
9973 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9974
9975   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9976   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
9977   Server customisation  
9978
9979   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
9980   event  
9981
9982 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9983
9984   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
9985   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9986   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
9987   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
9988   DVCP WIPE introduced  
9989
9990 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9991
9992   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
9993   src/modules/core/transition_composite.c,
9994   src/modules/plus/transition_affine.c: Minor corrections and more affine
9995   experiments  
9996
9997 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9998
9999   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
10000   mods to playout via avformat and miracle unit generation on an xfer  
10001
10002   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
10003   and removal of libxml2 warning for non-existent file  
10004
10005 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10006
10007   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
10008   src/modules/core/transition_composite.c,
10009   src/modules/plus/transition_affine.c: Minor corrections with alpha and
10010   affines  
10011
10012 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10013
10014   * src/miracle/miracle_unit.c: Smoother unit load  
10015
10016 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10017
10018   * mlt++/src/MltService.cpp: Minor correction  
10019
10020   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
10021   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
10022   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
10023   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
10024   src/modules/sdl/consumer_sdl_preview.c,
10025   src/modules/westley/consumer_westley.c,
10026   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
10027
10028 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10029
10030   * src/modules/sdl/consumer_sdl_preview.c,
10031   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
10032
10033 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10034
10035   * src/modules/core/transition_composite.c,
10036   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
10037   fixes for non-existence  
10038
10039   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
10040   16 bit pgm or png  
10041
10042 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10043
10044   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10045   more affine silliness  
10046
10047 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10048
10049   * src/modules/plus/transition_affine.c: affine silliness  
10050
10051   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10052   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
10053   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10054   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
10055
10056 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10057
10058   * src/modules/feeds/PAL/border.properties: fill for borders  
10059
10060   * src/modules/gtk2/Makefile: conditional mmx compilation  
10061
10062   * src/modules/core/transition_composite.c: int handling on the frame image
10063   stack  
10064
10065   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
10066   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
10067   int holding  
10068
10069 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10070
10071   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
10072
10073   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
10074
10075   * src/modules/core/filter_rescale.c: Warning removal  
10076
10077   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
10078   need to review)  
10079
10080   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
10081
10082   * src/modules/sdl/consumer_sdl_preview.c,
10083   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
10084
10085   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
10086   :-)  
10087
10088   * src/modules/gtk2/producer_pango.c: Memory leak fix  
10089
10090   * src/modules/westley/consumer_westley.c: titles and global feeds  
10091
10092   * src/modules/feeds/PAL/border.properties,
10093   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
10094
10095   * src/modules/core/filter_data_show.c: Global/local data show distinction  
10096
10097   * src/modules/core/Makefile: Removed superflous mmx compilation  
10098
10099   * src/framework/mlt_tractor.c: Global data feed handling  
10100
10101   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
10102   tracks  
10103
10104   * src/framework/mlt_events.c: Memory leak fix  
10105
10106   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
10107
10108 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10109
10110   * src/modules/feeds/PAL/border.properties,
10111   src/modules/feeds/PAL/example.properties: Test case feeds added  
10112
10113   * src/modules/avformat/filter_avresample.c,
10114   src/modules/avformat/producer_avformat.c,
10115   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
10116   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
10117   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10118   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
10119   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
10120   src/modules/jackrack/filter_jackrack.c,
10121   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
10122   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
10123   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
10124   stacks; Minor corrections to compositing and mixing; localisation for pango  
10125
10126   * src/modules/westley/consumer_westley.c,
10127   src/modules/westley/producer_westley.c: Localised data storage and utf-8
10128   properties  
10129
10130   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10131   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
10132   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10133   src/framework/mlt_transition.h: Transitions reworked (always_active
10134   capabilities); remaining audio handling switched to stacks  
10135
10136   * demo/mlt_news: Correction for audio mix  
10137
10138 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10139
10140   * src/framework/mlt_consumer.c: consumer close fix  
10141
10142   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
10143   iconv fixes  
10144
10145 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10146
10147   * demo/mlt_slideshow_black, docs/services.txt,
10148   src/modules/core/transition_composite.c,
10149   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
10150   options and etv fx  
10151
10152   * src/modules/gtk2/producer_pango.c: Added a weight property  
10153
10154 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10155
10156   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
10157   in properties  
10158
10159   * demo/mlt_attributes: Correction for ETV specific filters  
10160
10161   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
10162
10163   * docs/testing.txt: Test case clean up  
10164
10165   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
10166   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10167   src/framework/mlt_property.c, src/framework/mlt_property.h,
10168   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
10169   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10170   src/modules/core/transition_region.c,
10171   src/modules/feeds/PAL/data_fx.properties,
10172   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
10173   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
10174
10175 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10176
10177   * src/framework/mlt_geometry.c: Corrections to geometry next key and
10178   serialise  
10179
10180 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10181
10182   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
10183   extraction  
10184
10185   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
10186   extraction  
10187
10188   * src/modules/feeds/PAL/data_fx.properties,
10189   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
10190
10191   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
10192   unit from miracle server  
10193
10194   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
10195   miracle server  
10196
10197 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10198
10199   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
10200
10201 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10202
10203   * demo/demo.ini, src/framework/mlt_producer.c,
10204   src/framework/mlt_properties.c, src/framework/mlt_property.c,
10205   src/framework/mlt_transition.c: Corrections after valgrinding  
10206
10207   * mlt++/src/MltGeometry.h: Update for geometry  
10208
10209   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
10210   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
10211   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
10212   couple of new test cases  
10213
10214   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10215   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10216   src/modules/inigo/producer_inigo.c: Sundry minor updates  
10217
10218   * src/modules/feeds/NTSC/obscure.properties,
10219   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
10220
10221   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
10222    
10223
10224   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
10225
10226   * src/framework/mlt_playlist.c: Fix for join length correction  
10227
10228   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
10229
10230   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
10231   geometry  
10232
10233 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10234
10235   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
10236   of channels, better initial synchronisation phase, reduced internal buffer
10237   size  
10238
10239   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
10240
10241   * src/modules/jackrack/filter_jackrack.c: fixup includes  
10242
10243   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
10244   before releasing any resources  
10245
10246 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10247
10248   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
10249   filter/jackrack to services.txt and apply a performance tweak to
10250   filter_jackrack  
10251
10252   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
10253   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
10254   src/modules/jackrack/filter_jackrack.c,
10255   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
10256   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
10257   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
10258   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
10259   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
10260   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
10261   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
10262   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
10263   src/modules/jackrack/ui.h: added jackrack filter  
10264
10265   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
10266   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
10267   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
10268   priorities minor fixes to setenv and demo/consumers.ini  
10269
10270 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10271
10272   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
10273   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
10274   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10275   src/modules/core/transition_composite.c,
10276   src/modules/core/transition_region.c, src/modules/data_fx.properties,
10277   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
10278   src/modules/plus/transition_affine.c: Composite distort, fill and titles
10279   rework  
10280
10281   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
10282   pseudo module added  
10283
10284   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
10285   src/modules/feeds/PAL/data_fx.properties,
10286   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
10287
10288   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
10289   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
10290   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
10291   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
10292   src/modules/lumas/luma.c: Luma and composite fixes  
10293
10294 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10295
10296   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
10297   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
10298
10299   * src/modules/core/transition_composite.c: Luma generation and use  
10300
10301   * src/modules/core/transition_composite.c,
10302   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
10303   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
10304   use  
10305
10306   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
10307   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
10308   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
10309   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
10310   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
10311   inclusion of geometry  
10312
10313 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10314
10315   * src/modules/data_fx.properties: Correction to obscure data_show config  
10316
10317   * src/modules/data_fx.properties: Correction to obscure data_show config  
10318
10319 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10320
10321   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
10322   src/modules/data_fx.properties: New geometry specification  
10323
10324 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10325
10326   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10327   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
10328   src/modules/core/transition_composite.c,
10329   src/modules/core/transition_region.c, src/modules/data_fx.properties,
10330   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
10331   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
10332
10333 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10334
10335   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
10336
10337   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
10338   the get frame  
10339
10340 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10341
10342   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
10343
10344   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
10345   added  
10346
10347 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10348
10349   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
10350
10351   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
10352   added  
10353
10354 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10355
10356   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
10357   modifications  
10358
10359   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
10360   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
10361   producer type determination  
10362
10363 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10364
10365   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
10366   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10367   Possible fixes to xlib errors  
10368
10369 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10370
10371   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
10372   no value  
10373
10374   * src/modules/data_fx.properties: Minor mods for ETV data filters  
10375
10376   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10377   src/framework/mlt_factory.c, src/framework/mlt_field.c,
10378   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10379   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10380   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
10381   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10382   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10383   src/framework/mlt_properties.c, src/framework/mlt_property.c,
10384   src/framework/mlt_service.c, src/framework/mlt_service.h,
10385   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
10386   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10387   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
10388   src/miracle/miracle_unit_commands.c,
10389   src/modules/avformat/consumer_avformat.c,
10390   src/modules/avformat/filter_avcolour_space.c,
10391   src/modules/avformat/filter_avdeinterlace.c,
10392   src/modules/avformat/filter_avresample.c,
10393   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
10394   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
10395   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
10396   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
10397   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
10398   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
10399   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10400   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
10401   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
10402   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
10403   src/modules/core/transition_region.c, src/modules/data_fx.properties,
10404   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10405   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
10406   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
10407   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10408   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
10409   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
10410   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
10411   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
10412   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10413   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
10414   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
10415   src/modules/westley/consumer_westley.c,
10416   src/modules/westley/producer_westley.c,
10417   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
10418   modification - switch to macros for parent class access  
10419
10420 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10421
10422   * mlt++/swig/Makefile: Install makefile for swig  
10423
10424   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
10425   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
10426   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10427   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
10428   simplified producer parent access; transition in and out  
10429
10430   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10431   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10432   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10433   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10434   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
10435   src/modules/westley/producer_westley.c: Extendable factories; general
10436   producer related modifications; westley storage; sdl_still increased latency 
10437
10438 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10439
10440   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10441   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10442   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
10443   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
10444   service locking  
10445
10446   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
10447   attach colour space conversion on start  
10448
10449   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10450   src/framework/mlt_producer.c, src/framework/mlt_service.c,
10451   src/framework/mlt_service.h: More playlist modifications; service locking;
10452   sticky services on frame  
10453
10454 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10455
10456   * src/framework/mlt_producer.c: Extendible blank producers  
10457
10458   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10459   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
10460   method on properties; locate_cut on tractor  
10461
10462   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10463   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10464   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
10465   Added ref_count method to properties; temporary work around for test card;
10466   titles with valerie  
10467
10468 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10469
10470   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10471   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10472   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10473   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
10474
10475   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
10476   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10477   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
10478   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
10479   mlt_consumer and NULL  
10480
10481 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10482
10483   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
10484   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
10485   track access  
10486
10487   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
10488
10489   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
10490   playlist access  
10491
10492 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10493
10494   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
10495   methods  
10496
10497   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
10498   properties now affect length (might be problematic)  
10499
10500 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10501
10502   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
10503
10504 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10505
10506   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
10507   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10508   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
10509   flash when swicthing between sdl preview modes  
10510
10511 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10512
10513   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
10514   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
10515   class  
10516
10517   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
10518   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10519   src/modules/sdl/consumer_sdl_preview.c,
10520   src/modules/westley/producer_westley.c: fixes for westley deserialise,
10521   preview handling and tokenising amendment  
10522
10523 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10524
10525   * src/modules/plus/filter_charcoal.c: Minor optimisation  
10526
10527   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
10528   mlt++/swig/ruby/miracle.rb: Config changes  
10529
10530   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10531   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
10532   src/modules/avformat/consumer_avformat.c,
10533   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10534   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
10535   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
10536   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
10537   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
10538   Attempt at an aspect ratio clean up  
10539
10540 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10541
10542   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
10543   the preview  
10544
10545   * mlt-config-template, src/framework/configure, src/miracle/configure,
10546   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
10547   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
10548   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
10549   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
10550   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
10551   fixes and gtk2 consumer added  
10552
10553 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10554
10555   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
10556
10557   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
10558   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
10559   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
10560
10561 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10562
10563   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10564   src/modules/sdl/Makefile, src/modules/sdl/configure,
10565   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
10566   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
10567   src/modules/sdl/factory.c: SDL Preview provisional checkin  
10568
10569 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10570
10571   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
10572   repeated frames  
10573
10574 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10575
10576   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
10577   server  
10578
10579   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
10580   src/miracle/miracle_server.h: Convenience functionality for properties load
10581   and miracle_server_id function  
10582
10583   * src/miracle/miracle_server.c: Server shutdown state oops  
10584
10585   * mlt++/src/MltMiracle.cpp: Server shutdown state  
10586
10587   * src/miracle/miracle_server.c: Server shutdown state  
10588
10589 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10590
10591   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
10592    
10593
10594 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10595
10596   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
10597   buffer fix and tractor handling  
10598
10599   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
10600   buffer fix and tractor handling  
10601
10602   * mlt++/HOWTO: Doc updates  
10603
10604   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
10605   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
10606   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
10607   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
10608   src/valerie/valerie.h, src/valerie/valerie_parser.c,
10609   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
10610   capabilities  
10611
10612   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
10613   capabilities  
10614
10615 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10616
10617   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
10618   src/modules/valerie/consumer_valerie.c,
10619   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
10620   in/out points  
10621
10622   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
10623
10624   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10625   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10626   src/framework/mlt_tractor.c, src/inigo/inigo.c,
10627   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
10628   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10629   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
10630   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10631   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
10632
10633 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10634
10635   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
10636   Fix for current cvs  
10637
10638 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10639
10640   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
10641
10642 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10643
10644   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
10645   identification  
10646
10647   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
10648   updates - more to follow  
10649
10650   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
10651
10652 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10653
10654   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
10655   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
10656   src/modules/avformat/consumer_avformat.c,
10657   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10658   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
10659    
10660
10661 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10662
10663   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10664   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10665   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
10666   src/modules/core/transition_mix.c: More corrections to frame position and
10667   audio/track handling  
10668
10669   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10670   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
10671   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
10672
10673 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10674
10675   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10676   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
10677   Multitrack rearrangement and tractor cleanup  
10678
10679   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
10680   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
10681   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
10682   the parser object and moved type identity into mlt  
10683
10684   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
10685   corrections to cloning (oops)  
10686
10687   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
10688   to cloning  
10689
10690   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
10691   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10692   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
10693   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
10694   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
10695   src/framework/mlt_service.c, src/framework/mlt_service.h,
10696   src/framework/mlt_types.h, src/modules/data_fx.properties,
10697   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
10698   src/modules/westley/consumer_westley.c,
10699   src/modules/westley/producer_westley.c: Cloning optimisations and
10700   introduction of the service parser  
10701
10702 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10703
10704   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
10705
10706 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10707
10708   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
10709   src/framework/mlt_tractor.c, src/modules/core/Makefile,
10710   src/modules/core/configure, src/modules/core/factory.c,
10711   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
10712   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
10713   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
10714   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
10715   feed and show filters  
10716
10717 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10718
10719   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
10720   mix related methods  
10721
10722   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
10723   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
10724
10725 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10726
10727   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
10728   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10729   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
10730   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
10731   Corrections to filter attachment and in/out point handling  
10732
10733   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
10734   join inherits all attached filters; inigo can attach to producer or previous
10735   attachment  
10736
10737   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10738   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
10739   for current managed cuts (prototype on mix)  
10740
10741 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10742
10743   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
10744   First attempt at a composite clean up  
10745
10746 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10747
10748   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
10749   repeat clip functionality  
10750
10751   * src/inigo/inigo.c: Clean up - added new usage options  
10752
10753   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10754   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10755   src/modules/westley/producer_westley.c: Splits, joins and repeats  
10756
10757 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10758
10759   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
10760   overlapping mixes  
10761
10762   * src/framework/mlt_playlist.c: Whoops - mix fix  
10763
10764   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
10765   src/modules/westley/consumer_westley.c,
10766   src/modules/westley/producer_westley.c: Corrects cuts with filters  
10767
10768   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
10769   src/modules/westley/consumer_westley.c,
10770   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
10771   handling (unmanaged)  
10772
10773   * src/framework/mlt_transition.c: Transitions ignore test frames  
10774
10775 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10776
10777   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
10778   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
10779   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
10780   playlist split/join and a little bit of mix  
10781
10782   * src/framework/mlt_properties.c: ...gah...  
10783
10784   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
10785   management part 1  
10786
10787   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
10788   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10789   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
10790   src/modules/westley/producer_westley.c: Cut management part 1  
10791
10792   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
10793    
10794
10795 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10796
10797   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
10798
10799   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
10800    
10801
10802 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10803
10804   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
10805   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
10806
10807   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
10808
10809   * src/framework/mlt_properties.c: Whoops  
10810
10811   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
10812   src/miracle/miracle.c, src/miracle/miracle_local.c,
10813   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
10814   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
10815   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
10816
10817   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
10818   src/modules/core/transition_composite.c: In/out point handling on attached
10819   filters revisted  
10820
10821 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10822
10823   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
10824   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
10825
10826 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10827
10828   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10829   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
10830   mlt++/swig/mltpp.i: Added the response object  
10831
10832   * src/valerie/valerie_response.h: Obtain stdio definitions  
10833
10834   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
10835   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
10836   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
10837   miracle  
10838
10839   * src/miracle/miracle.c, src/miracle/miracle_server.c,
10840   src/miracle/miracle_server.h: Extending miracles functionality  
10841
10842 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10843
10844   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
10845   fix and temporary libdv compatability  
10846
10847   * src/framework/mlt_frame.c: aspect ratio fix for test card  
10848
10849   * src/framework/mlt_tractor.c: Aspect ratio fix  
10850
10851   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
10852
10853   * src/miracle/Makefile: Customising the miracle server part 1  
10854
10855 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10856
10857   * src/framework/mlt_service.c, src/framework/mlt_service.h,
10858   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
10859   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
10860   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
10861   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
10862   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
10863   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
10864   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
10865   src/modules/sox/Makefile, src/modules/valerie/Makefile,
10866   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
10867   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
10868   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
10869   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
10870   src/modules/westley/producer_westley.h, src/valerie/Makefile,
10871   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
10872   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
10873   pushes, and assorted modifications  
10874
10875 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10876
10877   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
10878   for scaling related issues  
10879
10880 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10881
10882   * src/modules/avformat/producer_avformat.c: position fixing  
10883
10884 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10885
10886   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
10887
10888   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
10889   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
10890    
10891
10892   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
10893
10894   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
10895   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
10896   src/modules/westley/consumer_westley.c,
10897   src/modules/westley/producer_westley.c: Adding the mix part 1  
10898
10899 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10900
10901   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
10902   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
10903   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10904   src/modules/sdl/consumer_sdl.c: More work with events  
10905
10906 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10907
10908   * docs/services.txt, docs/westley.txt,
10909   src/modules/westley/producer_westley.c: Major westley rewrite - allows
10910   attachable filters  
10911
10912 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10913
10914   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
10915   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
10916   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
10917
10918   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
10919   src/framework/mlt_service.h, src/inigo/inigo.c,
10920   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
10921   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
10922   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
10923   src/modules/westley/consumer_westley.c: Filter attachments to services  
10924
10925 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10926
10927   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10928   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
10929
10930   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
10931   tractor producer-changed event  
10932
10933 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10934
10935   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
10936
10937   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
10938   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
10939   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
10940   modifications  
10941
10942   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10943   src/framework/mlt_events.c, src/framework/mlt_events.h,
10944   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
10945   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
10946   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
10947   fix for playlist and consumer-stopped event  
10948
10949   * src/framework/Makefile, src/framework/mlt_events.c,
10950   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
10951   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
10952   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10953   src/framework/mlt_property.c, src/framework/mlt_service.c,
10954   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
10955   of event handling  
10956
10957 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10958
10959   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
10960   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
10961   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
10962   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
10963   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
10964   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
10965   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
10966   mlt++/src/MltTransition.h: Run time type identification  
10967
10968   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
10969   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
10970   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
10971
10972 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10973
10974   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
10975   complement for waveform generation  
10976
10977   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
10978   gain as opposed to shape  
10979
10980 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10981
10982   * src/framework/mlt_frame.c: bugfix in waveform method  
10983
10984   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
10985   to frame  
10986
10987 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10988
10989   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10990   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
10991   enhancements  
10992
10993   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
10994   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
10995   enhancements  
10996
10997   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
10998   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
10999   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
11000   Multitrack classes added  
11001
11002   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
11003   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
11004   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
11005   New tractor constructor  
11006
11007   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11008   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
11009   Producer filter extraction method  
11010
11011 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11012
11013   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
11014   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
11015   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11016   mlt++/swig/mltpp.i: Removed FilteredProducer  
11017
11018   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11019   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
11020   src/modules/westley/consumer_westley.c,
11021   src/modules/westley/producer_westley.c: Producer filter attach/detach
11022   methods; major rework on westley consumer, minor on producer  
11023
11024 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11025
11026   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
11027   modifications  
11028
11029   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11030   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
11031   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
11032   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
11033   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11034   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11035   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11036   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
11037   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
11038
11039   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
11040   src/framework/mlt_field.c, src/framework/mlt_filter.c,
11041   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11042   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11043   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11044   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11045   src/framework/mlt_service.c, src/framework/mlt_service.h,
11046   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
11047   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
11048   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
11049   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
11050   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
11051   Mlt Ref Counts and Playlist split/join  
11052
11053 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11054
11055   * mlt++/swig/perl/play.pl: Added play.pl  
11056
11057   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
11058
11059 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11060
11061   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
11062   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11063   mlt++/src/MltTransition.cpp: Constructor clean up  
11064
11065   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
11066
11067   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
11068
11069   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
11070
11071 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11072
11073   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
11074   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
11075   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
11076   and Instance fix  
11077
11078 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11079
11080   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
11081   conversion with gdkpixbuf scaling  
11082
11083   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
11084   around  
11085
11086   * src/framework/mlt_consumer.c: Prefil consumer property  
11087
11088 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11089
11090   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
11091   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
11092   mlt++/swig/ruby/play.rb: image handling  
11093
11094 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11095
11096   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
11097   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
11098
11099   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
11100   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
11101   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
11102   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
11103   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
11104
11105   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
11106
11107   * mlt++/test/play.cpp: oops  
11108
11109 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11110
11111   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
11112   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
11113   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
11114   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
11115   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
11116
11117   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
11118   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11119   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
11120   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11121   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
11122
11123   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11124   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11125   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11126   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11127   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11128   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11129   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11130   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
11131   Class rework and simplification  
11132
11133   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
11134
11135   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11136   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11137   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
11138   reversed NULL handling on service class  
11139
11140   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11141   mlt++/test/play.cpp: Object validity checks  
11142
11143   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
11144   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
11145   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11146   src/framework/mlt_producer.c, src/framework/mlt_service.c,
11147   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
11148   checks  
11149
11150   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
11151   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
11152   docs modifications  
11153
11154 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11155
11156   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
11157   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
11158   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
11159   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
11160   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
11161   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
11162   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
11163   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
11164   mlt++/test/play.cpp: Initial revision  
11165
11166 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11167
11168   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
11169   handling and logging off  
11170
11171 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11172
11173   * src/modules/avformat/Makefile, src/modules/avformat/configure,
11174   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
11175   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
11176
11177 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11178
11179   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
11180
11181   * src/modules/avformat/producer_avformat.c: optimisations  
11182
11183 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11184
11185   * src/modules/core/transition_region.c: Flexible and animated shapes  
11186
11187 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11188
11189   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
11190   gop size == 0 fix and update to current ffmpeg for cvs co  
11191
11192   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
11193   src/modules/dv/producer_libdv.h: Fix for current libdv  
11194
11195   * src/modules/avformat/producer_avformat.c: Pipe workaround  
11196
11197 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11198
11199   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
11200   Mutable shapes on regions  
11201
11202 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11203
11204   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
11205
11206   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
11207
11208 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11209
11210   * src/modules/plus/filter_invert.c: Minor fix to invert  
11211
11212   * src/modules/core/filter_watermark.c,
11213   src/modules/core/transition_composite.c: Mutable watermark producer and small
11214   optimisation  
11215
11216 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11217
11218   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
11219   Minor affine modifications  
11220
11221   * src/modules/plus/Makefile, src/modules/plus/configure,
11222   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
11223   src/modules/plus/filter_affine.h: Affine filter  
11224
11225 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11226
11227   * src/modules/core/filter_watermark.c,
11228   src/modules/core/transition_composite.c: More mutable properties  
11229
11230 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11231
11232   * src/modules/sox/Makefile: link to mad  
11233
11234   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
11235   src/modules/core/transition_composite.c,
11236   src/modules/core/transition_region.c: Mutable properties  
11237
11238   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
11239   filters when used in playlists  
11240
11241 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11242
11243   * src/modules/core/transition_composite.c: Allows runtime modifications to
11244   region fx  
11245
11246   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
11247   src/modules/core/transition_region.c: Allows runtime modifications to region
11248   fx  
11249
11250 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11251
11252   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
11253   only  
11254
11255 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11256
11257   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11258   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11259   src/framework/mlt_service.c, src/framework/mlt_service.h,
11260   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
11261
11262 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11263
11264   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
11265   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
11266
11267   * src/modules/avformat/Makefile, src/modules/core/Makefile,
11268   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11269   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11270   src/modules/normalize/Makefile, src/modules/plus/Makefile,
11271   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
11272   src/modules/sdl/Makefile, src/modules/sox/Makefile,
11273   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
11274
11275 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11276
11277   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
11278   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
11279   lumas  
11280
11281   * src/modules/avformat/consumer_avformat.c,
11282   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
11283   change of defaults for inigo transition tracks  
11284
11285 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11286
11287   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
11288   Sepia fix and affine/alpha clean up  
11289
11290   * src/modules/plus/Makefile, src/modules/plus/configure,
11291   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
11292   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
11293   with alpha and a broken sepia  
11294
11295 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11296
11297   * src/modules/plus/transition_affine.c: Affine silliness  
11298
11299 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11300
11301   * configure, src/modules/configure, src/modules/core/configure,
11302   src/modules/core/transition_composite.c, src/modules/dv/configure,
11303   src/modules/fezzik/configure, src/modules/gtk2/configure,
11304   src/modules/inigo/configure, src/modules/normalize/configure,
11305   src/modules/resample/configure, src/modules/sdl/configure,
11306   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
11307   src/modules/vorbis/configure, src/modules/westley/configure,
11308   src/modules/xine/configure: Portability modifications to scripts  
11309
11310   * src/modules/plus/Makefile, src/modules/plus/configure,
11311   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
11312   src/modules/plus/transition_affine.h: Experimental affine transformation  
11313
11314 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11315
11316   * src/modules/plus/Makefile, src/modules/plus/configure,
11317   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
11318   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
11319   src/modules/plus/filter_invert.h: More silliness :-)  
11320
11321 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11322
11323   * configure: version bump  
11324
11325   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
11326
11327   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
11328
11329   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
11330   aspect ratio  
11331
11332   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
11333
11334 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11335
11336   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
11337   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
11338   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
11339
11340 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11341
11342   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
11343   frame cases  
11344
11345   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
11346
11347   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
11348
11349 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11350
11351   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
11352   way to configure ffmpeg  
11353
11354   * src/modules/avformat/consumer_avformat.c,
11355   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
11356   minor clean up  
11357
11358 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11359
11360   * src/framework/configure, src/framework/mlt_consumer.c,
11361   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
11362   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
11363   factory (for future module reporting); pool purge function; consumer drop
11364   frame rework  
11365
11366   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11367   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
11368   for avformat consumer qscale; additional avformat consumer properties  
11369
11370 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11371
11372   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
11373   avformat  
11374
11375 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11376
11377   * src/modules/sdl/consumer_sdl.c: audio off  
11378
11379 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11380
11381   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
11382
11383 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11384
11385   * docs/services.txt: a clarification  
11386
11387   * src/modules/core/filter_resize.c: set output frame aspect to consumer
11388   sample aspect, not display aspect.  
11389
11390   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
11391
11392 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11393
11394   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
11395
11396   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
11397
11398 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11399
11400   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
11401
11402 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11403
11404   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
11405   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
11406
11407   * src/framework/Makefile, src/framework/mlt_consumer.c,
11408   src/modules/avformat/consumer_avformat.c,
11409   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11410   src/modules/core/configure, src/modules/core/consumer_null.c,
11411   src/modules/core/consumer_null.h, src/modules/core/factory.c,
11412   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
11413   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
11414   clean ups; added a null consumer for easier valgrind testing  
11415
11416 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11417
11418   * src/framework/mlt_consumer.c: audio/video processing swap  
11419
11420 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11421
11422   * src/modules/sox/filter_sox.c: fix st.h include  
11423
11424 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11425
11426   * src/framework/mlt_frame.c: test card handling  
11427
11428 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11429
11430   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11431   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
11432
11433   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
11434   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
11435
11436 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11437
11438   * src/albino/Makefile, src/framework/mlt_consumer.c,
11439   src/modules/avformat/consumer_avformat.c,
11440   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
11441   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
11442   modifications; albino compile fix; minor mods to avformat producer  
11443
11444 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11445
11446   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11447   src/framework/mlt_deque.h, src/framework/mlt_field.h,
11448   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
11449   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
11450   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
11451   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11452   src/framework/mlt_property.h, src/framework/mlt_repository.h,
11453   src/framework/mlt_service.c, src/framework/mlt_service.h,
11454   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
11455   src/framework/mlt_transition.h: C++ compatability  
11456
11457 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11458
11459   * configure: version shunt  
11460
11461   * README, configure, docs/install.txt, docs/services.txt,
11462   src/modules/avformat/Makefile, src/modules/avformat/configure,
11463   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
11464   src/modules/avformat/filter_avdeinterlace.c,
11465   src/modules/avformat/filter_avresample.c,
11466   src/modules/avformat/producer_avformat.c, src/modules/configure,
11467   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
11468   mods; avformat static or shared build; corrections to sdl  
11469
11470 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11471
11472   * configure, docs/services.txt, setenv: GPL checking (provisional
11473   implementation), mc scaling docs  
11474
11475   * src/framework/mlt.h: added tokeniser to mlt header  
11476
11477   * src/modules/configure, src/modules/core/Makefile,
11478   src/modules/core/configure, src/modules/core/factory.c,
11479   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
11480   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
11481   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
11482   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
11483   fezzik rework (to allow inclusion of mc scaler)  
11484
11485 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11486
11487   * src/modules/sox/Makefile: whoops - missed some libs  
11488
11489   * src/albino/Makefile: albino Makefile cleanup  
11490
11491   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
11492   src/modules/sox/Makefile: Makefile cleanup in modules  
11493
11494   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
11495   mlt_tokeniser and removed libst-config from Makefile  
11496
11497   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
11498   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
11499
11500 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11501
11502   * src/modules/sox/filter_sox.c: add more comments  
11503
11504   * src/modules/core/Makefile, src/modules/core/configure,
11505   src/modules/core/factory.c, src/modules/core/filter_volume.c,
11506   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
11507   src/modules/normalize/configure, src/modules/normalize/factory.c,
11508   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
11509   src/modules/sox/Makefile, src/modules/sox/configure,
11510   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
11511   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
11512   added new sox module with filter_sox  
11513
11514 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11515
11516   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
11517   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
11518   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
11519   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
11520
11521   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
11522   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
11523   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11524   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
11525
11526 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11527
11528   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
11529   and resample  
11530
11531   * src/modules/avformat/Makefile, src/modules/avformat/configure,
11532   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
11533   src/modules/avformat/filter_avdeinterlace.h,
11534   src/modules/avformat/filter_avresample.c,
11535   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
11536   deinterlace and resampler  
11537
11538 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11539
11540   * configure, src/albino/Makefile, src/framework/Makefile,
11541   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
11542   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
11543   src/modules/avformat/Makefile, src/modules/dv/Makefile,
11544   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
11545   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11546   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
11547   src/valerie/valerie_socket.c: More configure and build tuning  
11548
11549   * configure, src/modules/configure: Configure and build tuning  
11550
11551   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
11552   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
11553   src/modules/avformat/Makefile, src/modules/core/Makefile,
11554   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11555   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
11556   src/modules/inigo/Makefile, src/modules/resample/Makefile,
11557   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11558   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
11559   src/valerie/Makefile: Configure and build tuning  
11560
11561 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11562
11563   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
11564   src/modules/avformat/consumer_avformat.c: Makefile error handling and
11565   consumer avformat cleanup  
11566
11567   * docs/install.txt: Installation docs update  
11568
11569 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11570
11571   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
11572   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
11573   normalisation fix, add .vob to fezzik, field order detection for avformat  
11574
11575 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11576
11577   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
11578   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
11579   src/framework/mlt_repository.c, src/inigo/inigo.c,
11580   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
11581   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
11582
11583 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11584
11585   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
11586
11587   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11588   src/framework/mlt_properties.c: aspect ratio and test card woes  
11589
11590 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11591
11592   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
11593   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
11594   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
11595   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
11596   modifications and test card env var  
11597
11598 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11599
11600   * demo/demo: remove setenv call  
11601
11602 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11603
11604   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
11605
11606   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
11607
11608   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
11609   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
11610
11611 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11612
11613   * docs/services.txt: fix something that got disordered  
11614
11615   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
11616   that take a filename with server virtual root  
11617
11618 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11619
11620   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
11621   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11622   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
11623   src/miracle/Makefile, src/miracle/miracle_unit.c,
11624   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
11625   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11626   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
11627   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
11628   src/modules/inigo/Makefile, src/modules/resample/Makefile,
11629   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
11630   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
11631   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
11632
11633 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11634
11635   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
11636   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
11637   scheduling priority on any created thread  
11638
11639 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11640
11641   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
11642   bugfix limits in transition luma  
11643
11644   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
11645   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
11646   fixes for rescale=none  
11647
11648 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11649
11650   * src/valerie/valerie.c: insert fix  
11651
11652   * README, src/framework/configure, src/framework/mlt.h,
11653   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11654   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
11655   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
11656   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
11657   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
11658   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
11659   avformat added, various cleanups and consumer realtime switching  
11660
11661 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11662
11663   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
11664   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
11665   target.  
11666
11667 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11668
11669   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
11670   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
11671   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
11672   formating  
11673
11674 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11675
11676   * src/miracle/configure: make install part 2 - building configs  
11677
11678 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11679
11680   * demo/entity.westley, demo/new.westley, docs/westley.txt,
11681   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
11682   src/modules/westley/westley.dtd: added westley.dtd  
11683
11684 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11685
11686   * Makefile, configure, mlt-config-template, src/framework/configure,
11687   src/miracle/configure, src/valerie/configure: make install part 2 - building
11688   configs  
11689
11690   * src/modules/fezzik/Makefile: make install fix  
11691
11692 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11693
11694   * demo/entity.westley, docs/westley.txt,
11695   src/modules/westley/producer_westley.c: fix westley for mixed element text
11696   and entity references  
11697
11698 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11699
11700   * Makefile, src/modules/Makefile: make install part 1  
11701
11702   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
11703   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
11704   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
11705   src/modules/core/Makefile, src/modules/dv/Makefile,
11706   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
11707   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
11708   src/modules/resample/Makefile, src/modules/sdl/Makefile,
11709   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
11710   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
11711   install part 1  
11712
11713   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11714   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
11715   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
11716   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
11717   and properties checks; dv decoder stack; factory cleanup registering  
11718
11719 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11720
11721   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
11722   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
11723   enhance miracle LOAD command to accept a service: prefix. enhance
11724   producer_westley to apply parameters on url as entities. bugfix
11725   producer_westley memory leak.  
11726
11727   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
11728   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
11729   both service and resource supplied.  
11730
11731 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11732
11733   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
11734   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
11735   branch tracking and other bugfixes to producer_westley.  
11736
11737 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11738
11739   * src/framework/mlt_tractor.c: tractor fix  
11740
11741 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11742
11743   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
11744   src/modules/westley/producer_westley.c: added track hiding to westley  
11745
11746 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11747
11748   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
11749   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
11750
11751   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
11752
11753   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
11754   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
11755   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
11756
11757   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11758   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
11759   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
11760   reversal and hidden tracks  
11761
11762   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
11763   added  
11764
11765   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11766   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
11767   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
11768   to composite for key diffs of 1; added mlt_consumer_new for consistency  
11769
11770 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11771
11772   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
11773   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
11774   docs/services.txt, src/modules/core/producer_colour.c,
11775   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
11776   remove some progressive flag handling in field renderers bugfix compositing
11777   images wider than the frame added more demos  
11778
11779 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11780
11781   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
11782
11783 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11784
11785   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
11786   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11787   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
11788   src/valerie/valerie.h: added clear to the miracle command set and valerie api
11789    
11790
11791 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11792
11793   * docs/install.txt: minor typos  
11794
11795   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
11796   docs/services.txt, docs/westley.txt, src/albino/albino.c,
11797   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
11798   src/modules/westley/producer_westley.c: documentation updates change some
11799   references to dv1394d in the example clients to Miracle. more bugfixes for
11800   producer_westley iconv for pango  
11801
11802 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11803
11804   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
11805   src/miracle/miracle_unit_commands.c: root corrections to miracle  
11806
11807   * src/valerie/valerie.c: quick valerie fix  
11808
11809   * docs/install.txt: Added install.txt  
11810
11811 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11812
11813   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
11814
11815 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11816
11817   * src/modules/avformat/producer_avformat.c,
11818   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
11819   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11820   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
11821   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
11822   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
11823   experimental ac3 audio support  
11824
11825 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11826
11827   * src/modules/westley/producer_westley.c: touchup on the producer in/out
11828   applied to parent entry  
11829
11830   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
11831   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
11832   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11833   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
11834
11835 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11836
11837   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11838   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
11839   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
11840   sdl, minor fixes  
11841
11842 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11843
11844   * docs/framework.txt, src/framework/mlt_properties.c,
11845   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
11846   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
11847   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
11848
11849   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
11850   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
11851   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
11852   src/modules/core/configure, src/modules/core/factory.c,
11853   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
11854   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
11855   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
11856   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
11857
11858 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11859
11860   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
11861   avformat pts offset change and note bug in docs  
11862
11863   * src/modules/inigo/producer_inigo.c: fix brokenness  
11864
11865 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11866
11867   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
11868   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
11869   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11870   src/framework/mlt_properties.h, src/framework/mlt_service.c,
11871   src/framework/mlt_service.h, src/framework/mlt_types.h,
11872   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
11873   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
11874   corrections  
11875
11876 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11877
11878   * docs/services.txt, src/modules/avformat/producer_avformat.c,
11879   src/modules/core/Makefile, src/modules/core/configure,
11880   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
11881   src/modules/core/filter_channelcopy.h,
11882   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
11883   filter_resample to reproduce channels when producer does not create as many
11884   as consumer requested.  
11885
11886   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
11887   well as logical bug in smoothing.  
11888
11889   * docs/services.txt, src/modules/avformat/producer_avformat.c,
11890   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
11891   fezzik now accepts service:resource and strips \'avformat:\' before fallback
11892   avformat construction. avformat now accepts urls with a format and format
11893   parameters designation. updated services.txt for above changes. added a video
11894   pts offset to avformat.  
11895
11896 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11897
11898   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
11899   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
11900   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
11901   updated services docs plus minor fixes discovered during  
11902
11903 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11904
11905   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
11906   demo/mlt_voiceover: notes for the demo  
11907
11908   * demo/demo.ini: bring into sync with changes  
11909
11910   * src/modules/sdl/consumer_sdl.c: default progressive off  
11911
11912   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
11913   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
11914   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
11915   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
11916
11917   * src/modules/core/transition_luma.c: fix distortion in smoothness  
11918
11919   * src/modules/core/filter_gamma.c: fix broken gamma  
11920
11921   * src/modules/core/transition_luma.c: fix field rendering  
11922
11923   * src/modules/core/transition_composite.c: bugfixes with field rendering  
11924
11925   * src/modules/dv/producer_libdv.c: fix aspect  
11926
11927 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11928
11929   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
11930   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
11931   sdl/consumer tuning and demo updates  
11932
11933 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11934
11935   * demo/mlt_voiceover, src/framework/mlt_deque.c,
11936   src/framework/mlt_properties.c, src/framework/mlt_property.c,
11937   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
11938   optimisations  
11939
11940   * demo/demo: demo framework added  
11941
11942   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
11943   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
11944   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
11945   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
11946   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
11947   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
11948   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
11949   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
11950   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
11951   src/modules/sdl/consumer_sdl.c: demo framework added  
11952
11953 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11954
11955   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
11956   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
11957   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
11958   bugfixes to -x and too small rescaling.  
11959
11960 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11961
11962   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11963   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11964   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
11965   clean up for frames  
11966
11967   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
11968   src/modules/westley/producer_westley.c: Minor fixes to westley and
11969   mlt_consumer; first draft westley docs  
11970
11971 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11972
11973   * src/modules/core/transition_composite.c,
11974   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
11975   optimisations for luma producer.  
11976
11977 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11978
11979   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
11980   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
11981   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
11982   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
11983   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
11984   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11985   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
11986   luma to composite. rework aspect handling to use sample aspect. workaround
11987   westley segfault when another instance of libxml2 is used. improved inline
11988   xml handling in westley - pango and svg.  
11989
11990 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11991
11992   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
11993   tuning  
11994
11995 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11996
11997   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
11998   header  
11999
12000 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12001
12002   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12003   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12004   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
12005
12006   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12007   src/humperdink/client.c, src/miracle/miracle_unit.c,
12008   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12009   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
12010   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
12011   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
12012
12013 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12014
12015   * src/modules/core/transition_luma.c: reorg transition_luma to support
12016   producer  
12017
12018   * src/modules/Makefile, src/modules/core/Makefile,
12019   src/modules/core/configure, src/modules/core/factory.c,
12020   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
12021   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
12022   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
12023   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
12024   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
12025   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
12026   xine-based accellerated deinterlace  
12027
12028 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12029
12030   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12031   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
12032   src/framework/mlt_service.h, src/framework/mlt_types.h,
12033   src/modules/core/Makefile, src/modules/core/configure,
12034   src/modules/core/factory.c, src/modules/core/filter_region.c,
12035   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
12036   transition region  
12037
12038 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12039
12040   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
12041
12042   * src/modules/core/producer_colour.c: producer_colour  
12043
12044   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12045   src/modules/core/Makefile, src/modules/core/configure,
12046   src/modules/core/factory.c, src/modules/core/producer_colour.c,
12047   src/modules/core/producer_colour.h: producer_colour  
12048
12049   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
12050
12051 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12052
12053   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12054   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12055   src/framework/mlt_property.c, src/framework/mlt_service.c,
12056   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
12057   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
12058   src/modules/core/transition_composite.c,
12059   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
12060   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
12061   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
12062   experimental hash in properties  
12063
12064 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12065
12066   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
12067   src/modules/core/transition_composite.c,
12068   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12069   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
12070   pixbuf takes svg xml, fezzik can take a service name  
12071
12072 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12073
12074   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
12075
12076 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12077
12078   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
12079
12080 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12081
12082   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
12083   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
12084   producer_libdv quality property improve avformat aspect_ratio and frame_rate
12085   reporting  
12086
12087 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12088
12089   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
12090
12091   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12092   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
12093   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
12094   src/modules/sdl/consumer_sdl.c: sdl hacks  
12095
12096 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12097
12098   * src/modules/core/Makefile, src/modules/core/configure,
12099   src/modules/core/factory.c, src/modules/core/filter_region.c,
12100   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
12101   src/modules/core/transition_composite.c,
12102   src/modules/core/transition_composite.h: regionalised fx part 1  
12103
12104   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
12105   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
12106   src/modules/gtk2/producer_pixbuf.c: unique ids  
12107
12108 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12109
12110   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
12111   performance loss :-(  
12112
12113 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12114
12115   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
12116   src/modules/dv/consumer_libdv.c: Scaling experimentation  
12117
12118 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12119
12120   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12121   src/modules/gtk2/scale_line_22_33_mmx.S,
12122   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
12123   rescaling  
12124
12125 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12126
12127   * src/modules/core/transition_composite.c: composite alignment fix  
12128
12129 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12130
12131   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
12132   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
12133
12134 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12135
12136   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12137   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12138   src/modules/core/configure, src/modules/core/factory.c,
12139   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
12140   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12141   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
12142   added fill compositing test case, filter luma, mlt_properties_pass and sundry
12143   fixes  
12144
12145 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12146
12147   * src/modules/core/transition_composite.c: composite key frames  
12148
12149   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12150   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
12151   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
12152   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
12153   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
12154   stack, various fixes  
12155
12156 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12157
12158   * src/modules/core/transition_composite.c: field rendering fix and disable
12159   scaling height when normalising pixel aspect when output pixel aspect < 1  
12160
12161 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12162
12163   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
12164   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12165   src/modules/core/Makefile, src/modules/core/configure,
12166   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
12167   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
12168   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12169   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
12170   watermark added, minor mods to mlt framework required  
12171
12172   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
12173   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
12174   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
12175   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
12176   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
12177   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
12178   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
12179   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
12180
12181 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12182
12183   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
12184   src/modules/avformat/producer_avformat.c,
12185   src/modules/fezzik/producer_fezzik.c: Minor fixes  
12186
12187   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
12188   rework (prepatory read-ahead implementation) and luma work around  
12189
12190   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
12191   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
12192   optimisations  
12193
12194 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12195
12196   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
12197   composite alpha operations, make obscure alpha aware  
12198
12199 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12200
12201   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12202   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
12203   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
12204
12205 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12206
12207   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
12208   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
12209   removal of dv leak  
12210
12211 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12212
12213   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
12214   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
12215   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12216   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12217   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
12218   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12219   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12220   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12221   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
12222   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
12223   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
12224
12225 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12226
12227   * src/modules/core/transition_luma.c: more dissolve optimisation  
12228
12229   * src/modules/core/transition_luma.c: optimise dissolve case  
12230
12231 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12232
12233   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
12234   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
12235   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
12236   src/framework/mlt_properties.h, src/framework/mlt_types.h,
12237   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
12238   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
12239   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
12240   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12241   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12242   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
12243   Memory pooling  
12244
12245 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12246
12247   * src/modules/core/transition_composite.c,
12248   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12249   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
12250   composite, bugfixes for luma, pixbuf and pango  
12251
12252 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12253
12254   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
12255    
12256
12257   * src/modules/sdl/consumer_sdl.c: default progressive on  
12258
12259   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
12260   in/out as element attributes and not property elements  
12261
12262   * src/modules/core/filter_deinterlace.c,
12263   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
12264   split getting of b_frame image and composite  
12265
12266 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12267
12268   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
12269   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12270   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
12271   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
12272   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
12273   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
12274   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
12275   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
12276   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
12277   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
12278   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12279   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
12280   src/modules/resample/Makefile, src/modules/sdl/Makefile,
12281   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
12282   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
12283   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
12284   percentage, reworked aspect ratio calcs, ante/post properties for dv
12285   consumers, avformat rework, westley root  
12286
12287 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12288
12289   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
12290   src/modules/sdl/consumer_sdl.c: bug fixes  
12291
12292   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
12293   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12294   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
12295   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
12296   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
12297   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
12298   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12299   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12300   westley serialises with entry in/out; full field, aspect, and colour space
12301   normalisation; scaling overlays to consumer size; tagged frame mallocs with
12302   //IRRIGATE ME  
12303
12304 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12305
12306   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
12307   src/framework/mlt_properties.h: Properties rename and dump function  
12308
12309   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
12310   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
12311   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
12312   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
12313   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12314   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
12315   Defaults for PAL/NTSC on producers and consumers  
12316
12317 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12318
12319   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12320   src/modules/core/Makefile, src/modules/core/configure,
12321   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
12322   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
12323   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
12324   brightness filter, added smooth ramping to audio processing, added start/end
12325   interpolation points to filter_mix and filter_volume  
12326
12327 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12328
12329   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
12330   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
12331   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
12332   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
12333   mlt/src/framework/config.h, mlt/src/framework/configure,
12334   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
12335   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
12336   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
12337   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
12338   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
12339   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
12340   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12341   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12342   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12343   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12344   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12345   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
12346   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
12347   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12348   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12349   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
12350   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
12351   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
12352   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
12353   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
12354   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
12355   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
12356   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
12357   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
12358   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
12359   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
12360   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
12361   mlt/src/miracle/miracle_unit_commands.c,
12362   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12363   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
12364   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
12365   mlt/src/modules/core/filter_deinterlace.c,
12366   mlt/src/modules/core/filter_deinterlace.h,
12367   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
12368   mlt/src/modules/core/filter_greyscale.c,
12369   mlt/src/modules/core/filter_greyscale.h,
12370   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
12371   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
12372   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
12373   mlt/src/modules/core/transition_composite.c,
12374   mlt/src/modules/core/transition_composite.h,
12375   mlt/src/modules/core/transition_luma.c,
12376   mlt/src/modules/core/transition_luma.h,
12377   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12378   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
12379   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
12380   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
12381   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
12382   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
12383   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
12384   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
12385   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12386   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
12387   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12388   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
12389   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12390   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
12391   mlt/src/modules/gtk2/producer_pango.h,
12392   mlt/src/modules/gtk2/producer_pixbuf.c,
12393   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
12394   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12395   mlt/src/modules/inigo/producer_inigo.c,
12396   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
12397   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12398   mlt/src/modules/resample/filter_resample.c,
12399   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
12400   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12401   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12402   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12403   mlt/src/modules/westley/consumer_westley.c,
12404   mlt/src/modules/westley/consumer_westley.h,
12405   mlt/src/modules/westley/factory.c,
12406   mlt/src/modules/westley/producer_westley.c,
12407   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
12408   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
12409   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
12410   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
12411   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
12412   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12413   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12414   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12415   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12416   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12417   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12418   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12419   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12420   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12421   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
12422   mlt dir  
12423
12424   * docs/TODO, src/miracle/miracle_local.c: add TODO  
12425
12426 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12427
12428   * src/framework/mlt_producer.c: test card handling  
12429
12430   * src/miracle/miracle_local.c: optional segv handling  
12431
12432 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12433
12434   * src/miracle/miracle_local.c: change segv handler to use log facility  
12435
12436   * src/valerie/valerie_notifier.c: cleanup  
12437
12438   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
12439   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
12440   playlist_move bugfix, resize_yuv422 optimisation  
12441
12442 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12443
12444   * src/miracle/miracle_unit.c: first of a few local tests  
12445
12446   * src/miracle/miracle_commands.c: first of a few local tests  
12447
12448   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
12449   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12450   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
12451   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
12452   silence dv when not playing  
12453
12454 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12455
12456   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
12457   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
12458   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
12459   src/valerie/valerie_status.h: Miracle mods  
12460
12461 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12462
12463   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
12464   src/modules/resample/filter_resample.c,
12465   src/modules/westley/producer_westley.c: bugfixes  
12466
12467 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12468
12469   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
12470
12471 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12472
12473   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
12474
12475 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12476
12477   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
12478   resizable bunny  
12479
12480   * src/modules/dv/consumer_libdv.c: brought by a bunny  
12481
12482   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
12483    
12484
12485 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12486
12487   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12488   src/modules/core/transition_luma.c: luma funkiness  
12489
12490   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12491   src/modules/core/transition_composite.c,
12492   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
12493   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
12494   pixbuf, composite and fezzik mirrors  
12495
12496 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12497
12498   * src/modules/westley/producer_westley.c: support in/out on entry and track  
12499
12500 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12501
12502   * src/modules/gtk2/producer_pango.c: pango producer rework  
12503
12504   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
12505   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
12506   for sdl  
12507
12508 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12509
12510   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
12511
12512   * src/modules/avformat/producer_avformat.c,
12513   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
12514   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
12515
12516 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12517
12518   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
12519   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
12520   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
12521   src/modules/westley/consumer_westley.c,
12522   src/modules/westley/producer_westley.c: some bugfixes, westley property
12523   handling reorg, make rescale respect the aspect ratio, make resize update the
12524   aspect ratio, add resize to fezzik  
12525
12526 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12527
12528   * docs/services.txt, src/modules/core/filter_obscure.c,
12529   src/modules/core/transition_composite.c: composite  
12530
12531   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
12532   src/miracle/miracle_unit.c, src/modules/Makefile,
12533   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
12534   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
12535   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
12536   src/modules/westley/consumer_westley.c,
12537   src/modules/westley/producer_westley.c: adding the rock thrower...  
12538
12539 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12540
12541   * src/modules/resample/filter_resample.c: resample fix  
12542
12543   * docs/services.txt, setenv, src/framework/mlt_frame.c,
12544   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
12545   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
12546   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
12547   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
12548   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
12549   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
12550   release integration  
12551
12552 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12553
12554   * docs/inigo.txt, src/framework/mlt_frame.c,
12555   src/modules/westley/consumer_westley.c,
12556   src/modules/westley/producer_westley.c: bugfixes to westley  
12557
12558 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12559
12560   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
12561
12562   * src/modules/gtk2/pixops.c: near final rescale improvements?  
12563
12564   * src/modules/gtk2/pixops.c: interim rescale improvements  
12565
12566   * src/modules/gtk2/pixops.c: interim rescale improvements  
12567
12568   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
12569   improvements  
12570
12571 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12572
12573   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
12574   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
12575   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
12576   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
12577   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
12578   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
12579   pre-beta cleanup part 1  
12580
12581 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12582
12583   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
12584   src/modules/core/Makefile, src/modules/core/configure,
12585   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
12586   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
12587   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
12588   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
12589
12590   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
12591   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
12592   src/framework/mlt_field.c, src/framework/mlt_frame.c,
12593   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
12594   src/framework/mlt_types.h: added deque, api design for manager, minor affine
12595   tweaks, experimental destructor work  
12596
12597 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12598
12599   * docs/services.txt: doc updates  
12600
12601   * src/modules/core/filter_volume.c: configurable window size on volume
12602   normalisation, also set default of max_gain to 20dB  
12603
12604 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12605
12606   * src/framework/mlt_frame.c: updated affine  
12607
12608 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12609
12610   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
12611   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
12612   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
12613   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
12614   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
12615   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
12616   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
12617
12618 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12619
12620   * src/modules/core/filter_volume.c: comment some diagnostics  
12621
12622   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
12623   changes, and tweaks for volume filter normalisation  
12624
12625 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12626
12627   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
12628   src/modules/westley/producer_westley.c: westley bugfixes and audio
12629   normalisation  
12630
12631 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12632
12633   * README, docs/services.txt, src/framework/mlt_multitrack.c,
12634   src/miracle/miracle_unit.c, src/modules/Makefile,
12635   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
12636   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
12637   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
12638   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
12639   handling in multitrack  
12640
12641 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12642
12643   * src/modules/westley/consumer_westley.c,
12644   src/modules/westley/producer_westley.c: westley updates for non-inline
12645   serialisation and code cleanup  
12646
12647 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12648
12649   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
12650   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
12651   miracle avformat usage, and destrector reversal  
12652
12653   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
12654   avformat  
12655
12656   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
12657   src/modules/Makefile, src/modules/avformat/Makefile,
12658   src/modules/avformat/configure, src/modules/avformat/factory.c,
12659   src/modules/avformat/producer_avformat.c,
12660   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
12661   src/modules/sdl/consumer_sdl.c: Added avformat  
12662
12663 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12664
12665   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
12666   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12667   src/modules/westley/consumer_westley.c,
12668   src/modules/westley/producer_westley.c: updated westley  
12669
12670   * src/tests/dan.c: test cvs  
12671
12672 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12673
12674   * mlt/src/modules/westley/consumer_westley.c,
12675   src/modules/westley/consumer_westley.c: xml based westley serialisation  
12676
12677   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
12678   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
12679   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
12680   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
12681   westley serialisation  
12682
12683 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12684
12685   * docs/services.txt, mlt/docs/services.txt,
12686   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12687   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
12688   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
12689   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
12690   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
12691   mlt/src/modules/westley/consumer_westley.c,
12692   mlt/src/modules/westley/consumer_westley.h,
12693   mlt/src/modules/westley/factory.c,
12694   mlt/src/modules/westley/producer_westley.c,
12695   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
12696   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12697   src/framework/mlt_repository.c, src/framework/mlt_service.c,
12698   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12699   src/framework/mlt_types.h, src/modules/Makefile,
12700   src/modules/westley/Makefile, src/modules/westley/configure,
12701   src/modules/westley/consumer_westley.c,
12702   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
12703   src/modules/westley/producer_westley.c,
12704   src/modules/westley/producer_westley.h, src/tests/dan.c: added
12705   modules/westley  
12706
12707 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12708
12709   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
12710   src/modules/dv/consumer_libdv.c: updated libdv consumer  
12711
12712 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12713
12714   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
12715   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
12716   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
12717   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
12718   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
12719   mlt/src/modules/core/transition_luma.c,
12720   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
12721   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12722   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
12723   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
12724   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
12725   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
12726
12727 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12728
12729   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
12730   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
12731   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
12732   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12733   src/modules/Makefile: insert/move/remove dvcp operations  
12734
12735 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12736
12737   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
12738   default mix to 0.5  
12739
12740   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
12741   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12742   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
12743   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
12744   mlt/src/modules/core/filter_volume.h,
12745   mlt/src/modules/core/transition_composite.c,
12746   mlt/src/modules/core/transition_composite.h,
12747   mlt/src/modules/core/transition_luma.c,
12748   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
12749   mlt/src/modules/gtk2/producer_pango.c,
12750   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
12751   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
12752   mlt/src/modules/resample/filter_resample.c,
12753   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
12754   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
12755   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
12756   src/modules/core/factory.c, src/modules/core/filter_volume.c,
12757   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
12758   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
12759   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
12760   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
12761   src/modules/resample/Makefile, src/modules/resample/configure,
12762   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
12763   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
12764   new volume, mix, and resample filters and transitions  
12765
12766 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12767
12768   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
12769
12770   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
12771   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
12772   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
12773   multitrack inigo serialisation  
12774
12775   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
12776   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
12777   specification on .inigo serialisations  
12778
12779   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
12780   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
12781   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
12782   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12783   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12784   mlt/src/modules/core/transition_luma.c,
12785   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
12786   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
12787   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
12788   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
12789   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12790   src/inigo/inigo.c, src/modules/core/transition_composite.c,
12791   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
12792   src/tests/charlie.c: partial corrections to serialisation  
12793
12794 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12795
12796   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12797   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
12798   mlt/src/modules/dv/consumer_libdv.c,
12799   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
12800   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
12801   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
12802   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
12803
12804   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
12805   mods  
12806
12807   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12808   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12809   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
12810   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
12811   mods  
12812
12813   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
12814
12815   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12816   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
12817   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
12818   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
12819   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
12820   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
12821   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12822   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12823   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
12824   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
12825   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12826   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12827   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
12828   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
12829   mlt/src/modules/core/transition_composite.c,
12830   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
12831   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
12832   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
12833   mlt/src/modules/dv/producer_libdv.c,
12834   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
12835   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
12836   mlt/src/modules/gtk2/producer_pango.c,
12837   mlt/src/modules/gtk2/producer_pixbuf.c,
12838   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
12839   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
12840   src/framework/mlt_field.c, src/framework/mlt_field.h,
12841   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12842   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12843   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
12844   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
12845   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
12846   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
12847   src/framework/mlt_property.c, src/framework/mlt_property.h,
12848   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
12849   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
12850   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
12851   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
12852   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
12853   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
12854   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
12855   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
12856   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
12857   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
12858   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
12859   serialisation of inigo  
12860
12861 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12862
12863   * README, docs/testing-20040110.txt, mlt/README,
12864   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
12865
12866 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12867
12868   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
12869   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
12870   src/modules/configure: minor testing update  
12871
12872 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12873
12874   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12875   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
12876   testing.txt results  
12877
12878   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
12879
12880   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
12881   acceptance test results  
12882
12883 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12884
12885   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12886   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
12887
12888   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
12889
12890   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
12891   corrections  
12892
12893   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
12894   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
12895   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
12896   corrections  
12897
12898   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
12899   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
12900   producer, serialise and deserialise  
12901
12902   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
12903   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
12904   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
12905   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
12906   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
12907   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
12908   mlt/src/modules/inigo/producer_inigo.c,
12909   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
12910   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
12911   src/miracle/miracle_unit.c, src/modules/Makefile,
12912   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
12913   src/modules/inigo/configure, src/modules/inigo/factory.c,
12914   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
12915   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
12916   deserialise  
12917
12918 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12919
12920   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
12921   mlt/docs/testing.txt: adding testing.txt and initial test results  
12922
12923   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
12924
12925   * docs/services.txt, mlt/docs/services.txt,
12926   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
12927   doc updates and better control of pixbuf composite property propogation  
12928
12929   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
12930   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
12931   src/inigo/inigo.c, src/modules/core/transition_composite.c,
12932   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
12933   propogating of producer and transition properties to the frame in pango and
12934   composite; add pango support to inigo  
12935
12936 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12937
12938   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
12939   prevent segfault in some transitions time specifications  
12940
12941 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12942
12943   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
12944   multitrack eof handling  
12945
12946   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
12947   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
12948   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12949   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
12950   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
12951   doco  
12952
12953 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12954
12955   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
12956   src/tests/luma.c: remove no longer necessary blanks  
12957
12958   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12959   mlt/src/modules/gtk2/producer_pango.c,
12960   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
12961   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
12962   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
12963   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
12964   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
12965   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
12966   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
12967   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
12968   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
12969   and mlt_frame_audio_mix  
12970
12971 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12972
12973   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
12974   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
12975   and eof=pause  
12976
12977   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
12978   playlist position fix  
12979
12980 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
12981
12982   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
12983   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
12984   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
12985   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
12986   mlt_frame_mix_audio, make consumers request the number of samples to
12987   get_audio  
12988
12989 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
12990
12991   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
12992
12993   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
12994
12995   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
12996   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
12997   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
12998   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12999   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
13000   addressing in playlist  
13001
13002 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13003
13004   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13005   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13006   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13007   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
13008   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
13009   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13010   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
13011   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
13012   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
13013   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13014   src/framework/mlt_producer.h, src/framework/mlt_property.c,
13015   src/framework/mlt_property.h, src/humperdink/client.c,
13016   src/humperdink/remote.c, src/miracle/miracle_local.c,
13017   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13018   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
13019   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
13020   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
13021
13022   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
13023   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
13024
13025   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
13026   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
13027   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
13028   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
13029   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
13030
13031 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13032
13033   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
13034
13035   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
13036   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
13037   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
13038   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
13039   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13040   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
13041   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13042   src/modules/dv/producer_libdv.c: More miracle mods  
13043
13044 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13045
13046   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
13047   fixes to the fixes  
13048
13049   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
13050   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
13051   mlt/src/modules/dv/producer_libdv.c,
13052   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
13053   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13054   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
13055   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
13056   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
13057   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
13058   transition_luma, add to docs  
13059
13060 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13061
13062   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
13063   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
13064   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13065   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
13066   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
13067   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
13068   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
13069   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13070   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13071   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13072   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13073   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13074   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13075   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13076   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
13077   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
13078   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
13079   mlt/src/modules/gtk2/producer_pango.c,
13080   mlt/src/modules/gtk2/producer_pixbuf.c,
13081   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13082   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
13083   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
13084   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
13085   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13086   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
13087   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
13088   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
13089   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
13090   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
13091   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
13092   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
13093   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
13094   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
13095   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
13096   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
13097   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
13098   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
13099   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13100   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
13101   src/valerie/valerie.h: miracle part 1  
13102
13103 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13104
13105   * mlt/src/modules/core/transition_luma.c,
13106   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
13107   src/modules/core/transition_luma.h: add forgotten files  
13108
13109   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13110   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13111   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
13112   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
13113   src/framework/mlt_transition.h, src/modules/core/Makefile,
13114   src/modules/core/configure, src/modules/core/factory.c,
13115   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
13116   new frame properties  
13117
13118 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13119
13120   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13121   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
13122   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
13123   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13124   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
13125   next/prev clip behaviour  
13126
13127 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13128
13129   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
13130   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
13131   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
13132   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
13133   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
13134   conditions of composite; updated property handling of producer_pango  
13135
13136 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13137
13138   * docs/services.txt, mlt/docs/services.txt,
13139   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13140   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13141   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
13142   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
13143   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
13144   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13145   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
13146   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
13147   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13148   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13149   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
13150   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
13151   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
13152   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
13153   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
13154   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
13155   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
13156   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13157   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
13158
13159 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13160
13161   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
13162   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
13163   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
13164   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13165   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13166   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
13167   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13168   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
13169   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
13170   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
13171   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
13172
13173 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13174
13175   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
13176   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
13177   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
13178   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13179   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
13180   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
13181   src/modules/ffmpeg/filter_ffmpeg_dub.c,
13182   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
13183   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
13184
13185 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13186
13187   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13188   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
13189   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
13190   and additional sdl tweaks  
13191
13192   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
13193   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13194   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
13195   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
13196   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
13197   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
13198   work around and minor fixes  
13199
13200 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13201
13202   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
13203   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13204   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
13205   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
13206   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
13207   ffmpeg and sdl mods  
13208
13209 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13210
13211   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
13212   sync issues [incomplete]  
13213
13214   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13215   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
13216   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
13217   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
13218   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
13219   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
13220   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
13221   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
13222   src/modules/Makefile, src/modules/core/factory.c,
13223   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13224   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
13225   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
13226   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
13227   ffmpeg producer  
13228
13229 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13230
13231   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13232   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
13233   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
13234   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
13235   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
13236   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
13237   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
13238   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
13239   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
13240   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
13241   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
13242   src/tests/charlie.c: ppm ffmpeg  
13243
13244 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13245
13246   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13247   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
13248   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
13249   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
13250   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
13251   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
13252   src/tests/io.c: Gamma filter  
13253
13254   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
13255
13256   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
13257   fps fix  
13258
13259   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
13260   added io files  
13261
13262   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
13263
13264   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
13265   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
13266   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
13267   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
13268
13269   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13270   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
13271   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
13272
13273   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
13274   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
13275   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
13276   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
13277
13278   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
13279   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
13280   and resizing fix  
13281
13282 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13283
13284   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13285   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13286   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
13287   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
13288   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
13289   mlt/src/modules/gtk2/producer_pixbuf.c,
13290   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
13291   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
13292   src/framework/mlt_field.h, src/framework/mlt_filter.c,
13293   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13294   src/modules/core/Makefile, src/modules/core/configure,
13295   src/modules/core/factory.c, src/modules/core/filter_resize.c,
13296   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
13297   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
13298   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
13299
13300 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13301
13302   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13303   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
13304   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
13305   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13306   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13307   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
13308   src/framework/mlt_field.h, src/framework/mlt_filter.c,
13309   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
13310   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
13311   src/tests/setenv: field and playlist provisional implementations  
13312
13313 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13314
13315   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
13316   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
13317   src/tests/dan.c: SDL fixes on close  
13318
13319   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
13320   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
13321   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
13322   src/tests/charlie.c, src/tests/setenv: test frame services  
13323
13324 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13325
13326   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
13327   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
13328   mlt/src/modules/gtk2/producer_pango.h,
13329   mlt/src/modules/gtk2/producer_pixbuf.c,
13330   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13331   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13332   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
13333   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13334   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
13335   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
13336   and bluefish consumer  
13337
13338 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13339
13340   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
13341   mlt/src/tests/charlie.c, src/modules/Makefile,
13342   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
13343
13344 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
13345
13346   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
13347   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
13348   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
13349   cvs  
13350
13351   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
13352   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
13353   mlt/src/modules/gtk2/producer_pango.h,
13354   mlt/src/modules/gtk2/producer_pixbuf.c,
13355   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
13356   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
13357   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
13358   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
13359   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
13360   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
13361   producer_pango  
13362
13363 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13364
13365   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
13366   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
13367
13368   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
13369   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
13370   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
13371   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13372   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
13373   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
13374   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
13375   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
13376   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
13377   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
13378   src/framework/mlt_repository.h, src/modules/core/Makefile,
13379   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
13380   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
13381   implementation  
13382
13383 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
13384
13385   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
13386   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
13387   mlt/src/modules/core/filter_deinterlace.h,
13388   mlt/src/modules/core/filter_greyscale.c,
13389   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
13390   mlt/src/modules/core/producer_ppm.h,
13391   mlt/src/modules/core/transition_composite.c,
13392   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
13393   src/modules/core/configure, src/modules/core/factory.c,
13394   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
13395   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
13396   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
13397   src/modules/core/transition_composite.c,
13398   src/modules/core/transition_composite.h: Added files rejected by import  
13399
13400   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
13401   mlt/src/framework/Makefile, mlt/src/framework/config.h,
13402   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
13403   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
13404   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
13405   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
13406   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
13407   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
13408   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
13409   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
13410   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
13411   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
13412   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
13413   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
13414   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
13415   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
13416   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
13417   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
13418   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
13419   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
13420   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
13421   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
13422   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
13423   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
13424   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
13425   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
13426   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
13427   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
13428   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
13429   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
13430   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
13431   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
13432   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
13433   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
13434   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
13435   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
13436   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
13437   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
13438   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
13439   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
13440   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
13441   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
13442   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
13443   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
13444   src/framework/Makefile, src/framework/config.h, src/framework/configure,
13445   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
13446   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
13447   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
13448   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
13449   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
13450   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
13451   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
13452   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
13453   src/framework/mlt_properties.h, src/framework/mlt_property.c,
13454   src/framework/mlt_property.h, src/framework/mlt_repository.c,
13455   src/framework/mlt_repository.h, src/framework/mlt_service.c,
13456   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
13457   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
13458   src/framework/mlt_transition.h, src/framework/mlt_types.h,
13459   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
13460   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
13461   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
13462   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
13463   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
13464   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
13465   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
13466   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
13467   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
13468   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
13469   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
13470   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
13471   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
13472   src/modules/sdl/Makefile, src/modules/sdl/configure,
13473   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
13474   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
13475   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
13476   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
13477   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
13478   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
13479   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
13480   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
13481   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
13482   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
13483   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
13484   src/valerie/valerie_util.h: Initial revision