]> git.sesse.net Git - mlt/blob - ChangeLog
Update Changelog for 0.4.2 release.
[mlt] / ChangeLog
1 2009-05-30  Dan Dennedy <dan@dennedy.org>
2
3   * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
4   release notes. 
5
6 2009-05-29  Dan Dennedy <dan@dennedy.org>
7
8   * src/modules/oldfilm/filter_tcolor.yml,
9   src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
10   spelling of Vignette. 
11
12 2009-05-28  Dan Dennedy <dan@dennedy.org>
13
14   * src/modules/core/filter_crop.c: Improve performance of crop filter. 
15
16 2009-05-27  Dan Dennedy <dan@dennedy.org>
17
18   * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
19   crop filter.  The alpha channel was not getting scaled by gtkrescale (and
20   possibly others). I moved the core alpha scaling to a fallback position for
21   scalers that do not handle alpha channel. 
22
23   * src/framework/mlt_log.c: Change default log level to panic.  Some testing
24   against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
25   panic is better? 
26
27   * src/framework/mlt_log.c: Change default log level to warning or worse. 
28
29   * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS. 
30
31 2009-05-26  Dan Dennedy <dan@dennedy.org>
32
33   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
34   src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
35   advancing. 
36
37   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
38   Change the ttl default value for image sequences.  When using printf-style
39   image sequences only, the default ttl is now 1. 
40
41 2009-05-21  Dan Dennedy <dan@dennedy.org>
42
43   * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
44   profile.progressive 
45
46 2009-05-20  Dan Dennedy <dan@dennedy.org>
47
48   * configure, src/framework/mlt.h: Bump to an interim version. 
49
50   * src/modules/motion_est/Makefile: Link motionest against libm. 
51
52   * src/mlt++/config.h: Fix license in comment header. 
53
54 2009-05-17  Dan Dennedy <dan@dennedy.org>
55
56   * ChangeLog: Update ChangeLog 
57
58   * Makefile, NEWS: Add v0.4.0 release notes. 
59
60   * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0 
61
62 2009-05-13  Dan Dennedy <dan@dennedy.org>
63
64   * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes. 
65
66   * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
67   profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
68   profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
69   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
70   profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
71   profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
72   profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
73   profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
74   profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
75   profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
76   Make profile descriptions more user friendly. 
77
78   * src/modules/avformat/producer_avformat.c: Improve reliability of video
79   playback.  After the v0.5 release of FFmpeg, a change was introduced that
80   prevented reliable playback of some files, namely HDV. This fixes it by
81   introducing a seek upon opening the file. Also, this change provides simple
82   fallback support for when invalid DTS is returned by libavformat. 
83
84 2009-05-11  Dan Dennedy <dan@dennedy.org>
85
86   * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
87   Apply patch from Orcan Ogetbil that adds .note.GNU-stack section. 
88
89   * setenv: Add libmlt++ to the ld path. 
90
91   * src/mlt++/configure: Make libmlt++ PIC. 
92
93 2009-05-09  Dan Dennedy <dan@dennedy.org>
94
95   * configure: Fix build on Mac OS X. 
96
97   * ChangeLog, Makefile: Change dist make target to use git-archive. 
98
99   * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
100   src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
101   src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
102   src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
103   src/swig/tcl/play.tcl: Fixup the swig bindings. 
104
105   * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h. 
106
107   * configure, src/examples/Makefile, src/framework/Makefile,
108   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
109   src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
110   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
111   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
112   src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
113   src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
114   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
115   src/modules/jackrack/configure, src/modules/kino/Makefile,
116   src/modules/normalize/Makefile, src/modules/plus/Makefile,
117   src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
118   src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
119   src/modules/xml/consumer_xml.c: Fix over- and under-linking.
120
121   * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
122   src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
123   src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
124   src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
125   src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
126   src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
127   src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
128   src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
129   src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
130   src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
131   src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
132   src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
133   src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
134   src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
135   src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
136   src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
137   src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
138   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
139   in comment headers of mlt++.
140
141   * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
142   demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
143   demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
144   demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
145   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
146   demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
147   demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
148   demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
149   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
150   demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
151   demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
152   demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
153   docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
154   docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
155   mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
156   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
157   src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
158   src/melt/melt.c, src/modules/core/factory.c,
159   src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
160   src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
161   src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
162   src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
163   src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
164   src/modules/kino/riff.cc, src/modules/melt/factory.c,
165   src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
166   src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
167   src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
168   src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
169   src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
170   src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
171   src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
172   src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
173   src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
174   src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
175   src/tests/hello.c: Complete reorganization and renaming to usable state.
176
177 2009-05-07  Dan Dennedy <dan@dennedy.org>
178
179   * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
180   src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
181   moving to melted project.
182
183   * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
184   src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
185   src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
186   src/modules/core/factory.c, src/modules/feeds/Makefile,
187   src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
188   src/modules/melt/Makefile, src/modules/mvsp/Makefile,
189   src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
190   src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
191   src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
192   src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
193   reorg.
194
195   * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
196   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
197   src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
198   src/modules/core/data_fx.properties, src/modules/core/loader.dict,
199   src/modules/core/loader.ini, src/modules/core/producer_hold.c,
200   src/modules/core/producer_loader.c, src/modules/data_fx.properties,
201   src/modules/fezzik.dict, src/modules/fezzik.ini,
202   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
203   src/modules/inigo/Makefile, src/modules/inigo/factory.c,
204   src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
205   src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
206   src/modules/westley/Makefile, src/modules/westley/configure,
207   src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
208   src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
209   src/modules/xml/Makefile, src/modules/xml/configure,
210   src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
211   src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
212   src/tests/README: Rename inigo, fezzik, and westley.
213
214   * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
215
216   * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
217   mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
218   mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
219   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
220   mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
221   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
222   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
223   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
224   mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
225   mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
226   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
227   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
228   mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
229   mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
230   mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
231   mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
232   mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
233   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
234   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
235   mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
236   mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
237   mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
238   mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
239   mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
240   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
241   mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
242   src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
243   src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
244   src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
245   src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
246   src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
247   src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
248   src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
249   src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
250   src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
251   src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
252   src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
253   src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
254   src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
255   src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
256   src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
257   src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
258   src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
259   src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
260   src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
261   src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
262   src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
263   src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
264   src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
265   src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
266   src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
267   Reorganize mlt++ files.
268
269   * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
270   docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
271   mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
272   mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
273   mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
274   mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
275   src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
276   src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
277   src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
278   src/miracle/miracle.c, src/miracle/miracle_commands.c,
279   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
280   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
281   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
282   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
283   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
284   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
285   src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
286   src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
287   src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
288   src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
289   src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
290   src/valerie/valerie_response.c, src/valerie/valerie_response.h,
291   src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
292   src/valerie/valerie_status.c, src/valerie/valerie_status.h,
293   src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
294   src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
295   longer belong.
296
297 2009-05-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
298
299   * src/modules/avformat/configure: Update avformat configure script to deal
300   with ffmpeg changes to swscale. 
301
302   * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
303   errors in sdl_still consumer. 
304
305   * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
306   necessary. 
307
308   * Makefile: Fix uninstall of pkg-config files. 
309
310 2009-05-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
311
312   * src/modules/avformat/producer_avformat.c: Improve seek performance with
313   dnxhd and huffyuv codecs. 
314
315 2009-05-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
316
317   * configure, src/albino/Makefile, src/humperdink/Makefile,
318   src/miracle/Makefile, src/modules/avformat/Makefile,
319   src/modules/core/Makefile, src/modules/dgraft/Makefile,
320   src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
321   src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
322   src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
323   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
324   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
325   src/modules/qimage/Makefile, src/modules/sox/configure,
326   src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
327   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
328   cosmetic cleanup part of ldflags_order patch from Alberto Villa.  
329
330   * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
331   fixes part of ldflags_order patch from Alberto Villa.  
332
333   * src/modules/avformat/Makefile, src/modules/dv/Makefile,
334   src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
335   src/modules/sdl/Makefile, src/modules/sox/Makefile,
336   src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
337   from Alberto Villa.  Alberto wrote: "on freebsd (as well as on linuces
338   without /usr/local/lib in default ld path) building concurrent versions of
339   mlt is not possible, because of the wrong linking of -lmlt while using
340   LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"  
341
342 2009-04-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
343
344   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
345   audio synchronization after seek (including in point) 
346
347 2009-04-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
348
349   * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
350   from Alberto Villa to use pkg-config for resample and vorbis modules.  
351
352 2009-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
353
354   * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
355   plugin path. 
356
357   * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
358   instead of lqt-config. 
359
360 2009-04-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
361
362   * Doxyfile: Update version in Doxygen. 
363
364   * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
365   make target. 
366
367   * ChangeLog: update changelog 
368
369   * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
370   v0.5 and HEAD build to not use --enable-swscale. 
371
372   * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
373   install target. 
374
375   * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
376   to version 0.3.8  
377
378 2009-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
379
380   * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
381   limitation with swscale filter by making it the lowest priority 
382
383   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
384   interpret negative speed as reverse 
385
386 2009-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
387
388   * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings  
389
390   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
391   MltResponse 
392
393   * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes  
394
395   * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes  
396
397   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes  
398
399   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
400
401   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes  
402
403   * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes  
404
405   * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
406   changes  
407
408   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
409   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes  
410
411   * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
412   mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
413   mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
414   mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
415   explicit base initializers in copy constructors  
416
417   * mlt++/configure: Add more warnings  
418
419   * mlt++/.gitignore: Add a .gitignore file  
420
421 2009-04-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
422
423   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
424   building on some older versions. 
425
426   * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
427   (kdenlive-677) to make interlaced coding automatic if profile is not
428   progressive and coding not explicit by ildct and ilme properties. 
429
430 2009-04-07  Ray Lehtiniemi <rayl@mail.com>
431
432   * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive 
433   To reproduce: - create a new project - create a color clip - add clip to
434   timeline - set an in point on the clip - add the box blur effect  The
435   segfault happens because we take the negative of an unsigned integer. This
436   works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
437   array bounds to be exceeded. 
438
439   * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
440   src/modules/kino/riff.cc: Fix up a few ignored return values 
441
442   * src/framework/mlt_pool.c: Fix warning: pointer of type â€˜void *’ used in
443   arithmetic 
444
445   * src/modules/avformat/consumer_avformat.c,
446   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
447   src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
448   Constness changes 
449
450   * src/framework/mlt_properties.c, src/humperdink/client.c,
451   src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
452   src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
453   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
454   changes 
455
456   * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
457   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
458   src/valerie/valerie.c, src/valerie/valerie.h: Constness changes 
459
460   * src/humperdink/io.c, src/humperdink/io.h,
461   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
462   src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
463   src/valerie/valerie.h, src/valerie/valerie_parser.c,
464   src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
465   src/valerie/valerie_socket.h: Constness changes 
466
467   * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
468   src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
469   src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
470   src/modules/xine/deinterlace.h: Constness changes 
471
472   * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
473   src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
474   src/valerie/valerie_tokeniser.h: Constness changes 
475
476   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
477   src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
478   src/valerie/valerie.h, src/valerie/valerie_response.c,
479   src/valerie/valerie_response.h: Constness changes 
480
481   * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
482   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
483   src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
484   Constness changes 
485
486 2009-03-31  Ray Lehtiniemi <rayl@mail.com>
487
488   * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
489   src/modules/westley/producer_westley.c: Constness changes 
490
491 2009-03-04  Ray Lehtiniemi <rayl@mail.com>
492
493   * src/framework/mlt_events.c, src/framework/mlt_events.h,
494   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
495   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
496   src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
497   changes 
498
499   * .gitignore: Add a .gitignore file 
500
501 2009-04-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
502
503   * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
504   westley document root to empty properties 
505
506 2009-04-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
507
508   * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment 
509
510 2009-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
511
512   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
513   avformat consumer 
514
515 2009-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
516
517   * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
518   default frei0r plugin path 
519
520 2009-03-15  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
521
522   * src/modules/core/transition_composite.c: transition_composite.c: allow
523   removing of luma file by passing an empty name 
524
525 2009-03-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
526
527   * src/modules/core/transition_composite.c: transition_composite.c: make luma
528   and luma_invert properties mutable 
529
530 2009-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
531
532   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
533   backwards compatibility macro for PIX_FMT_YUYV422 
534
535   * src/modules/avformat/consumer_avformat.c,
536   src/modules/avformat/filter_avcolour_space.c,
537   src/modules/avformat/filter_avdeinterlace.c,
538   src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
539   recent PIX_FMT changes in libavutil v50. 
540
541 2009-03-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
542
543   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
544   producer out position 
545
546 2009-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
547
548   * src/framework/mlt_log.h: mlt_log.h: add convenience macros 
549
550 2009-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
551
552   * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning 
553
554   * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
555   frei0r/factory.c, producer_frei0r.c: suppress compiler warnings 
556
557   * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning 
558
559 2009-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
560
561   * src/modules/core/producer_colour.c: producer_colour.c: improve previous
562   patch 
563
564   * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
565   value after westley has prepended the document path to the resource property 
566
567 2009-02-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
568
569   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
570   src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
571   Jean-Baptiste Mardelle to add window_background property 
572
573 2009-02-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
574
575   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
576   filter_chroma.c: update to use new property-based color value 
577
578   * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
579   new property-based color value 
580
581   * src/modules/core/producer_colour.c: producer_colour.c: update to use new
582   property-based color parsing. 
583
584   * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
585
586   * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
587   to use new code in mlt_property.c 
588
589   * src/framework/mlt_property.c: mlt_property.c: added parsing for color
590   values beginning with # 
591
592 2009-02-20  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
593
594   * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
595   producer_frei0r.c -This line, and those below, will be ignored--  A   
596   producer_frei0r.c  
597
598   * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
599   src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
600   thx to jb  
601
602 2009-02-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
603
604   * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
605   src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
606   miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
607   FreeBSD  
608
609 2009-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
610
611   * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
612   frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
613   whitespace cleanup courtesy of eclipse. 
614
615 2009-02-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
616
617   * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
618   rotate animation for new kdenlive pan and zoom effect (kdenlive-565) 
619
620   * src/modules/core/Makefile, src/modules/core/factory.c,
621   src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
622   cropping filter (kdenlive-509) 
623
624   * configure: configure: relax optimization level slightly to improve debugger
625   backtraces in bug reports 
626
627   * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
628   alignment 
629
630 2009-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
631
632   * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
633   wonkiness by filtering chroma as well. 
634
635 2009-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
636
637   * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
638   some 15fps profiles 
639
640   * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
641   use Qt4 through pkg-config (canonical) without having to specify directories
642   or QTDIR 
643
644   * src/modules/sox/configure: sox/configure: give pkg-config priority over
645   libst-config 
646
647 2009-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
648
649   * src/modules/qimage/configure: qimage/configure: fix build on OS X 
650
651   * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
652   (kdenlive-672) deinterlace only works on left half of image 
653
654   * src/modules/qimage/producer_qimage.c,
655   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
656   producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
657   new mlt_cache (kdenlive-575) 
658
659   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
660   producer to use new mlt_cache (kdenlive-575) 
661
662   * src/modules/avformat/consumer_avformat.c,
663   src/modules/avformat/producer_avformat.c,
664   src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
665   consumer_avformat.c: update headers in services for framework changes with
666   addition of mlt_cache 
667
668   * configure, src/framework/Makefile, src/framework/mlt.h,
669   src/framework/mlt_cache.c, src/framework/mlt_cache.h,
670   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
671   src/framework/mlt_service.c, src/framework/mlt_service.h,
672   src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
673   mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
674   (kdenlive-575) 
675
676   * Doxyfile: Doxyfile: set tab width to 4 spaces 
677
678   * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
679   for some out params 
680
681   * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
682   label param as out 
683
684 2009-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
685
686   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
687   mlt++/debian/rules: remove debian package subdirectory (they provide their
688   own) 
689
690   * debian/changelog, debian/control, debian/copyright, debian/rules: remove
691   the debian package subdirectory (they provide their own) 
692
693 2009-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
694
695   * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
696   version 0.3.6 
697
698   * NEWS: NEWS: add release notes for 0.3.6 
699
700 2009-02-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
701
702   * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
703   for locating plugins including one for MacPorts 
704
705 2009-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
706
707   * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns 
708
709 2009-01-29  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
710
711   * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
712   (typo introduced in rev. 1330) 
713
714 2009-01-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
715
716   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
717   swscale filter on images wider than 2048 loaded by the sdl_image producer. 
718
719   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
720   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
721   producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
722   many pictures. 
723
724   * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
725   creation of swscale context fails. 
726
727   * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
728   the same level as MLT's 
729
730 2009-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
731
732   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
733   (kdenlive-575) memory leak 
734
735   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
736   (kdenlive-575) memory leak 
737
738 2009-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
739
740   * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
741   swig/configure, swig/php/*: add php bindings 
742
743 2009-01-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
744
745   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
746   check to use AVCodec->long_name 
747
748 2009-01-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
749
750   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
751   unchecked pointer 
752
753   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
754   unchecked pointer 
755
756 2009-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
757
758   * docs/inigo.txt: inigo.txt: update usage info 
759
760   * docs/policies.txt: policies.txt: add instruction to update version in
761   mlt.h\! 
762
763   * src/framework/mlt.h, src/framework/mlt_consumer.c,
764   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
765   src/framework/mlt_deque.h, src/framework/mlt_events.c,
766   src/framework/mlt_events.h, src/framework/mlt_factory.c,
767   src/framework/mlt_factory.h, src/framework/mlt_field.c,
768   src/framework/mlt_field.h, src/framework/mlt_filter.c,
769   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
770   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
771   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
772   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
773   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
774   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
775   src/framework/mlt_producer.h, src/framework/mlt_profile.c,
776   src/framework/mlt_profile.h, src/framework/mlt_properties.c,
777   src/framework/mlt_properties.h, src/framework/mlt_property.c,
778   src/framework/mlt_property.h, src/framework/mlt_repository.c,
779   src/framework/mlt_repository.h, src/framework/mlt_service.c,
780   src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
781   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
782   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
783   src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
784   documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
785   Update copyrights to 2009. Add cross references from files to data structures
786   in doxygen. 
787
788 2009-01-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
789
790   * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
791   on additional logging. 
792
793   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
794   buffer prefill to 1 by default. 
795
796   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
797   (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
798   few other formats. 
799
800   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
801   for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533) 
802
803 2009-01-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
804
805   * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
806   messages, and recommending the new log API. 
807
808   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
809   src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
810   src/framework/mlt_pool.c, src/framework/mlt_producer.c,
811   src/framework/mlt_properties.c, src/framework/mlt_repository.c,
812   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
813   mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
814   mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
815   add logging system based on FFmpeg's. 
816
817   * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
818   on ppc, arm, and sparc) 
819
820 2009-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
821
822   * Doxyfile: Doxyfile: strip the path to the source files 
823
824   * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
825   in point 
826
827   * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
828   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
829   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
830   src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
831   doxygen documentation for the tractor and mulitrack classes 
832
833 2009-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
834
835   * src/modules/avformat/producer_avformat.c,
836   src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
837   support special constructor argument values to list available demuxers and
838   decoders: f-list[[,]acodec-list][[,]vcodec-list] 
839
840   * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
841   wide. 
842
843   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
844   of muxers when f=list and codecs when acodec=list or vcodec=list. 
845
846   * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
847   fails. 
848
849 2009-01-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
850
851   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
852   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
853   src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
854   src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
855   src/framework/mlt_service.c, src/framework/mlt_service.h,
856   src/framework/mlt_transition.c, src/framework/mlt_transition.h:
857   mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
858   filter, transition, and consumer 
859
860 2009-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
861
862   * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
863   for --avformat-svn 
864
865 2008-12-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
866
867   * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
868   fix build on older versions of ffmpeg; whitespace cleanup by eclipse.  
869
870 2008-12-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
871
872   * Doxyfile: Doxyfile: bump version 
873
874 2008-12-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
875
876   * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
877   notes 
878
879   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
880   analysis and testing reveals the DV encoder does not need the special aspect
881   ratio overrides. It expects a generic input. Only the DV decoder produces the
882   special, proper aspect ratios for which MLT is not yet prepared. 
883
884 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
885
886   * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
887   mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
888   __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
889   Jonathon Thomas. 
890
891 2008-12-28  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
892
893   * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
894   a sox filter with wrong name 
895
896 2008-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
897
898   * src/modules/avformat/configure: avformat/configure: update the recommended
899   ffmpeg revision 
900
901   * src/modules/avformat/producer_avformat.c,
902   src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
903   src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
904   producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
905   interlaced source. 
906
907 2008-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
908
909   * mlt-config-template: mlt-config-template: send deprecation warning to
910   stderr to prevent breaking legacy scripts and makefiles 
911
912   * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
913   of deprecated mlt-config. 
914
915   * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
916   application of the nested luma transition from being applied to a test card
917   image. This makes slideshows start without a transition at the beginning,
918   which is nicer and more expected. 
919
920   * src/modules/core/transition_luma.c: transition_luma.c: bugfix
921   (kdenlive-496) floating point exception when a slideshow using filter luma is
922   added to a multitrack. 
923
924 2008-12-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
925
926   * src/modules/westley/producer_westley.c: producer_westley.c: silence
927   compilation warning on uninitialized variable. 
928
929   * src/modules/avformat/consumer_avformat.c,
930   src/modules/avformat/producer_avformat.c: producer_avformat.c,
931   consumer_avformat.c: use av_set_string3 where available (gets rid of
932   deprecation warning). 
933
934   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
935   rendering to widescreen PAL DV. 
936
937 2008-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
938
939   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
940   properties. 
941
942   * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
943   properties. 
944
945   * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
946   uninstall target 
947
948   * src/modules/avformat/Makefile, src/modules/avformat/configure,
949   src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
950   avformat/factory.c: Add a --avformat-no-filters configure option to
951   facilitate building a codecs and muxers only module. Change the module
952   filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
953   no-filters module (libmltavformat.so).  
954
955 2008-12-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
956
957   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
958   of metadata about the media under the properties key prefix "meta.media." 
959
960 2008-12-21  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
961
962   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
963   attempting to play a folder without images 
964
965 2008-12-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
966
967   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
968   filter_avcolour_space 
969
970   * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
971   profile if none specified; accept real_time properties from parent producer. 
972
973   * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
974   from the length of the nested producer so we can terminate at the end of
975   rendering. 
976
977   * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation 
978
979   * src/modules/core/Makefile, src/modules/core/factory.c,
980   src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
981   core/producer_consumer.c: add new producer_consumer that will consume from an
982   encapsulated producer under a different profile that the parent producer
983   (kdenlive-323). 
984
985   * src/modules/core/transition_region.c: transition_region.c: bugfix
986   regression with in built circle region 
987
988   * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
989   support for scaling the alpha channel (needs further testing) 
990
991   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
992   src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
993   avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
994   image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
995   priority than gtk2/rescale.  
996
997 2008-12-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
998
999   * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg 
1000
1001 2008-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1002
1003   * src/modules/avformat/Makefile, src/modules/avformat/configure,
1004   src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
1005   avformat/factory.c: add configure option --avformat-no-codecs, which will
1006   build the avformat module without the producer and consumer - useful to
1007   people who want to make a version entirely without including FFmpeg's codecs,
1008   which present patent royalty licensing issues. 
1009
1010   * src/modules/avformat/configure: avformat/configure: checkout
1011   (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
1012   a release version of MLT (last field of version is even). 
1013
1014   * configure: configure: --disable-mmx implies --disable-sse 
1015
1016   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
1017   src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
1018   avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
1019   avdeinterlace filter for a non-MMX configuration. 
1020
1021   * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
1022   for AVOptions as properties. 
1023
1024 2008-12-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1025
1026   * src/framework/mlt_events.c, src/framework/mlt_field.c,
1027   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
1028   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
1029   mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
1030   doxygen docs for events, field, and playlist. 
1031
1032 2008-12-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1033
1034   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1035   (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
1036   last frame) but the previos AVFrame was invalid (not got_picture before
1037   erroring out). 
1038
1039 2008-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1040
1041   * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
1042   the sse compilation flag logic was inverted 
1043
1044   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
1045   gtk2/Makefile: prevent MMX on all x86_64, not just OS X 
1046
1047   * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
1048
1049   * configure: configure: fix mmx/sse detection on OS X and add detection of
1050   x86_64 to define ARCH_X86_64 
1051
1052   * src/modules/xine/Makefile, src/modules/xine/configure,
1053   src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
1054   xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
1055   using own detection xine/configure: remove, no longer necessary 
1056
1057   * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
1058   new --disable-sse configure flag and whitespace cleanup 
1059
1060   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
1061   src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
1062   disable MMX parts on OS X - does not build 
1063
1064   * src/modules/kino/configure: kino/configure: automatically disable on OS X -
1065   does not build due to missing headers 
1066
1067   * configure: configure: add --disable-sse and add mmx/sse detection for OS X 
1068
1069 2008-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1070
1071   * mlt++/README: README: update instructions to use pkg-config instead of
1072   mlt-config 
1073
1074   * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
1075   mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
1076   mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
1077   with pkg-config 
1078
1079   * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
1080   square pixel 1080i at a PAL-like rate 
1081
1082   * Doxyfile: Doxyfile: add doxygen config file 
1083
1084   * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
1085   system include path 
1086
1087   * docs/install.txt: docs/install.txt: fix license info on humperdink and
1088   valerie 
1089
1090   * configure: configure: bump the version 
1091
1092   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1093   src/framework/mlt_deque.c, src/framework/mlt_deque.h,
1094   src/framework/mlt_events.c, src/framework/mlt_events.h,
1095   src/framework/mlt_field.c, src/framework/mlt_field.h,
1096   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
1097   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
1098   src/framework/mlt_parser.c, src/framework/mlt_parser.h,
1099   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
1100   src/framework/mlt_pool.c, src/framework/mlt_pool.h,
1101   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1102   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
1103   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1104   src/framework/mlt_property.c, src/framework/mlt_property.h,
1105   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1106   src/framework/mlt_service.c, src/framework/mlt_service.h,
1107   src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
1108   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
1109   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1110   src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
1111   (work in progress). This also includes removal of superfluous white space. 
1112
1113 2008-12-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1114
1115   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
1116   src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
1117   producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
1118   image producers. 
1119
1120   * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
1121   when failed to load a file. 
1122
1123   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
1124   dual pass log at the end of the second pass. 
1125
1126 2008-11-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1127
1128   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
1129   segfault due to improper audio decoder memory allocation. Also fix logical
1130   bug with resampling on channels > 2 
1131
1132   * src/modules/avformat/audioconvert.h,
1133   src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1134   (kdenlive-297) audio distortion with audio formats other than signed 16-bit. 
1135
1136 2008-11-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1137
1138   * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
1139   .tiff 
1140
1141 2008-11-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1142
1143   * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X 
1144
1145   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
1146   14.2.0. 
1147
1148 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1149
1150   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
1151   current frame position in a playlist 
1152
1153 2008-11-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1154
1155   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1156   (kdenlive-347) segfault when resolution is not known until after first frame
1157   is decoded. Also, bugfix segfault when video_index or audio_index are -1
1158   (invalid). 
1159
1160 2008-11-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1161
1162   * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
1163   if freeze position is changed on the fly 
1164
1165 2008-11-13  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1166
1167   * src/modules/oldfilm/filter_vignette.c,
1168   src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
1169   standard values and correct start param name  
1170
1171 2008-11-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1172
1173   * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
1174   notes 
1175
1176 2008-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1177
1178   * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
1179   rendering when used inside a multitrack. 
1180
1181 2008-11-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1182
1183   * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description 
1184
1185   * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
1186   profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
1187   profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
1188   profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles 
1189
1190   * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
1191   patch from Mads Dydensborg. 
1192
1193   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
1194   segfault in construction with null argument. 
1195
1196   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1197   detection of aspect ratio for DV AVI (applies to raw and quicktime files as
1198   well). 
1199
1200   * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
1201   aspect ratio detection to try to fetch it from the codec and/or the stream in
1202   newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
1203   yet for DV AVIs without the vprp chunk. 
1204
1205 2008-11-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1206
1207   * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD 
1208
1209   * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
1210   previous_mix and reset previous_mix on seeking. 
1211
1212   * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
1213   previous_gain and reset previous_gain on seeking. 
1214
1215 2008-11-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1216
1217   * docs/services.txt: services.txt: minor corrections to documentation for
1218   producer_avformat 
1219
1220   * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure 
1221
1222 2008-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1223
1224   * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
1225   src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
1226   freeze filter 
1227
1228 2008-10-30  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1229
1230   * src/modules/oldfilm/filter_vignette.c,
1231   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
1232   now usable with keyframes  
1233
1234   * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
1235   metadata to defined min/max from frei0r.h  
1236
1237   * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
1238   and bool params are now useable with keyframes (mlt_geometry)  
1239
1240   * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
1241   for critical plugins  
1242
1243 2008-10-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1244
1245   * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
1246   install. 
1247
1248   * docs/TODO: docs/TODO: refer to wiki page 
1249
1250   * Makefile: Makefile: suppress warning on ldconfig failure. 
1251
1252 2008-10-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1253
1254   * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
1255   scheduling (kdenlive-180).  
1256
1257 2008-10-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1258
1259   * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
1260   corruption when changing audio or video index 
1261
1262 2008-10-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1263
1264   * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
1265   slightly the stream index bugfix and update the video informational
1266   properties on the producer when the video index changes. 
1267
1268   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1269   regression with audio_index and video_index in last release when I added the
1270   feature to close file on init with re-open on first use. Also, added some
1271   exception handling around index values. 
1272
1273   * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
1274   consistent between cases (use_alpha). 
1275
1276   * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
1277   threshold filter inverting image and add invert property to revert to old
1278   behavior. 
1279
1280 2008-10-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1281
1282   * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
1283   FreeBSD 
1284
1285   * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
1286   src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
1287   sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
1288   fix a sh expression bug in sox/configure. 
1289
1290 2008-10-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1291
1292   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
1293   improve delimiter parsing to allow '?' in filename argument 
1294
1295   * mlt-config-template: mlt-config-template: add deprecation warning 
1296
1297   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
1298   on older versions of sox 
1299
1300 2008-10-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1301
1302   * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
1303   -progress options 
1304
1305   * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
1306   processing unknown command line options causes infinite loop 
1307
1308   * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option 
1309
1310   * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
1311   libsox 14.1.0 
1312
1313   * configure: configure: -O3 is the maximum optimization level, not -O4 
1314
1315 2008-10-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1316
1317   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
1318   deprecated warning on av_set_string 
1319
1320   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
1321   older libavformat versions 
1322
1323 2008-10-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1324
1325   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
1326   Vorbis files and possibly others that report invalid pts on some packets 
1327
1328   * mlt++/configure: configure: convert to use pkg-config; mlt-config is
1329   deprecated 
1330
1331   * src/modules/xine/configure: xine/configure: disable module on ppc64 
1332
1333   * src/modules/xine/configure: xine/configure: disable module on ppc64 
1334
1335 2008-10-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1336
1337   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
1338   introduced by FFmpeg revision 15367 (check that muxer and encoder have same
1339   aspect ratio) 
1340
1341 2008-10-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1342
1343   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1344   reading file over http.  
1345
1346 2008-09-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1347
1348   * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1349   producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
1350   reloading in the image producers 
1351
1352 2008-09-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1353
1354   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1355   (2106941) compilation against recent ffmpeg changes 
1356
1357 2008-09-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1358
1359   * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
1360   fix  
1361
1362 2008-08-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1363
1364   * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
1365   filter_sox.c: fix building against sox 14.1.0.  
1366
1367 2008-08-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1368
1369   * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
1370   for fullscreen with no mouse through the "fullscreen" property. 
1371
1372 2008-08-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1373
1374   * mlt++/AUTHORS: update mlt++ AUTHORS 
1375
1376   * mlt++/Makefile: fix make dist target 
1377
1378   * configure: bump versions for 0.3.0 release 
1379
1380   * mlt++/configure: bump versions for 0.3.0 release 
1381
1382   * Makefile: improve make dist target 
1383
1384   * mlt++/Makefile: improve make dist target 
1385
1386   * AUTHORS: add AUTHORS file 
1387
1388   * NEWS: Add release notes file 
1389
1390   * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
1391   swig/java: fixup the java bindings build script and example (bug 1523941) 
1392
1393   * demo/mlt_news: demo/mlt_news: small typo 
1394
1395 2008-08-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1396
1397   * src/modules/kdenlive/producer_framebuffer.c:
1398   kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
1399   instead of ':' to separate filename from speed, because it caused some
1400   problems with other MLT functions 
1401
1402 2008-08-03  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1403
1404   * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
1405   inserting blank, which fixes one frame blanks that were sometimes inserted
1406   where not needed. 
1407
1408 2008-07-31  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1409
1410   * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
1411   "double vars" in frei0r   
1412
1413 2008-07-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1414
1415   * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines  
1416
1417 2008-07-27  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1418
1419   * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
1420   aspect ratio with slowmotion producer 
1421
1422 2008-07-24  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1423
1424   * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
1425   compilation 
1426
1427 2008-07-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1428
1429   * src/modules/qimage/producer_qimage.c,
1430   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1431   qimage module: add mutex, fix caching and use alpha only if necessary (mostly
1432   borrowed from producer_pixbuf) 
1433
1434 2008-07-14  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1435
1436   * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection 
1437
1438 2008-07-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1439
1440   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
1441   recent regression with setting aspect ratio. Now it takes it from the profile
1442   by default using the quotient properties for best accuracy. Now, one can also
1443   override the aspect ratio using the same property name as the ffmpeg command
1444   line utility ("aspect") for even greater symmetry. 
1445
1446   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1447   segfault when fail to open or read file in init. 
1448
1449 2008-07-10  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1450
1451   * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
1452   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1453   qimage module: add support for Qt4 (you can force compile against Qt3 with
1454   --force-qt3) 
1455
1456 2008-07-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1457
1458   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
1459   with introduction of mlt_profile causing length of vorbis producer to always
1460   yield zero. 
1461
1462   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1463   regression playing audio-only files. 
1464
1465 2008-07-01  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1466
1467   * src/modules/oldfilm/filter_vignette.c,
1468   src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
1469   change format for parameters, to avoid converting problems with different
1470   locales  
1471
1472 2008-06-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1473
1474   * src/framework/mlt_properties.c, src/framework/mlt_service.c:
1475   mlt_properties.c, mlt_service.c: bugfix to make reference counting and
1476   service closure truly thread-safe. As it was, reference count increment and
1477   decrement operations were not atomic and not protected comprehensively. 
1478
1479   * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
1480   of the read-ahead thread through a new "priority" property. This only works
1481   if you have permission; fails to execute properly otherwise - not sure how to
1482   make it fail over gracefully. Do not set this property if you do not have
1483   permission. 
1484
1485 2008-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1486
1487   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
1488   MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
1489   and introduced a memory leak. 
1490
1491 2008-06-25  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1492
1493   * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
1494   after a service disconnect 
1495
1496   * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
1497   services (eg. transitions) 
1498
1499 2008-06-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1500
1501   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1502   segfault up the call stack when no image could be decoded for a frame by
1503   producing the "test card" image. 
1504
1505 2008-06-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1506
1507   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
1508   if mlt_playlist_get_clip_info fails. 
1509
1510   * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
1511   mlt_playlist_get_clip_info if producer is null. 
1512
1513 2008-06-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1514
1515   * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
1516   prevent Fezzik from attaching filters by passing the "fezzik_normalised"
1517   property. 
1518
1519   * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
1520   getting directory list of MLT_REPOSITORY. 
1521
1522 2008-06-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1523
1524   * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
1525   frame-dropping heuristic based on actual frame rate instead of 25fps 
1526
1527 2008-06-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1528
1529   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1530   segfault in unprotected libavcodec call that is clearly marked not thread
1531   safe! 
1532
1533 2008-06-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1534
1535   * src/modules/core/transition_composite.c: transition_composite.c: slightly
1536   more accurate positioning when using crop panning and horizontal position is
1537   adjusted to align chroma channels. 
1538
1539 2008-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1540
1541   * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
1542   file at the end of object creation, then re-open the file on-demand. This
1543   presented a file descriptor limit issue when loading very large playlists. 
1544
1545 2008-06-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1546
1547   * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
1548   a null pointer. 
1549
1550   * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
1551   inefficient accounting code. 
1552
1553 2008-06-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1554
1555   * src/modules/core/transition_composite.c: transition_composite.c: add repeat
1556   processing to crop property. 
1557
1558   * src/modules/core/transition_composite.c: transition_composite.c: add
1559   animatable geometry "pan" property. This suppresses implicit scaling of the
1560   b-frame and makes the compositing rectangle crop. Then, it uses the x and y
1561   geometry information to pan the b-frame within the composite rectangle. For
1562   example, a negative x pans the image to the left and that portion of the b
1563   frame left of the composite rectangle is cropped. w and h of the pan geometry
1564   is not implemented at this time, but the plan is to implement scaling of the
1565   b-frame. In the end, this can provide a Ken Burns effect for still images - a
1566   much requested feature. 
1567
1568 2008-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1569
1570   * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
1571   multi-threaded audio decoding option. It does not provide any advantage at
1572   this time and just wastes resources. 
1573
1574   * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
1575   for sequential processing of very large playlists. If set, it automatically
1576   closes previous producers to reduce resources (file handles and threads if
1577   using producer_avformat with threads). 
1578
1579 2008-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1580
1581   * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
1582   an absolute height in pixels for greater compositing and quality control. 
1583
1584   * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
1585   filter_resize,c, filter_composite.c: bugfix redundant rounding. 
1586
1587   * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
1588   of output_ratio as a double - was causing incorrect calculations in
1589   transition_composite.c with non-square-pixel watermark sources. 
1590
1591   * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
1592   use floating point instead of integer so that '/' is meaningful. I am not
1593   totally certain of the consequences of this change because I am not aware of
1594   where the feature is used. However, I am using it to specify the aspect ratio
1595   of certain things like bitmap graphics that were not designed for square
1596   pixels. And being able to specify a fraction allows for accurate detection of
1597   equivalent aspect ratios between different sources, particularly compositing.
1598
1599   * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
1600   aspect ratio the same as the revised profile's sample aspect ratio 
1601
1602 2008-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1603
1604   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
1605   to the position in the image sequence 
1606
1607 2008-05-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1608
1609   * src/modules/avformat/configure: avformat/configure: fix compilation against
1610   shared ffmpeg for a headers configuration that has appeared. 
1611
1612   * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
1613   profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
1614   src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
1615   producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
1616   aspect for DV. The values it uses might be more proper in certain contexts,
1617   but not in the way MLT currently operates. This change improves performance
1618   and quality when outputting to one of the "dv" profiles when using DV or
1619   other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
1620   broadcast. 
1621
1622 2008-05-12  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
1623
1624   * src/modules/core/transition_luma.c: Correctly update the luma file if the
1625   resource was modified 
1626
1627 2008-05-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1628
1629   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
1630   avformat/configure: fix compiling against shared ffmpeg due to changes in
1631   ffmpeg pkg-config 
1632
1633 2008-05-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1634
1635   * src/modules/core/filter_resize.c: filter_resize.c: fix field order
1636   correction 
1637
1638   * src/modules/xine/configure: xine/configure: relax restrictions to let
1639   OSX/Intel use xine deinterlace 
1640
1641   * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
1642   mlt_field_disconnect_service 
1643
1644   * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
1645   src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
1646   of Donald Graft's GPL filters. 
1647
1648   * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic 
1649
1650   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
1651   reporting of top_field_first on frame. 
1652
1653   * src/modules/avformat/Makefile, src/modules/avformat/configure:
1654   avformat/Makefile, configure: fix --avformat-swscale and the removal of the
1655   ffmpeg 'lib' make target.  
1656
1657   * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
1658   interpreting timecode, due to invalid fps on mlt_profiles API changes 
1659
1660 2008-04-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1661
1662   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
1663   MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.  
1664
1665   * src/modules/core/filter_watermark.c,
1666   src/modules/core/transition_composite.c: filter_watermark.c,
1667   filter_composite.c: support explicit deinterlace of composited image.  
1668
1669 2008-04-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1670
1671   * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
1672   4.3 
1673
1674   * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
1675   bash-ism in script 
1676
1677   * configure, src/modules/motion_est/configure: configure,
1678   motion_est/configure: remove module-specific crud from top-level configure
1679   script, and enable motion_est now by default.  
1680
1681   * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
1682   src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
1683   kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.  
1684
1685 2008-04-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1686
1687   * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
1688   sequences 
1689
1690 2008-03-22  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1691
1692   * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
1693   frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
1694   leak  
1695
1696 2008-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1697
1698   * src/modules/avformat/configure: avformat/configure: improve chances of
1699   successful linking with -svn and -static options 
1700
1701 2008-03-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1702
1703   * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
1704   signature mismatch on make_fourcc 
1705
1706   * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
1707   frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
1708   frei0r/factory.c: add metadata_schema value to metadata 
1709
1710   * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
1711   const return from getenv_locale() 
1712
1713 2008-03-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1714
1715   * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
1716   const fix in mlt_repository_languages 
1717
1718   * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
1719   string in mlt_repository_languages 
1720
1721   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
1722   mlt_repository.[hc]: add mlt_repository_languages helper function for
1723   localizing metadata 
1724
1725 2008-03-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1726
1727   * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
1728   on libvalerie install on OS X 
1729
1730   * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
1731   pkg-config support to sox configuration 
1732
1733 2008-03-04  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1734
1735   * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
1736   on request (thx for patch from Dan Dennedy) added "tags" metadata with type
1737   "Video" for frei0r plugins  
1738
1739   * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
1740   transitions, added "tags" to metadata  
1741
1742   * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup  
1743
1744   * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
1745   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
1746   src/modules/oldfilm/filter_oldfilm.yml,
1747   src/modules/oldfilm/filter_tcolor.yml,
1748   src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
1749   src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
1750   src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
1751   modules/oldfilm: yml files without icon, icon as separate file  
1752
1753 2008-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1754
1755   * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
1756   Makefile: try to make sox build smarter about library dependencies (pending
1757   Darwin compatibilty) 
1758
1759   * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
1760   metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
1761   have not release anything yet with schema let alone metadata 
1762
1763   * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
1764   serialiser to metadata mlt_properties 
1765
1766   * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition 
1767
1768 2008-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1769
1770   * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
1771   height are zero, infer them from the profile 
1772
1773 2008-02-28  blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
1774
1775   * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
1776   use an item  
1777
1778   * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
1779   src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
1780   src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
1781   src/modules/frei0r/transition_frei0r.c: initial frei0r support  
1782
1783   * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
1784   src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
1785   src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
1786   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
1787   src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
1788   src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
1789   src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
1790   src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
1791   src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
1792   src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
1793   filters  
1794
1795 2008-02-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1796
1797   * src/framework/Makefile, src/framework/metaschema.yaml,
1798   src/modules/avformat/producer_avformat.yml: framework/Makefile,
1799   metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
1800   update to schema  
1801
1802 2008-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1803
1804   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
1805   MltRepository.{h,cpp}: update to latest mlt_repository.h change -
1806   finalization of callback declarations and metadata handling 
1807
1808   * src/modules/avformat/configure: avformat/Makefile: compilation fix for
1809   latest FFmpeg update 
1810
1811 2008-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1812
1813   * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
1814   metadata lookup. 
1815
1816   * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
1817   src/modules/avformat/producer_avformat.yml: avformat/factory.c,
1818   producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
1819
1820   * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
1821   new yaml parsing and serialisation and the new registry metadata system 
1822
1823   * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
1824   mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
1825   mainly to support the registry metadata system. 
1826
1827   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
1828   mlt_repository.[hc]: implement the metadata registration and lookup interface
1829
1830 2008-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1831
1832   * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
1833   Debian?)  
1834
1835   * src/modules/avformat/Makefile, src/modules/avformat/configure:
1836   avformat/configure, avformat/Makefile: add libavdevice for newer versions of
1837   ffmpeg when using --avformat-svn or --avformat-static   
1838
1839   * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
1840   to load module  
1841
1842 2008-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1843
1844   * mlt++/swig/python/build: swig/python/build: add -fPIC 
1845
1846   * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
1847   MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
1848   transitions, register_metadata, and metadata methods to Repository class 
1849
1850   * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
1851   mlt_consumer.[hc]: added new functions mlt_repository_consumers,
1852   mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
1853   mlt_repository_register_metadata, and mlt_repository_metadata  
1854
1855 2008-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1856
1857   * src/modules/avformat/configure: avformat/configure: use pkg-config with
1858   --avformat-shared 
1859
1860   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
1861   ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
1862   \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
1863   inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
1864   multi-threading even with non-threaded codecs by separating producer and
1865   consumer threads. - Whitespace cleanup. 
1866
1867   * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
1868   processing thread without frame dropping with real_time=-1 
1869
1870   * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
1871   whitespace 
1872
1873 2008-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1874
1875   * mlt++/Makefile: do not make tests automatically 
1876
1877 2008-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1878
1879   * src/modules/avformat/consumer_avformat.c,
1880   src/modules/avformat/producer_avformat.c: consumer_avformat.c,
1881   producer_avformat.c: add FFmpeg multi-thread support via "threads" property
1882   or MLT_AVFORMAT_THREADS environment variable   
1883
1884 2008-02-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1885
1886   * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
1887   matching profile 
1888
1889 2008-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1890
1891   * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
1892   src/Makefile: improve library versioning by linking on interface version
1893   (soversion)  
1894
1895   * configure, src/framework/Makefile, src/framework/mlt.h,
1896   src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
1897   variable, move version variables to top for easier access framework/Makefile,
1898   miracle/Makefile, valerie/Makefile: improve library versioning by linking on
1899   interface version (soversion) mlt.h: add version info to header so apps can
1900   have build time adaptations 
1901
1902   * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
1903   args not int 
1904
1905   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
1906   mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
1907   mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
1908   MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
1909   capabilities in mlt_factory and mlt_repository. 
1910
1911   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
1912   src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
1913   names since we are changing the interface mlt_repository.[hc]: change
1914   mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
1915   mlt_factory_prefix to mlt_factory_directory 
1916
1917 2008-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1918
1919   * src/framework/mlt.h, src/framework/mlt_factory.c,
1920   src/framework/mlt_factory.h, src/framework/mlt_properties.c,
1921   src/framework/mlt_repository.c, src/framework/mlt_repository.h,
1922   src/modules/Makefile, src/modules/avformat/configure,
1923   src/modules/avformat/factory.c, src/modules/configure,
1924   src/modules/core/configure, src/modules/core/factory.c,
1925   src/modules/dv/configure, src/modules/dv/factory.c,
1926   src/modules/effectv/configure, src/modules/effectv/factory.c,
1927   src/modules/fezzik/configure, src/modules/fezzik/factory.c,
1928   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
1929   src/modules/inigo/configure, src/modules/inigo/factory.c,
1930   src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
1931   src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
1932   src/modules/kdenlive/factory.c, src/modules/kino/configure,
1933   src/modules/kino/factory.c, src/modules/motion_est/configure,
1934   src/modules/motion_est/factory.c, src/modules/normalize/configure,
1935   src/modules/normalize/factory.c, src/modules/oldfilm/configure,
1936   src/modules/oldfilm/factory.c, src/modules/plus/configure,
1937   src/modules/plus/factory.c, src/modules/qimage/configure,
1938   src/modules/qimage/factory.c, src/modules/resample/configure,
1939   src/modules/resample/factory.c, src/modules/sdl/configure,
1940   src/modules/sdl/factory.c, src/modules/sox/configure,
1941   src/modules/sox/factory.c, src/modules/valerie/configure,
1942   src/modules/valerie/factory.c, src/modules/vmfx/configure,
1943   src/modules/vmfx/factory.c, src/modules/vorbis/configure,
1944   src/modules/vorbis/factory.c, src/modules/westley/configure,
1945   src/modules/westley/factory.c, src/modules/xine/configure,
1946   src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
1947   register modules instead of reading .dat files - added
1948   mlt_repository_register() and macros for modules and apps(!) to register
1949   their service factory functions mlt_factory.[hc]: change mlt_factory_init()
1950   to return mlt_repository to app mlt_properties.c: let
1951   mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
1952   to new module registration system - much simpler! - remove unncessary
1953   configure scripts (now optional!)   
1954
1955 2008-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1956
1957   * mlt++/COPYING: add COPYING to disclose license 
1958
1959   * src/framework/config.h: remove config.h 
1960
1961   * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
1962   src/framework/mlt_factory.c, src/framework/mlt_filter.c,
1963   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
1964   src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
1965   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
1966   src/framework/mlt_property.c, src/framework/mlt_service.c,
1967   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1968   src/modules/Makefile, src/modules/avformat/Makefile,
1969   src/modules/avformat/configure, src/modules/core/Makefile,
1970   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
1971   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
1972   src/modules/effectv/Makefile, src/modules/feeds/Makefile,
1973   src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
1974   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
1975   src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
1976   src/modules/kino/Makefile, src/modules/lumas/Makefile,
1977   src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
1978   src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
1979   src/modules/qimage/Makefile, src/modules/resample/Makefile,
1980   src/modules/sdl/Makefile, src/modules/sox/Makefile,
1981   src/modules/sox/configure, src/modules/valerie/Makefile,
1982   src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
1983   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
1984   src/modules/xine/Makefile: move binary modules to libdir - affects
1985   MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
1986   remove need for config.h   
1987
1988 2008-02-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
1989
1990   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
1991   mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
1992   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
1993   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
1994   mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
1995   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
1996   mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
1997   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
1998   mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
1999   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
2000   mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
2001   mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
2002   mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
2003   mlt++/test/server.cpp: add MltProfile and update examples 
2004
2005   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
2006   guard against accessing mlt_environment before it is ready mlt_profile.c: fix
2007   setting legacy MLT_NORMALISATION on mlt_environment 
2008
2009   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
2010   guard against setting mlt_environment before it is available mlt_profile.c:
2011   use getenv instead of mlt_environment in case profile is created before
2012   factory 
2013
2014   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2015   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
2016   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
2017   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
2018   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
2019   src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2020   src/framework/mlt_profile.h, src/framework/mlt_repository.c,
2021   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2022   src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
2023   src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
2024   src/miracle/miracle_unit_commands.c,
2025   src/modules/avformat/consumer_avformat.c,
2026   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
2027   src/modules/avformat/filter_avcolour_space.c,
2028   src/modules/avformat/filter_avcolour_space.h,
2029   src/modules/avformat/filter_avdeinterlace.c,
2030   src/modules/avformat/filter_avdeinterlace.h,
2031   src/modules/avformat/filter_avresample.c,
2032   src/modules/avformat/filter_avresample.h,
2033   src/modules/avformat/producer_avformat.c,
2034   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
2035   src/modules/core/consumer_null.h, src/modules/core/factory.c,
2036   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
2037   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
2038   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
2039   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
2040   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
2041   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
2042   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
2043   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
2044   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
2045   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
2046   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
2047   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
2048   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
2049   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
2050   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
2051   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
2052   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
2053   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
2054   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
2055   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
2056   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
2057   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
2058   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
2059   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
2060   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
2061   src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
2062   src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
2063   src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
2064   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
2065   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
2066   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
2067   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
2068   src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
2069   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
2070   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
2071   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
2072   src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
2073   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
2074   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
2075   src/modules/kdenlive/producer_framebuffer.c,
2076   src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
2077   src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
2078   src/modules/motion_est/factory.c,
2079   .../motion_est/filter_autotrack_rectangle.c,
2080   src/modules/motion_est/filter_crop_detect.c,
2081   src/modules/motion_est/filter_motion_est.c,
2082   src/modules/motion_est/filter_motion_est.h,
2083   src/modules/motion_est/filter_vismv.c,
2084   src/modules/motion_est/producer_slowmotion.c,
2085   src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
2086   src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
2087   src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
2088   src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
2089   src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
2090   src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
2091   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
2092   src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
2093   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
2094   src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
2095   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
2096   src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
2097   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
2098   src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
2099   src/modules/resample/filter_resample.c,
2100   src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
2101   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
2102   src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
2103   src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
2104   src/modules/sox/configure, src/modules/sox/factory.c,
2105   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
2106   src/modules/valerie/consumer_valerie.c,
2107   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
2108   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
2109   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
2110   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
2111   src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
2112   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
2113   src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
2114   src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
2115   src/modules/westley/consumer_westley.c,
2116   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
2117   src/modules/westley/producer_westley.c,
2118   src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
2119   src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
2120   src/valerie/valerie_remote.c: framework: remove global profile, rather share
2121   one mlt_profile across a service network and make it available from anywhere
2122   through mlt_service_profile(). miracle, valerie: profile changes inigo: added
2123   -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
2124   Since nearly every file was touched, remove superfluous headers and prepare
2125   for coming mlt_repository change. 
2126
2127 2008-01-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2128
2129   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2130   (kdenlive-28) a/v sync on non-whole frame rate. 
2131
2132 2008-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2133
2134   * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
2135   AVPacket if av_read_frame fails. 
2136
2137 2008-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2138
2139   * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
2140   src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
2141   src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
2142   src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
2143   src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
2144   src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
2145   module contributed by Marco Gittler 
2146
2147   * docs/services.txt: minor typo fix 
2148
2149   * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
2150   in mlt_playlist_insert_at() 
2151
2152 2007-12-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2153
2154   * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
2155   module for .ogg, at least until better track type detection is in place. 
2156
2157 2007-12-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2158
2159   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
2160   compilation fix on url_fclose version sensitive to support older ffmpeg 
2161
2162 2007-12-08  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2163
2164   * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
2165   defined using geometry="x,y:wxh" instead of having to pass it in the filter
2166   name 
2167
2168 2007-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2169
2170   * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
2171   remove libsamplerate from linking by default 
2172
2173 2007-12-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2174
2175   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2176   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
2177   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
2178   src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
2179   src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
2180   src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
2181   mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
2182   filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
2183   producer_westley.c: remove statefulness of frame rate through framework and
2184   modules, and allow consumer properties to override profile settings. 
2185
2186   * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
2187   warning with respect to const pointer 
2188
2189   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
2190   passed to url_fclose() 
2191
2192   * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
2193   const for char* 
2194
2195 2007-11-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2196
2197   * src/modules/sox/Makefile, src/modules/sox/configure,
2198   src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
2199   src/modules/sox/configure: add support for sox v14.0.0. 
2200
2201 2007-10-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2202
2203   * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
2204   src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
2205   src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
2206   src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
2207   src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
2208   src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
2209   src/modules/westley/producer_westley.c: avformat/factory.c,
2210   jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
2211   plus/transition_affine.c, westley/producer_westley.c,
2212   westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
2213   gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
2214   cleanup a whole bunch of compiler warnings 
2215
2216   * src/modules/jackrack/configure: jackrack/configure: add detection for
2217   ladspa and disable if not detected 
2218
2219   * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
2220   dimensions 
2221
2222   * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
2223   top_field_first property 
2224
2225   * src/modules/motion_est/filter_motion_est.c,
2226   src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
2227   array of motion vectors 
2228
2229   * src/modules/avformat/configure: avformat/configure: fix detect shared
2230   install of libavformat due to link to versioned .so. 
2231
2232 2007-10-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2233
2234   * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
2235   mlt_factory.c: bugfix loading profile by file specification and remove a
2236   small memory leak  
2237
2238   * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
2239   MLT_PROFILES_DIR environment variable  
2240
2241   * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
2242   on constructor arg 
2243
2244   * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
2245   fix compilation on OS X 
2246
2247 2007-08-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2248
2249   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
2250
2251 2007-08-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2252
2253   * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
2254   initialisation of window dimensions due to recent profiles addition 
2255
2256 2007-07-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2257
2258   * configure, docs/policies.txt: configure: fix broken variables in pkg-config
2259   files policies.txt: add bug reporting procedure  
2260
2261   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
2262   defaults with ffmpeg for more reliable output 
2263
2264 2007-07-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2265
2266   * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
2267   bugfix string allocation length mlt_consumer.c: bugfix removal of
2268   property-changed listener   
2269
2270 2007-07-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2271
2272   * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install 
2273
2274   * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
2275   profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions 
2276
2277   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
2278   profiles/hdv_720_30p: 
2279
2280   * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
2281   profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i: 
2282
2283   * profiles/hdv_720_25p, profiles/hdv_720_50p: 
2284
2285   * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
2286   profiles/hdv_720_pal: 
2287
2288   * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
2289   setting of MLT_NORMALISATION 
2290
2291   * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
2292   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
2293   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2294   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
2295   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
2296   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
2297   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
2298   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2299   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2300   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
2301   src/framework/mlt_factory.h, src/framework/mlt_profile.c,
2302   src/framework/mlt_profile.h: profiles/*: name->description
2303   mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
2304   setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
2305   "description" for clarity   
2306
2307 2007-07-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2308
2309   * src/modules/avformat/Makefile, src/modules/avformat/configure:
2310   avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
2311   module when local ffmpeg changes 
2312
2313   * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
2314   install Makefile profiles/square_pal_wide: fix display aspect 
2315
2316   * ChangeLog, Makefile, configure, profiles/Makefile,
2317   profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
2318   profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
2319   profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
2320   profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
2321   profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
2322   profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
2323   profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
2324   profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2325   profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2326   profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
2327   src/framework/mlt.h, src/framework/mlt_consumer.c,
2328   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
2329   src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
2330   src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2331   src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
2332   src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
2333   MLT_PROFILE, and profiles documents. 
2334
2335 2007-07-14  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2336
2337   * src/modules/avformat/consumer_avformat.c,
2338   src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
2339   experimental flushing code 
2340
2341 2007-07-07  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2342
2343   * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge 
2344
2345 2007-07-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2346
2347   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
2348   src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
2349   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
2350   Add support for psd, xcf and exr images (KDE libraries needed for these
2351   formats). Make pcx and tiff images load correctly 
2352
2353   * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
2354   from qimage_producer) 
2355
2356   * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
2357   different from yuv422 
2358
2359 2007-07-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2360
2361   * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
2362   frame accuracy 
2363
2364 2007-06-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2365
2366   * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
2367   problem in framebuffer producer 
2368
2369   * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
2370   slowmotion / freeze effect 
2371
2372   * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
2373   available 
2374
2375 2007-06-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2376
2377   * demo/circle.png: demo/circle.png: fix broken image 
2378
2379   * demo/watermark1.png: watermark1.png: fix broken image 
2380
2381   * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2382   demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
2383   demo/mlt_voiceover: fix broken demos due to recent hidden track handling
2384   change in mlt_transition.c 
2385
2386 2007-06-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2387
2388   * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
2389   initial buffer size to prevent high quantization at beginning 
2390
2391 2007-06-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2392
2393   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
2394   sync with some codecs and revert unnecessary precautions that introduce
2395   inefficiency 
2396
2397 2007-06-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2398
2399   * mlt++/Makefile: added dist make targets 
2400
2401   * Makefile: added dist make targets 
2402
2403   * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
2404   make targets 
2405
2406   * Makefile, src/albino/Makefile, src/framework/Makefile,
2407   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
2408   src/modules/Makefile, src/valerie/Makefile: added uninstall make targets 
2409
2410 2007-06-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2411
2412   * src/modules/effectv/Makefile, src/modules/effectv/configure,
2413   src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
2414   src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
2415   src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
2416   module with BurningTV filter provided by Stephane Fillod 
2417
2418   * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
2419   for the alpha parameter 
2420
2421   * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
2422   segfault when paused after seeking but no picture available to duplicate 
2423
2424   * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
2425   higher than libdv for better quality 
2426
2427   * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
2428   test for existence for avcodec_decode_audio2 
2429
2430   * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
2431   int property as double 
2432
2433   * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
2434   seeking immediately after opening file improves compatibility (in particular,
2435   ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
2436   to adhere to warnings on ffmpeg decode api docs ought to improve stability
2437   and compatibility  
2438
2439   * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
2440   ildct=1 properties to consumer_avformat 
2441
2442 2007-06-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2443
2444   * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
2445   only permitted with --enable-gpl 
2446
2447   * src/modules/avformat/Makefile, src/modules/avformat/configure: change
2448   --avformat-svn configure option to do a static build of ffmpeg libs only and
2449   statically link to mlt module. Also, make --avformat-svn aware of
2450   --avformat-swscale and --enable-gpl 
2451
2452 2007-06-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2453
2454   * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
2455   scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball) 
2456
2457 2007-06-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2458
2459   * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
2460   scaling alpha already scaled in gtk2/filter_rescale 
2461
2462   * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
2463   frame property 
2464
2465   * src/framework/mlt_transition.c: bugfix transition processing hidden track 
2466
2467 2007-05-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2468
2469   * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
2470   duration error 
2471
2472 2007-05-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2473
2474   * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
2475   terminate_on_pause by default 
2476
2477   * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
2478   demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes 
2479
2480 2007-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2481
2482   * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
2483   and memory management in data_show 
2484
2485 2007-05-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2486
2487   * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
2488   src/modules/fezzik.ini: the framework may not depend upon specific
2489   modules--data_feed/show in this case 
2490
2491   * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
2492   the image.  
2493
2494 2007-04-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2495
2496   * src/modules/kdenlive/filter_wave.c: compilation fix  
2497
2498   * src/modules/avformat/configure: fix compilation without swscale  
2499
2500   * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
2501   src/modules/core/configure, src/modules/core/factory.c,
2502   src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
2503   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
2504   src/modules/core/producer_framebuffer.c,
2505   src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
2506   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
2507   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
2508   src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
2509   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
2510   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
2511   src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
2512   src/modules/jackrack/plugin_settings.c,
2513   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
2514   src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
2515   src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
2516   src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
2517   src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
2518   src/modules/kdenlive/producer_framebuffer.c,
2519   src/modules/kdenlive/producer_framebuffer.h,
2520   src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
2521   Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
2522   new kdenlive module.  
2523
2524 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2525
2526   * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
2527    
2528
2529 2007-03-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2530
2531   * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support  
2532
2533 2007-03-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2534
2535   * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
2536   variable speed, but at least it works now).  
2537
2538 2007-03-30  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2539
2540   * ChangeLog, src/modules/core/filter_boxblur.c,
2541   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
2542   src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
2543   wave filters  
2544
2545 2007-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2546
2547   * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
2548   registration of vmfx/mono to threshold to disambiguate with core/mono.  
2549
2550   * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
2551   docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
2552   src/framework/mlt.h, src/framework/mlt_consumer.c,
2553   src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
2554   src/framework/mlt_deque.h, src/framework/mlt_events.c,
2555   src/framework/mlt_events.h, src/framework/mlt_factory.c,
2556   src/framework/mlt_factory.h, src/framework/mlt_field.c,
2557   src/framework/mlt_field.h, src/framework/mlt_filter.c,
2558   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
2559   src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
2560   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
2561   src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
2562   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
2563   src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
2564   src/framework/mlt_pool.h, src/framework/mlt_producer.c,
2565   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
2566   src/framework/mlt_properties.h, src/framework/mlt_property.c,
2567   src/framework/mlt_property.h, src/framework/mlt_repository.c,
2568   src/framework/mlt_repository.h, src/framework/mlt_service.c,
2569   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
2570   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
2571   src/framework/mlt_transition.h, src/framework/mlt_types.h,
2572   src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
2573   src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
2574   src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
2575   src/miracle/miracle_local.h, src/miracle/miracle_server.c,
2576   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
2577   src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
2578   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
2579   src/modules/avformat/filter_avcolour_space.c,
2580   src/modules/avformat/filter_avcolour_space.h,
2581   src/modules/avformat/filter_avdeinterlace.c,
2582   src/modules/avformat/filter_avdeinterlace.h,
2583   src/modules/avformat/filter_avresample.c,
2584   src/modules/avformat/filter_avresample.h,
2585   src/modules/avformat/producer_avformat.c,
2586   src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
2587   src/modules/core/consumer_null.h, src/modules/core/factory.c,
2588   src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
2589   src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
2590   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
2591   src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
2592   src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
2593   src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
2594   src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
2595   src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
2596   src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
2597   src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
2598   src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
2599   src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
2600   src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
2601   src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
2602   src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
2603   src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
2604   src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
2605   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
2606   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
2607   src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
2608   src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
2609   src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
2610   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
2611   src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
2612   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
2613   src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
2614   src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
2615   src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
2616   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
2617   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
2618   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
2619   src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
2620   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
2621   src/modules/lumas/luma.c, src/modules/plus/factory.c,
2622   src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
2623   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
2624   src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
2625   src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
2626   src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
2627   src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2628   src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
2629   src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
2630   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
2631   src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
2632   src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
2633   src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
2634   src/modules/valerie/consumer_valerie.c,
2635   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
2636   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
2637   src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
2638   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
2639   src/modules/westley/producer_westley.c,
2640   src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
2641   license declarations and remove dv1394d references.  
2642
2643 2007-03-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2644
2645   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
2646   fixup some swscale integration  
2647
2648 2007-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2649
2650   * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt  
2651
2652 2007-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2653
2654   * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
2655   src/modules/avformat/consumer_avformat.c,
2656   src/modules/avformat/filter_avcolour_space.c,
2657   src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale  
2658
2659   * demo/README, demo/consumers.ini: change default dv1394 device file  
2660
2661   * configure: remove bashisms  
2662
2663 2007-03-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2664
2665   * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
2666   and output display  
2667
2668 2007-02-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2669
2670   * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
2671   src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
2672   credits and make functions static, (patch from stephane fillod - thanks)  
2673
2674 2007-02-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2675
2676   * src/modules/core/Makefile, src/modules/core/configure,
2677   src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
2678   src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
2679   src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel  
2680
2681 2007-02-01  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2682
2683   * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device  
2684
2685 2007-01-23  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2686
2687   * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
2688    
2689
2690 2007-01-22  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2691
2692   * src/modules/avformat/consumer_avformat.c: Write metadata if there is any  
2693
2694 2007-01-19  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2695
2696   * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion  
2697
2698 2007-01-13  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2699
2700   * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
2701   sdl_preview consumer  
2702
2703 2007-01-02  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2704
2705   * src/modules/avformat/consumer_avformat.c: Change default value for
2706   libavformat's qscale, preventing some crashes  
2707
2708 2006-12-31  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2709
2710   * src/modules/avformat/producer_avformat.c,
2711   src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
2712   producers, using basic structure like:
2713   meta.attr.metadata_name.markup=metadata_value  
2714
2715   * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
2716   frame for audio channels and frequency.  
2717
2718 2006-12-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2719
2720   * ChangeLog, configure, src/framework/mlt_consumer.h,
2721   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
2722   src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
2723   src/framework/mlt_producer.h, src/framework/mlt_service.h,
2724   src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
2725   configure run with bash since it uses bash-specific features. Also, patches
2726   headers to comments for pedantic compilation.  
2727
2728 2006-11-20  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2729
2730   * src/modules/core/producer_framebuffer.c: remove debug msg  
2731
2732 2006-11-18  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2733
2734   * src/modules/core/producer_framebuffer.c,
2735   src/modules/core/producer_framebuffer.h: Fix header + add freeze feature  
2736
2737   * src/modules/core/Makefile, src/modules/core/configure,
2738   src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
2739   src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
2740   slowmotion, reverse playing and stroboscope effect  
2741
2742 2006-11-05  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2743
2744   * src/modules/fezzik.dict: Kdenlive project files are now westley compatible 
2745
2746   * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
2747   announce it. Fix problem when requesting rgb image of a luma transition.  
2748
2749 2006-10-26  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2750
2751   * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
2752   using gtk2  
2753
2754 2006-10-16  j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
2755
2756   * src/modules/core/filter_obscure.c: Position for the effect was not
2757   calculated right if the clip was in the middle of a playlist  
2758
2759 2006-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2760
2761   * src/modules/avformat/producer_avformat.c: + General improved media support 
2762
2763 2006-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2764
2765   * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
2766   fixes pause behaviour with rawvideo  
2767
2768   * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
2769   video sources  
2770
2771 2006-09-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
2772
2773   * ChangeLog: Following Dan's example.  Applied an amd64 compilation patch to
2774   motion_est module and patch to correctly initialize audio frequency and
2775   channels.  
2776
2777   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
2778   Patch supplied by Jean-Baptiste. 
2779   
2780    
2781
2782   * src/modules/motion_est/filter_motion_est.c,
2783   src/modules/motion_est/sad_sse.h: Zypher's amd64 patch. 
2784   http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/  
2785
2786 2006-09-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2787
2788   * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
2789   using modular x.org  
2790
2791 2006-08-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2792
2793   * src/modules/vmfx/filter_mono.h: + Header file for mono filter  
2794
2795   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
2796   src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
2797   for mask generation (not v. useful)  
2798
2799   * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
2800   Correction to uneven chroma samples  
2801
2802   * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
2803   producer  
2804
2805   * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
2806   producer  
2807
2808 2006-08-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2809
2810   * ChangeLog: *** empty log message ***  
2811
2812   * src/modules/westley/producer_westley.c: enhance producer_westley to parse
2813   Kino 0.9.1 SMIL (clock) time values.  
2814
2815   * ChangeLog: *** empty log message ***  
2816
2817   * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
2818   option as --avformat-svn (--avformat-cvs is an undocumented alias).  
2819
2820 2006-05-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2821
2822   * configure: bump version  
2823
2824 2006-05-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2825
2826   * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
2827   <jb@ader.ch> to add rgb24a support to producer_qimage  
2828
2829 2006-05-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2830
2831   * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
2832   <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
2833   normalised ratio  
2834
2835   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2836   src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
2837   rgb24a support to producer_pixbuf  
2838
2839 2006-05-20  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2840
2841   * src/modules/qimage/configure: let QTDIR also define location of qt include
2842   dir  
2843
2844   * src/modules/kino/filehandler.cc: fix compilation on latest version of
2845   libquicktime (0.9.8)  
2846
2847 2006-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2848
2849   * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
2850   of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
2851   colour space conversions on the Intel Mac  
2852
2853 2006-04-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2854
2855   * src/modules/core/filter_resize.c: + Field order control reworked
2856   (meta.top_field_first has priority over source)  
2857
2858 2006-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2859
2860   * src/modules/core/filter_resize.c: + Top field first correction (original
2861   approach would not have worked [mea culpa], and this is only a partial
2862   solution since the consumers have no say in field order)  
2863
2864   * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
2865   Goncalo Carvhalo (many thanks :-))  
2866
2867   * src/modules/core/filter_resize.c: + Meta override for field order
2868   misreporting/errors in encoders  
2869
2870 2006-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2871
2872   * src/modules/qimage/Makefile, src/modules/qimage/configure,
2873   src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin  
2874
2875   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
2876   issues on ppc based macs  
2877
2878   * src/modules/fezzik.dict, src/modules/qimage/Makefile,
2879   src/modules/qimage/configure, src/modules/qimage/factory.c,
2880   src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
2881   src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
2882   QImage module added - default is still GTK2 when available  
2883
2884   * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
2885   last alpha channel  
2886
2887   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
2888   QT image loader (to allow optional and functionally equivalent qt or gtk2
2889   usage for image loading)  
2890
2891 2006-03-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2892
2893   * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list  
2894
2895   * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
2896   utility function for listing files in a directory (aids with cross platform
2897   support)  
2898
2899 2006-03-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2900
2901   * mlt++/src/MltFactory.h: + Fix for swig parsing  
2902
2903 2006-03-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2904
2905   * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
2906   src/modules/core/configure, src/modules/core/factory.c,
2907   src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
2908   audio filter  
2909
2910   * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
2911   lqt-config is broken with respect to --cflags  
2912
2913   * configure: log configuration history to config.log  
2914
2915 2006-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2916
2917   * mlt++/src/Makefile: + Install of config.h for linux and os/x usage  
2918
2919   * mlt++/src/config.h: + Added the config.h for win32  
2920
2921   * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
2922   mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
2923   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
2924   mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
2925   mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
2926   mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
2927   mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
2928   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
2929   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
2930   mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
2931   mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
2932   + Win32 port - dev studio is required to avoid issues with C++ ABI
2933   compatibility + Fix for image render in NTSC  NB: mlt patch to follow (this
2934   one isn't much use without it :-)) - mlt build is purely mingw32 of course  
2935
2936   * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
2937   allow audio sync'd with wipe (smooth ramping not implemented yet)  
2938
2939   * src/modules/core/transition_mix.c: + Alternative mixing mechanism
2940   introduced (specify a property of combine=1 on the mix transition to
2941   activate)  
2942
2943   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
2944   track mixing mechanism (using a low pass filter)  
2945
2946 2006-02-15  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2947
2948   * docs/dvcp.txt, docs/inigo.txt: minor fixes  
2949
2950   * src/miracle/miracle_commands.c: add proper response to uadd command  
2951
2952 2006-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
2953
2954   * src/modules/Makefile: fix compilation error  
2955
2956   * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
2957   if unable to handle specific image type request.  
2958
2959   * Makefile: dist-clean target is more familiar - alias it  
2960
2961   * src/modules/feeds/NTSC/data_fx.properties,
2962   src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo  
2963
2964 2005-12-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
2965
2966   * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
2967   and alternative deb packaging  
2968
2969   * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic  
2970
2971   * src/framework/Makefile, src/miracle/Makefile,
2972   src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
2973   soname logic  
2974
2975   * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
2976   mlt++/debian/rules: + Functional debian build rules  
2977
2978   * debian/changelog, debian/control, debian/copyright, debian/rules: +
2979   Functional debian build rules  
2980
2981   * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
2982   MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking  
2983
2984   * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
2985   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
2986   src/modules/Makefile, src/modules/avformat/Makefile,
2987   src/modules/core/Makefile, src/modules/dv/Makefile,
2988   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
2989   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
2990   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
2991   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
2992   src/modules/normalize/Makefile, src/modules/plus/Makefile,
2993   src/modules/resample/Makefile, src/modules/sdl/Makefile,
2994   src/modules/sox/Makefile, src/modules/valerie/Makefile,
2995   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
2996   src/modules/westley/Makefile, src/modules/xine/Makefile,
2997   src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
2998   usage in linking, version bump  
2999
3000 2005-11-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3001
3002   * src/framework/configure, src/miracle/configure, src/valerie/configure: +
3003   More fixes for lib64  
3004
3005   * mlt++/Makefile, mlt++/configure: + Correction to a typo  
3006
3007   * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
3008    
3009
3010   * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
3011   (should switch to pkg-config here)  
3012
3013   * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
3014   Spindler  
3015
3016   * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
3017   configure and build and fixed test case compilation  
3018
3019   * configure: - Removed a diagnostic  
3020
3021   * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
3022   src/valerie/Makefile: + Added a --libdir switch to the configure and build  
3023
3024 2005-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3025
3026   * mlt++/configure: + Allow LDFLAGS to be inherited from the environment  
3027
3028 2005-11-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3029
3030   * mlt++/src/Makefile: + Creates the lib directory on an install  
3031
3032 2005-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3033
3034   * src/modules/core/transition_composite.c: + Correction to alpha mask
3035   generation  
3036
3037 2005-11-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3038
3039   * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
3040   (green at redhat dot com) - many thanks :-)  
3041
3042   * Makefile, src/albino/Makefile, src/framework/Makefile,
3043   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
3044   src/modules/Makefile, src/modules/avformat/Makefile,
3045   src/modules/core/Makefile, src/modules/dv/Makefile,
3046   src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
3047   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
3048   src/modules/jackrack/Makefile, src/modules/kino/Makefile,
3049   src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
3050   src/modules/normalize/Makefile, src/modules/plus/Makefile,
3051   src/modules/resample/Makefile, src/modules/sdl/Makefile,
3052   src/modules/sox/Makefile, src/modules/valerie/Makefile,
3053   src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3054   src/modules/westley/Makefile, src/modules/xine/Makefile,
3055   src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
3056   com) - many thanks :-)  
3057
3058   * src/modules/avformat/consumer_avformat.c,
3059   src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
3060   sample collection, and picks up known info streams  
3061
3062 2005-10-28  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3063
3064   * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
3065   revision 1.3  
3066
3067   * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc 
3068
3069   * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
3070   Darwin  
3071
3072 2005-10-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3073
3074   * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer 
3075
3076   * src/modules/core/consumer_null.c,
3077   .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
3078   src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
3079   on pause functionality  src/modules/motion_est/filter_autotrack_rectangle.c +
3080   Ensures that tracked area remains valid (out of bounds was causing core
3081   dumps) ? Currently, width/height is preserved on boundaries, but maybe it
3082   should shrink/grow?  
3083
3084 2005-10-24  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3085
3086   * src/modules/motion_est/README: Added a producer slowmotion example.  
3087
3088   * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
3089   src/modules/motion_est/filter_motion_est.c,
3090   src/modules/motion_est/filter_motion_est.h,
3091   src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
3092   slow motion producer. It provides basic slow motion through frame repeats and
3093   a more advanced interpolation.  
3094
3095 2005-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3096
3097   * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
3098   associated cut  
3099
3100 2005-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3101
3102   * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
3103    
3104
3105   * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
3106   gasp scaling  
3107
3108 2005-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3109
3110   * src/modules/sdl/consumer_sdl.c: + Deadlock resolution  
3111
3112 2005-10-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3113
3114   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
3115   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
3116   src/modules/core/transition_luma.c: + Added an option to override alignment
3117   and transparent borders for compositing  
3118
3119 2005-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3120
3121   * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
3122   for loading lumas from the mlt luma collection  
3123
3124 2005-10-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3125
3126   * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
3127   uninstalled sdl image lib  
3128
3129   * configure: + OS/X Tiger patch  
3130
3131   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
3132   fix  
3133
3134   * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix  
3135
3136   * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
3137   src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string  
3138
3139   * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
3140   sdl in the framework for darwin  
3141
3142   * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
3143   mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
3144   these OS/X patches...  
3145
3146   * src/modules/sdl/producer_sdl_image.c: + Surface conversion  
3147
3148   * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
3149   alternative image and image sequence producer  
3150
3151   * src/modules/fezzik.dict, src/modules/sdl/Makefile,
3152   src/modules/sdl/configure, src/modules/sdl/factory.c,
3153   src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
3154   alternative image and image sequence producer  
3155
3156 2005-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3157
3158   * src/modules/core/transition_composite.c: + Clean ups and corrections  
3159
3160 2005-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3161
3162   * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak  
3163
3164   * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
3165   images  
3166
3167 2005-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3168
3169   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
3170   mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper  
3171
3172   * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
3173   src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
3174   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
3175   src/modules/core/transition_composite.c,
3176   src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
3177   for resizing images and alpha (uneven widths)  src/framework/mlt_tractor.c +
3178   Added an output aspect ratio (being the aspect ratio of the background) 
3179   src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
3180   with image  src/modules/core/filter_resize.c + Rounding errors corrections 
3181   src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
3182   reverse case  src/modules/core/producer_colour.c + Reassign aspect ratio
3183   after get_image  src/modules/core/transition_composite.c + More uneven width
3184   corrections + Use of output aspect ratio when available 
3185   src/modules/feeds/PAL/etv.properties + Temporary work around to keep
3186   composites correct  
3187
3188 2005-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3189
3190   * src/modules/avformat/consumer_avformat.c: + Correction and a minor
3191   optimisation  
3192
3193   * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
3194   static  
3195
3196   * src/modules/avformat/consumer_avformat.c:
3197   src/modules/avformat/consumer_avformat.c + User specified pixel format
3198   property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
3199   RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
3200   ratio  
3201
3202 2005-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3203
3204   * src/modules/westley/producer_westley.c: + Indicator for missing media
3205   replacement in case pango doesn't exist  
3206
3207   * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples  
3208
3209   * src/modules/avformat/filter_avcolour_space.c,
3210   src/modules/avformat/filter_avdeinterlace.c,
3211   src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
3212   Correction for uneven width  filter_avdeinterlace.c + Correction for cases
3213   were the interlace state of frame is only known after rendering 
3214   producer_avformat.c + Corrections for uneven width + Corrections for state
3215   propogation of top field first and interlaced state  
3216
3217   * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
3218   interlaced state is determined after the image is rendered  
3219
3220 2005-09-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3221
3222   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3223   src/framework/mlt_producer.c, src/modules/avformat/configure,
3224   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
3225   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
3226   src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
3227   src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
3228   unecessary even pixel position and width dependency + Rewrote resize methods
3229   to accomodate uneven widths  src/framework/mlt_frame.h + Correct RGB2YUV -
3230   now 2^10 based and range checks removed (not needed) 
3231   src/framework/mlt_producer.c + Check for unspecified eof property 
3232   src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
3233   property  src/modules/core/filter_mirror.c + Correction for uneven width 
3234   src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
3235   0) and allow override + Corrections for uneven width 
3236   src/modules/core/transition_composite.c + Corrections for uneven pixel
3237   position and width + Removed deprecated operator code 
3238   src/modules/plus/filter_sepia.c + Corrections for uneven width 
3239   src/modules/plus/transition_affine.c + Corrections for uneven width 
3240   src/modules/sdl/consumer_sdl.c + Corrections for uneven width  
3241
3242 2005-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3243
3244   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
3245   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
3246   src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
3247   src/modules/core/configure, src/modules/core/factory.c,
3248   src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
3249   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
3250   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3251   src/framework/mlt_consumer.c + Added capabilities to allow the application to
3252   handle images via the consumer-frame-show event + Added cabilities to allow
3253   the application to control the image format  src/framework/mlt_frame.c + Long
3254   standing discrepancy resolved - image format is now stored on the frame
3255   object  src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
3256   mlt_image_opengl which is supposed to provide an rgb image swapped around for
3257   the platform  src/framework/mlt_frame.h + Added a basic YUV2RGB macro 
3258   src/modules/avformat/filter_avcolour_space.c + Added a converter for the
3259   opengl swapped RGB image + Corrected support for rgb24a requests 
3260   src/modules/core/configure src/modules/core/factory.c + Added an alias for
3261   color (since it seems to trouble so many people) 
3262   src/modules/core/filter_luma.c + Added the format property to the generated
3263   frame  src/modules/core/transition_composite.c + Added the format property to
3264   the generated frame  src/modules/gtk2/producer_pixbuf.c + Swapped some
3265   properties to hidden from the serialiser  src/modules/sdl/consumer_sdl.c +
3266   Support for application provided previews and colour space conversion 
3267   src/modules/sdl/consumer_sdl_preview.c + Partial switch to
3268   mlt_properties_pass_list + Application provided preview support added 
3269   src/modules/sdl/consumer_sdl_still.c + Application provided preview support
3270   added  
3271
3272 2005-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3273
3274   * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
3275   as a gui item selector (alpha property)  
3276
3277 2005-09-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3278
3279   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
3280   consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
3281   initialisation from previous checkin  
3282
3283   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
3284   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3285   src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
3286   src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
3287   src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
3288   src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
3289   a chroma hold filter + Small optimisation/correction to chroma filter  
3290
3291 2005-08-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3292
3293   * src/inigo/inigo.c: + Keyboard handling events on Darwin  
3294
3295   * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
3296   + Correction for non-gui app build on darwin  lumas/luma.c + Handle sdl
3297   events  sdl/consumer_sdl.c + Audio on Darwin  
3298
3299   * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3300   src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
3301   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
3302   Corrections to preview mode switching  
3303
3304   * src/modules/sdl/consumer_sdl_preview.c:
3305   src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux  
3306
3307   * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
3308   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3309   src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
3310   Darwin  src/modules/avformat/Makefile src/modules/avformat/configure +
3311   Correction for avformat on Darwin  src/modules/sdl/consumer_sdl.c
3312   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
3313   Forgot to create the surface on the start (doh)  
3314
3315   * configure, src/framework/mlt.h, src/inigo/inigo.c,
3316   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3317   src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
3318   cflags on all use of mlt (annoying, but looks unavoidable) 
3319   src/framework/mlt.h + Include sdl header on Darwin  src/inigo/inigo.c +
3320   Correction for Darwin key reading from terminal 
3321   src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
3322   src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
3323   to the start/stop methods (Darwin requirement)  
3324
3325   * src/modules/motion_est/configure: + Correction to the disabled case (should
3326   be disable-motion_est and plugins should not be registered)  
3327
3328 2005-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3329
3330   * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
3331   src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
3332   src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
3333   (optimised on green by default)  
3334
3335 2005-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3336
3337   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3338   src/framework/mlt_property.h: src/framework/mlt_properties.c
3339   src/framework/mlt_properties.h + Added get and set for int64_t 
3340   src/framework/mlt_property.h + Corrected int64_t  
3341
3342 2005-08-26  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3343
3344   * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
3345   Add the obscure=1 option to filter_autotrack_rectangle and update the README
3346   with an example.  
3347
3348 2005-08-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3349
3350   * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
3351   src/modules/vmfx/configure, src/modules/vmfx/factory.c,
3352   src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
3353   src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
3354   VMFX module + New filter (shape) which provides alpha manipulations and an
3355   alternative wipe mechanism + New producer (pgm) which provides basic
3356   functionality for portable grey maps  
3357
3358   * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
3359   need explicit locking  
3360
3361 2005-08-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3362
3363   * src/framework/mlt_properties.h: + Replaced this with self in new pass
3364   functions for C++ compilation  
3365
3366 2005-08-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3367
3368   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
3369   src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
3370   more civilized ways to copy properties. See code comments for usage.  
3371
3372 2005-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3373
3374   * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
3375   the background is the reported ar of the output frame  
3376
3377   * src/modules/core/transition_composite.c: + Yet another aspect ratio
3378   correction for the filter transition (not 100% correct yet...) + Correction
3379   for aspect_ratio == 0 case (should honour consumer)  
3380
3381   * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio  
3382
3383   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
3384   producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
3385   sequences/mlt pango lists  
3386
3387 2005-08-15  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3388
3389   * src/modules/westley/consumer_westley.c: Fix build errors caused by the
3390   (hypothetical) conversion of mlt_position from an int to a float, preserving
3391   original behavior.  
3392
3393   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
3394   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
3395   src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
3396   caused by the (hypothetical) conversion of mlt_position from an int to a
3397   float, preserving original behavior.  
3398
3399   * src/inigo/inigo.c, src/modules/core/filter_luma.c,
3400   src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
3401   Fix build errors caused by the (hypothetical) conversion of mlt_position from
3402   an int to a float, preserving original behavior.  
3403
3404 2005-08-07  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3405
3406   * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
3407   completely soon.  
3408
3409   * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
3410   -Cleared up as many conceptualy sticky points as possible. -Removed chroma
3411   comparison code pending a better rewrite. -Added show_residual=1 and
3412   show_reconstruction=1 debug modes. See README. -Renamed many variables and
3413   functions. -Revamped geometry handling. -Lots more I'm forgeting.  
3414
3415   * src/modules/motion_est/README: Added some more examples.  
3416
3417   * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
3418   paused.  
3419
3420   * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
3421   Removed redundant arrow drawing code. Modified thresholding.  
3422
3423 2005-08-04  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3424
3425   * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
3426   of the libavutil library.  
3427
3428 2005-07-30  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3429
3430   * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
3431   Added a README file with lots of juicy info. Added a denoise motion vectors
3432   function, enabled by default; the results seem very good. Removed some unused
3433   development code.  
3434
3435 2005-07-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3436
3437   * src/modules/kino/Makefile: + Allow header dependency checks  
3438
3439   * src/modules/avformat/configure: + Added an additional help message (for
3440   ffmpeg suffix)  
3441
3442   * Makefile: + Force dependency checks on header files  
3443
3444 2005-07-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3445
3446   * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
3447   swig.  
3448
3449 2005-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3450
3451   * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
3452   serialisation via westley)  
3453
3454 2005-07-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3455
3456   * src/framework/mlt_types.h: Add names to enums to make newer versions of
3457   swig (noticed on 1.3.24) happy.  
3458
3459 2005-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3460
3461   * src/modules/core/filter_watermark.c: + Correction to long outstanding
3462   oddity regarding composite.out - not needed in many cases now  
3463
3464   * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
3465   mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
3466   doesn't require an mlt++ install first - Temporarily disabled java  
3467
3468 2005-07-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3469
3470   * src/modules/kino/riff.cc: + Minor correction for entry length being less
3471   than the data length  
3472
3473   * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
3474   src/modules/kino/riff.h: + fixes for opendml dv avi  
3475
3476 2005-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3477
3478   * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
3479   width/height confusion  
3480
3481   * src/modules/core/filter_resize.c: + Correction for rounding errors  
3482
3483 2005-07-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3484
3485   * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property  
3486
3487   * src/modules/avformat/producer_avformat.c: + Hide internal properties via
3488   the _ convention  
3489
3490   * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
3491   warnings  
3492
3493 2005-07-21  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3494
3495   * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
3496   motion_est now convert pixel units to macroblock (whole) units the same way. 
3497
3498   * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
3499   Cleaned up code. Corrected pause behavior.  
3500
3501 2005-07-20  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3502
3503   * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
3504   improve tracking accuracy.  
3505
3506 2005-07-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3507
3508   * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
3509   mlt_service.c + Filter disable property  
3510
3511 2005-07-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3512
3513   * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
3514   oversight - allow serialisation of mpl usage  
3515
3516   * src/modules/avformat/consumer_avformat.c,
3517   src/modules/avformat/producer_avformat.c: consumer_avformat.c
3518   producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
3519   FIRST  
3520
3521 2005-07-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3522
3523   * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
3524   around of SMP systems) + Corrected aspect ratio (should be 1, not 0)  
3525
3526   * src/modules/core/producer_colour.c: + Accepts modifiable colour property
3527   (via resource) + Hides non-public properties  
3528
3529   * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
3530   files  
3531
3532   * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)  
3533
3534   * src/modules/core/transition_composite.c: + Inherits deinterlace method from
3535   the consumer + Sanity check on scaled size for compositing  
3536
3537   * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
3538   producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
3539   format [details to follow] + Corrected invalid content  producer_pixbuf.c +
3540   Corrected invalid content  
3541
3542   * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
3543   Alpha channel cloning + Minor tidy up  
3544
3545 2005-07-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3546
3547   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
3548   src/framework/mlt_producer.c, src/framework/mlt_service.c,
3549   src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
3550   src/modules/core/filter_transition.c,
3551   src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
3552   rc/framework/mlt_frame.c + image_count added to assist the 'transition
3553   filter' in knowing when to act...  src/framework/mlt_playlist.c + Complete
3554   rework of fx cuts - now only the fx are output on a frame 
3555   src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent 
3556   src/framework/mlt_service.c + Get frame reworked and cleaned up 
3557   src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
3558   to image fetching + Corrected types on other properties for pass down +
3559   Complete rework of fx cuts - they're now received as producer-less frames
3560   from a track + Added image_count logic for transition filter assistance 
3561   src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
3562   withdraw this later - it assumes producer knows a/r on frame creation/prior
3563   to image fetch)  src/modules/core/filter_transition.c + Checks that two
3564   images are available before processing + Checks test image/audio cases 
3565   src/modules/core/transition_composite.c + Major correction in aspect ratio
3566   handling (the b frame image is 'distorted' to the consumers aspect ratio) +
3567   Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
3568   clean up to follow)  src/modules/dv/producer_libdv.c + Frame stored width and
3569   height are no longer assumed to be 'safe' here (investigating)  
3570
3571 2005-07-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3572
3573   * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
3574   avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
3575   far)  
3576
3577 2005-07-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3578
3579   * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
3580   quicktime  
3581
3582   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
3583   position is relative to the in point (the internal position is absolute)  
3584
3585   * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
3586   in point  
3587
3588 2005-07-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3589
3590   * src/modules/sdl/consumer_sdl_preview.c,
3591   src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
3592   consumer_sdl_still.c + Fixes a deadlock condition  
3593
3594   * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
3595   missing fourccs to allow compilation  
3596
3597   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3598   src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
3599   src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
3600   Added sample calculator (samples to current frame) 
3601   framework/mlt_repository.c + Symbols exported from plugins 
3602   modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
3603   mov  
3604
3605 2005-07-09  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3606
3607   * src/modules/motion_est/configure: Mention that motion est is disabled by
3608   default during ./configure.  
3609
3610   * configure, src/modules/motion_est/configure: Prevent motion estimation
3611   components from building unless requested.  
3612
3613 2005-07-08  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3614
3615   * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
3616   a debugging target.  
3617
3618   * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
3619   src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
3620   src/modules/motion_est/factory.c,
3621   .../motion_est/filter_autotrack_rectangle.c,
3622   src/modules/motion_est/filter_crop_detect.c,
3623   src/modules/motion_est/filter_motion_est.c,
3624   src/modules/motion_est/filter_motion_est.h,
3625   src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
3626   Initial import of the motion estimation filter.  
3627
3628 2005-07-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3629
3630   * src/modules/avformat/consumer_avformat.c:
3631   src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
3632   Removal of erroneous frame rate checks  
3633
3634 2005-07-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3635
3636   * src/modules/westley/producer_westley.c:
3637   src/modules/westley/producer_westley.c - Rollback on erroneous checkin
3638   (functionality covered correctly in playlist)  
3639
3640   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
3641   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
3642   src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
3643   src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
3644   Correction for aspect ratio of synthesized test card 
3645   src/framework/mlt_playlist.c + Special case for handling fx cuts 
3646   src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka 
3647   src/modules/core/transition_composite.c + Ensure that scaling and correct
3648   image extraction is handled  src/modules/core/transition_luma.c + Ensure that
3649   scaling and correct image extraction is handled 
3650   src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
3651   aspect_ration  src/modules/westley/producer_westley.c + Special case for fx
3652   cuts  
3653
3654 2005-06-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3655
3656   * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
3657   frame rendering notification event  test/server.cpp + Added an example frame
3658   rendering callback that removes all shotcut related fx  
3659
3660   * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
3661   audio volume control  
3662
3663   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
3664   for pango usage on audio only fx cuts (sigh...)  
3665
3666   * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
3667   modification to allow pango use in fx cuts  
3668
3669 2005-06-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3670
3671   * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
3672   src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
3673   Initial release  
3674
3675   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
3676   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
3677   src/modules/core/Makefile, src/modules/core/configure,
3678   src/modules/core/factory.c, src/modules/core/transition_composite.c,
3679   src/modules/core/transition_composite.h: src/framework/mlt_deque.c
3680   src/framework/mlt_deque.h + Added support for doubles 
3681   src/framework/mlt_frame.c + Switched order of source/dest audio mix
3682   extraction (for transition as filter usage)  src/framework/mlt_tractor.c -
3683   Removed warning introduced from previous checkin (missing ctype.h) +
3684   Temporary work around to allow frames to carry multiple frames (for
3685   transition as filter usage)  src/modules/core/Makefile
3686   src/modules/core/configure src/modules/core/factory.c + Support for new
3687   transition filter :-)  src/modules/core/transition_composite.c
3688   src/modules/core/transition_composite.h - Removed frame properties dependence
3689   for process/get_image state communication + Extended alpha blending modes to
3690   'and' and 'xor' logic (may change property triggering soon) + Provided
3691   support for transition as filter usage + Cleaned up public copy region
3692   functionality  
3693
3694   * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
3695   example of how to hide a track on reception  swig/ruby/thumbs.rb + Changed
3696   generator to run, rather than sleep and poll  
3697
3698   * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
3699   usage (all frames always have an alpha mask) + Provided an alternative
3700   rendering mechanism ('or' which takes a and b alpha into account) + Provided
3701   a and b alpha mask overides ('alpha_a' and 'alpha_b')  
3702
3703 2005-06-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3704
3705   * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
3706   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
3707   src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
3708   src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
3709   src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
3710   to avoid rounding errors?)  src/framework/mlt_tractor.c + corrections for
3711   fx_cuts (allows animated fx)  
3712
3713 2005-06-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3714
3715   * src/modules/fezzik.dict: + BGa's request for additional westley extensions 
3716
3717 2005-06-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3718
3719   * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
3720   src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
3721   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
3722   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
3723   src/framework/mlt_consumer.c + Attempt to make all frames have the correct
3724   aspect_ratio (works in many but not all cases)  src/framework/mlt_frame.h +
3725   Provide macro access to the video and image RPN queues 
3726   src/framework/mlt_tractor.c + Provides orphaned filters 
3727   src/modules/core/producer_noise.c - remove specification of aspect ratio 
3728   src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
3729   src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
3730   src/modules/plus/transition_affine.c + Corrections for frames with an aspect
3731   ratio = 0 (supplement to mlt_consumer mod)  
3732
3733 2005-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3734
3735   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
3736   src/framework/mlt_producer.c, src/inigo/inigo.c,
3737   src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
3738   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
3739   src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
3740   src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
3741   src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
3742   src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
3743   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3744   src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
3745   profile handling for size, aspect ratio and display ratio 
3746   src/framework/mlt_producer.c + Correction to aspect ratio properties 
3747   src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good) 
3748   src/modules/avformat/consumer_avformat.c + Takes consumer profile into
3749   account  src/modules/core/filter_resize.c + Corrections for synthesised
3750   producers and aspect ratio (inherits from consumer) 
3751   src/modules/core/producer_colour.c src/modules/core/producer_noise.c
3752   src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
3753   aspect ratio  src/modules/dv/consumer_libdv.c + Honour wide screen output 
3754   src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio 
3755   src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
3756   src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
3757   mov dv files to provide audio  src/modules/sdl/consumer_sdl.c
3758   src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
3759   Takes consumer profile into account  
3760
3761 2005-06-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3762
3763   * src/framework/configure: Quick temporary fix for mlt config in non-standard
3764   paths (relates to mlt++)  
3765
3766 2005-06-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3767
3768   * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
3769   src/modules/avformat/filter_avdeinterlace.c,
3770   src/modules/sdl/consumer_sdl_preview.c,
3771   src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
3772   added  
3773
3774   * src/modules/avformat/filter_avcolour_space.c,
3775   src/modules/avformat/filter_avdeinterlace.c,
3776   src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
3777   Sanity checks for normalising filters  
3778
3779 2005-06-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3780
3781   * src/modules/fezzik.dict: libdv/avformat switching  
3782
3783 2005-06-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3784
3785   * src/modules/avformat/filter_avcolour_space.c: Sanity checks  
3786
3787   * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard  
3788
3789 2005-05-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3790
3791   * src/modules/avformat/consumer_avformat.c: NTSC fix  
3792
3793   * src/modules/fezzik.dict: Added bmp support  
3794
3795   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
3796   src/framework/mlt_producer.c: Frame rate properites and factory
3797   initialisation  
3798
3799 2005-05-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3800
3801   * src/modules/avformat/consumer_avformat.c: audio out fix  
3802
3803 2005-05-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3804
3805   * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
3806    
3807
3808 2005-05-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3809
3810   * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes  
3811
3812 2005-05-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3813
3814   * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
3815   never invoked  
3816
3817 2005-05-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3818
3819   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3820   src/modules/avformat/factory.c: Build modification to ffmpeg/avformat  
3821
3822 2005-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3823
3824   * src/modules/dv/configure, src/modules/gtk2/configure,
3825   src/modules/jackrack/configure, src/modules/kino/configure,
3826   src/modules/resample/configure, src/modules/sdl/configure,
3827   src/modules/sox/configure, src/modules/vorbis/configure,
3828   src/modules/westley/configure, src/modules/xine/configure: Bourne shell
3829   compliance  
3830
3831   * configure: Bourne shell compliance  
3832
3833   * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
3834   to --avformat-cvs option  
3835
3836   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3837   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
3838   src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
3839   CVS (part 1)  
3840
3841 2005-05-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3842
3843   * src/modules/kino/Makefile: fix compilation  
3844
3845 2005-04-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3846
3847   * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
3848   src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
3849   src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
3850   src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
3851   src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
3852   src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
3853   src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
3854   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
3855   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
3856   src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
3857   and add new jack-less filter_ladspa.  
3858
3859 2005-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3860
3861   * src/modules/dv/producer_libdv.c: Fix for file identification and dv  
3862
3863 2005-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3864
3865   * src/modules/kino/avi.h: Minor correction  
3866
3867   * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
3868   src/modules/kino/configure, src/modules/kino/endian_types.h,
3869   src/modules/kino/error.cc, src/modules/kino/error.h,
3870   src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
3871   src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
3872   src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
3873   src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
3874   src/modules/kino/riff.h: Initial version  
3875
3876   * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
3877   kino support  
3878
3879 2005-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3880
3881   * src/modules/dv/Makefile: corrected pkg-config libdv usage  
3882
3883 2005-04-14  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3884
3885   * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
3886   fixes.  
3887
3888   * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
3889   consumer to OS X. What remains is a bug in libSDL where the SDL screen object
3890   becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
3891   SDL test program 'threadwin -threaded' I think.  
3892
3893   * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
3894   should be multithreaded by spinning of a dummy thread.  
3895
3896   * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
3897   OS X uses -DDARWIN in
3898   /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
3899   combination with #include <Foundation/Foundation.h> caused compilation errors
3900   while porting consumer_sdl to OS X.  
3901
3902 2005-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3903
3904   * COPYING: License update  
3905
3906   * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
3907   unavailable  
3908
3909   * src/modules/jackrack/configure: Disable jackrack when unavailable  
3910
3911   * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
3912   unavailable  
3913
3914   * src/modules/resample/configure: Disable libsamplerate when unavailable  
3915
3916   * src/modules/sdl/configure: Disable sdl when unavailable  
3917
3918   * src/modules/vorbis/configure: Disable vorbis when unavailable  
3919
3920   * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
3921   other platforms probably broken  
3922
3923   * src/modules/xine/configure: Disable xine when mmx not available  
3924
3925   * src/modules/westley/configure: Conditional compilation of westley/libxml2
3926   components  
3927
3928   * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3929   src/modules/gtk2/factory.c: Conditional compilation of gtk2 components  
3930
3931 2005-04-12  dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
3932
3933   * src/framework/mlt_geometry.c: Minor but confusing comment fix.  
3934
3935 2005-04-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3936
3937   * configure, setenv, src/albino/Makefile, src/albino/albino.c,
3938   src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
3939   src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
3940   src/miracle/miracle.c, src/modules/avformat/Makefile,
3941   src/modules/avformat/configure, src/modules/core/Makefile,
3942   src/modules/core/configure, src/modules/dv/Makefile,
3943   src/modules/dv/configure, src/modules/fezzik/Makefile,
3944   src/modules/fezzik/configure, src/modules/gtk2/Makefile,
3945   src/modules/gtk2/configure, src/modules/inigo/Makefile,
3946   src/modules/inigo/configure, src/modules/jackrack/Makefile,
3947   src/modules/jackrack/configure, src/modules/normalize/Makefile,
3948   src/modules/normalize/configure, src/modules/plus/Makefile,
3949   src/modules/plus/configure, src/modules/resample/Makefile,
3950   src/modules/resample/configure, src/modules/sdl/Makefile,
3951   src/modules/sdl/configure, src/modules/sox/Makefile,
3952   src/modules/sox/configure, src/modules/valerie/Makefile,
3953   src/modules/valerie/configure, src/modules/vorbis/Makefile,
3954   src/modules/vorbis/configure, src/modules/westley/Makefile,
3955   src/modules/westley/configure, src/modules/xine/Makefile,
3956   src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
3957   src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler  
3958
3959   * mlt++/CUSTOMISING: Minor doc updates  
3960
3961   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
3962   src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
3963   usage  
3964
3965 2005-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3966
3967   * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
3968   src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
3969   audio resampling/test audio and MMX checks in gtk2  
3970
3971 2005-04-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3972
3973   * src/modules/avformat/Makefile, src/modules/avformat/configure,
3974   src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
3975   src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
3976   src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
3977   correction  
3978
3979 2005-04-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
3980
3981   * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
3982   use fifo instead of rr rt schedule  
3983
3984   * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
3985   src/miracle/miracle.c, src/miracle/miracle_server.c,
3986   src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
3987   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3988   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
3989   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3990   src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
3991   realtime scheduling updates; suppress libdv errors; add frame property
3992   deinterlace_method; default producer_hold to use onefield; add begin property
3993   to producer_pixbuf  
3994
3995 2005-03-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
3996
3997   * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
3998   mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
3999   Server customisation  
4000
4001   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
4002   event  
4003
4004 2005-03-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4005
4006   * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
4007   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
4008   src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
4009   src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
4010   DVCP WIPE introduced  
4011
4012 2005-03-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4013
4014   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
4015   src/modules/core/transition_composite.c,
4016   src/modules/plus/transition_affine.c: Minor corrections and more affine
4017   experiments  
4018
4019 2005-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4020
4021   * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
4022   mods to playout via avformat and miracle unit generation on an xfer  
4023
4024   * src/modules/westley/producer_westley.c: Reinstatement of entity handling
4025   and removal of libxml2 warning for non-existent file  
4026
4027 2005-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4028
4029   * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
4030   src/modules/core/transition_composite.c,
4031   src/modules/plus/transition_affine.c: Minor corrections with alpha and
4032   affines  
4033
4034 2005-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4035
4036   * src/miracle/miracle_unit.c: Smoother unit load  
4037
4038 2005-02-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4039
4040   * mlt++/src/MltService.cpp: Minor correction  
4041
4042   * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
4043   src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
4044   src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
4045   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
4046   src/modules/sdl/consumer_sdl_preview.c,
4047   src/modules/westley/consumer_westley.c,
4048   src/modules/westley/producer_westley.c: Alphas and global feeds revisted  
4049
4050 2005-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4051
4052   * src/modules/sdl/consumer_sdl_preview.c,
4053   src/modules/sdl/consumer_sdl_still.c: Speed switch corrections  
4054
4055 2005-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4056
4057   * src/modules/core/transition_composite.c,
4058   src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
4059   fixes for non-existence  
4060
4061   * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
4062   16 bit pgm or png  
4063
4064 2005-02-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4065
4066   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
4067   more affine silliness  
4068
4069 2005-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4070
4071   * src/modules/plus/transition_affine.c: affine silliness  
4072
4073   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4074   src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
4075   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4076   src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes  
4077
4078 2005-02-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4079
4080   * src/modules/feeds/PAL/border.properties: fill for borders  
4081
4082   * src/modules/gtk2/Makefile: conditional mmx compilation  
4083
4084   * src/modules/core/transition_composite.c: int handling on the frame image
4085   stack  
4086
4087   * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4088   src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
4089   int holding  
4090
4091 2005-01-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4092
4093   * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag  
4094
4095   * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling 
4096
4097   * src/modules/core/filter_rescale.c: Warning removal  
4098
4099   * src/modules/resample/filter_resample.c: Workaround for test card audio (may
4100   need to review)  
4101
4102   * src/modules/inigo/producer_inigo.c: Empty track definition fix  
4103
4104   * src/modules/sdl/consumer_sdl_preview.c,
4105   src/modules/sdl/consumer_sdl_still.c: Consumer reworked  
4106
4107   * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
4108   :-)  
4109
4110   * src/modules/gtk2/producer_pango.c: Memory leak fix  
4111
4112   * src/modules/westley/consumer_westley.c: titles and global feeds  
4113
4114   * src/modules/feeds/PAL/border.properties,
4115   src/modules/feeds/PAL/data_fx.properties: Minor corrections  
4116
4117   * src/modules/core/filter_data_show.c: Global/local data show distinction  
4118
4119   * src/modules/core/Makefile: Removed superflous mmx compilation  
4120
4121   * src/framework/mlt_tractor.c: Global data feed handling  
4122
4123   * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
4124   tracks  
4125
4126   * src/framework/mlt_events.c: Memory leak fix  
4127
4128   * src/framework/mlt_consumer.c: Small correction to deinterlacing  
4129
4130 2005-01-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4131
4132   * src/modules/feeds/PAL/border.properties,
4133   src/modules/feeds/PAL/example.properties: Test case feeds added  
4134
4135   * src/modules/avformat/filter_avresample.c,
4136   src/modules/avformat/producer_avformat.c,
4137   src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
4138   src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
4139   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4140   src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
4141   src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
4142   src/modules/jackrack/filter_jackrack.c,
4143   src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
4144   src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
4145   src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
4146   stacks; Minor corrections to compositing and mixing; localisation for pango  
4147
4148   * src/modules/westley/consumer_westley.c,
4149   src/modules/westley/producer_westley.c: Localised data storage and utf-8
4150   properties  
4151
4152   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4153   src/framework/mlt_frame.h, src/framework/mlt_producer.c,
4154   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4155   src/framework/mlt_transition.h: Transitions reworked (always_active
4156   capabilities); remaining audio handling switched to stacks  
4157
4158   * demo/mlt_news: Correction for audio mix  
4159
4160 2005-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4161
4162   * src/framework/mlt_consumer.c: consumer close fix  
4163
4164   * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
4165   iconv fixes  
4166
4167 2005-01-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4168
4169   * demo/mlt_slideshow_black, docs/services.txt,
4170   src/modules/core/transition_composite.c,
4171   src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
4172   options and etv fx  
4173
4174   * src/modules/gtk2/producer_pango.c: Added a weight property  
4175
4176 2005-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4177
4178   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
4179   in properties  
4180
4181   * demo/mlt_attributes: Correction for ETV specific filters  
4182
4183   * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters  
4184
4185   * docs/testing.txt: Test case clean up  
4186
4187   * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
4188   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4189   src/framework/mlt_property.c, src/framework/mlt_property.h,
4190   src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
4191   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
4192   src/modules/core/transition_region.c,
4193   src/modules/feeds/PAL/data_fx.properties,
4194   src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
4195   src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations  
4196
4197 2005-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4198
4199   * src/framework/mlt_geometry.c: Corrections to geometry next key and
4200   serialise  
4201
4202 2005-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4203
4204   * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
4205   extraction  
4206
4207   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
4208   extraction  
4209
4210   * src/modules/feeds/PAL/data_fx.properties,
4211   src/modules/feeds/PAL/obscure.properties: Smaller mask width/height  
4212
4213   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
4214   unit from miracle server  
4215
4216   * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
4217   miracle server  
4218
4219 2005-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4220
4221   * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist  
4222
4223 2004-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4224
4225   * demo/demo.ini, src/framework/mlt_producer.c,
4226   src/framework/mlt_properties.c, src/framework/mlt_property.c,
4227   src/framework/mlt_transition.c: Corrections after valgrinding  
4228
4229   * mlt++/src/MltGeometry.h: Update for geometry  
4230
4231   * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
4232   demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
4233   demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
4234   couple of new test cases  
4235
4236   * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
4237   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
4238   src/modules/inigo/producer_inigo.c: Sundry minor updates  
4239
4240   * src/modules/feeds/NTSC/obscure.properties,
4241   src/modules/feeds/PAL/data_fx.properties: Feeds updates  
4242
4243   * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
4244    
4245
4246   * src/framework/mlt_tractor.c: Option to hold feed processing on a track  
4247
4248   * src/framework/mlt_playlist.c: Fix for join length correction  
4249
4250   * src/framework/mlt_frame.c: Resize fix for chroma offsets  
4251
4252   * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
4253   geometry  
4254
4255 2004-12-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4256
4257   * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
4258   of channels, better initial synchronisation phase, reduced internal buffer
4259   size  
4260
4261   * src/modules/jackrack/filter_jackrack.c: even better close handling?  
4262
4263   * src/modules/jackrack/filter_jackrack.c: fixup includes  
4264
4265   * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
4266   before releasing any resources  
4267
4268 2004-12-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4269
4270   * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
4271   filter/jackrack to services.txt and apply a performance tweak to
4272   filter_jackrack  
4273
4274   * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
4275   src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
4276   src/modules/jackrack/filter_jackrack.c,
4277   src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
4278   src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
4279   src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
4280   src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
4281   src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
4282   src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
4283   src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
4284   src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
4285   src/modules/jackrack/ui.h: added jackrack filter  
4286
4287   * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
4288   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
4289   src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
4290   priorities minor fixes to setenv and demo/consumers.ini  
4291
4292 2004-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4293
4294   * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
4295   src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
4296   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
4297   src/modules/core/transition_composite.c,
4298   src/modules/core/transition_region.c, src/modules/data_fx.properties,
4299   src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
4300   src/modules/plus/transition_affine.c: Composite distort, fill and titles
4301   rework  
4302
4303   * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
4304   pseudo module added  
4305
4306   * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
4307   src/modules/feeds/PAL/data_fx.properties,
4308   src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added  
4309
4310   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
4311   src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4312   src/modules/core/transition_luma.c, src/modules/data_fx.properties,
4313   src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
4314   src/modules/lumas/luma.c: Luma and composite fixes  
4315
4316 2004-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4317
4318   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
4319   mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry  
4320
4321   * src/modules/core/transition_composite.c: Luma generation and use  
4322
4323   * src/modules/core/transition_composite.c,
4324   src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
4325   src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
4326   use  
4327
4328   * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
4329   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
4330   src/framework/mlt_geometry.h, src/framework/mlt_types.h,
4331   src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
4332   src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
4333   inclusion of geometry  
4334
4335 2004-12-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4336
4337   * src/modules/data_fx.properties: Correction to obscure data_show config  
4338
4339   * src/modules/data_fx.properties: Correction to obscure data_show config  
4340
4341 2004-12-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4342
4343   * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
4344   src/modules/data_fx.properties: New geometry specification  
4345
4346 2004-12-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4347
4348   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
4349   src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
4350   src/modules/core/transition_composite.c,
4351   src/modules/core/transition_region.c, src/modules/data_fx.properties,
4352   src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
4353   src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite 
4354
4355 2004-12-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4356
4357   * src/framework/mlt_consumer.c: Mutex protection on put frame close  
4358
4359   * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
4360   the get frame  
4361
4362 2004-12-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4363
4364   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added  
4365
4366   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
4367   added  
4368
4369 2004-12-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4370
4371   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added  
4372
4373   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
4374   added  
4375
4376 2004-12-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4377
4378   * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
4379   modifications  
4380
4381   * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
4382   src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
4383   producer type determination  
4384
4385 2004-12-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4386
4387   * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
4388   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4389   Possible fixes to xlib errors  
4390
4391 2004-12-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4392
4393   * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
4394   no value  
4395
4396   * src/modules/data_fx.properties: Minor mods for ETV data filters  
4397
4398   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4399   src/framework/mlt_factory.c, src/framework/mlt_field.c,
4400   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
4401   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4402   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4403   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4404   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4405   src/framework/mlt_properties.c, src/framework/mlt_property.c,
4406   src/framework/mlt_service.c, src/framework/mlt_service.h,
4407   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4408   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4409   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
4410   src/miracle/miracle_unit_commands.c,
4411   src/modules/avformat/consumer_avformat.c,
4412   src/modules/avformat/filter_avcolour_space.c,
4413   src/modules/avformat/filter_avdeinterlace.c,
4414   src/modules/avformat/filter_avresample.c,
4415   src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
4416   src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
4417   src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
4418   src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
4419   src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
4420   src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
4421   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
4422   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
4423   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
4424   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
4425   src/modules/core/transition_region.c, src/modules/data_fx.properties,
4426   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
4427   src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
4428   src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
4429   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
4430   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
4431   src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
4432   src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
4433   src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
4434   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4435   src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
4436   src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
4437   src/modules/westley/consumer_westley.c,
4438   src/modules/westley/producer_westley.c,
4439   src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
4440   modification - switch to macros for parent class access  
4441
4442 2004-11-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4443
4444   * mlt++/swig/Makefile: Install makefile for swig  
4445
4446   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
4447   mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4448   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4449   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
4450   simplified producer parent access; transition in and out  
4451
4452   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4453   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4454   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4455   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
4456   src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
4457   src/modules/westley/producer_westley.c: Extendable factories; general
4458   producer related modifications; westley storage; sdl_still increased latency 
4459
4460 2004-11-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4461
4462   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4463   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4464   mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
4465   mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
4466   service locking  
4467
4468   * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
4469   attach colour space conversion on start  
4470
4471   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4472   src/framework/mlt_producer.c, src/framework/mlt_service.c,
4473   src/framework/mlt_service.h: More playlist modifications; service locking;
4474   sticky services on frame  
4475
4476 2004-11-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4477
4478   * src/framework/mlt_producer.c: Extendible blank producers  
4479
4480   * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4481   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
4482   method on properties; locate_cut on tractor  
4483
4484   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4485   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4486   src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
4487   Added ref_count method to properties; temporary work around for test card;
4488   titles with valerie  
4489
4490 2004-11-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4491
4492   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4493   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4494   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4495   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation  
4496
4497   * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
4498   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4499   src/framework/mlt_producer.h, src/framework/mlt_transition.c,
4500   src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
4501   mlt_consumer and NULL  
4502
4503 2004-11-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4504
4505   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4506   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
4507   track access  
4508
4509   * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling  
4510
4511   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
4512   playlist access  
4513
4514 2004-11-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4515
4516   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
4517   methods  
4518
4519   * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
4520   properties now affect length (might be problematic)  
4521
4522 2004-11-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4523
4524   * src/framework/mlt_producer.c: Correction for direct playback of a cut  
4525
4526 2004-11-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4527
4528   * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
4529   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4530   src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
4531   flash when swicthing between sdl preview modes  
4532
4533 2004-10-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4534
4535   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
4536   mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
4537   class  
4538
4539   * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
4540   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
4541   src/modules/sdl/consumer_sdl_preview.c,
4542   src/modules/westley/producer_westley.c: fixes for westley deserialise,
4543   preview handling and tokenising amendment  
4544
4545 2004-10-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4546
4547   * src/modules/plus/filter_charcoal.c: Minor optimisation  
4548
4549   * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
4550   mlt++/swig/ruby/miracle.rb: Config changes  
4551
4552   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4553   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
4554   src/modules/avformat/consumer_avformat.c,
4555   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
4556   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
4557   src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
4558   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
4559   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
4560   Attempt at an aspect ratio clean up  
4561
4562 2004-10-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4563
4564   * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
4565   the preview  
4566
4567   * mlt-config-template, src/framework/configure, src/miracle/configure,
4568   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4569   src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
4570   src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
4571   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4572   src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
4573   fixes and gtk2 consumer added  
4574
4575 2004-10-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4576
4577   * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
4578
4579   * src/framework/mlt_consumer.c, src/inigo/inigo.c,
4580   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4581   src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin  
4582
4583 2004-10-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4584
4585   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4586   src/modules/sdl/Makefile, src/modules/sdl/configure,
4587   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
4588   src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
4589   src/modules/sdl/factory.c: SDL Preview provisional checkin  
4590
4591 2004-10-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4592
4593   * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
4594   repeated frames  
4595
4596 2004-10-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4597
4598   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
4599   server  
4600
4601   * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
4602   src/miracle/miracle_server.h: Convenience functionality for properties load
4603   and miracle_server_id function  
4604
4605   * src/miracle/miracle_server.c: Server shutdown state oops  
4606
4607   * mlt++/src/MltMiracle.cpp: Server shutdown state  
4608
4609   * src/miracle/miracle_server.c: Server shutdown state  
4610
4611 2004-10-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4612
4613   * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
4614    
4615
4616 2004-10-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4617
4618   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
4619   buffer fix and tractor handling  
4620
4621   * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
4622   buffer fix and tractor handling  
4623
4624   * mlt++/HOWTO: Doc updates  
4625
4626   * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
4627   src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
4628   src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
4629   src/modules/westley/producer_westley.c, src/valerie/valerie.c,
4630   src/valerie/valerie.h, src/valerie/valerie_parser.c,
4631   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
4632   capabilities  
4633
4634   * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
4635   capabilities  
4636
4637 2004-10-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4638
4639   * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
4640   src/modules/valerie/consumer_valerie.c,
4641   src/modules/westley/producer_westley.c: Fix for deep westleys and filter
4642   in/out points  
4643
4644   * src/framework/mlt_consumer.c: Oops - fix for consumer progressive  
4645
4646   * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
4647   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
4648   src/framework/mlt_tractor.c, src/inigo/inigo.c,
4649   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
4650   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
4651   src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
4652   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
4653   src/modules/plus/transition_affine.c: Some fixes for alpha masks  
4654
4655 2004-10-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4656
4657   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
4658   Fix for current cvs  
4659
4660 2004-10-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4661
4662   * src/framework/mlt_playlist.c: Mix on Mix and length corrections  
4663
4664 2004-10-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4665
4666   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
4667   identification  
4668
4669   * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
4670   updates - more to follow  
4671
4672   * src/framework/mlt_producer.c: Removed fezzik usage from cloning  
4673
4674 2004-10-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4675
4676   * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
4677   src/framework/mlt_service.c, src/framework/mlt_tractor.c,
4678   src/modules/avformat/consumer_avformat.c,
4679   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
4680   src/modules/plus/filter_affine.c: Revised attached filter handling and clones
4681    
4682
4683 2004-10-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4684
4685   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4686   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
4687   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4688   src/modules/core/transition_mix.c: More corrections to frame position and
4689   audio/track handling  
4690
4691   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4692   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
4693   src/modules/core/transition_mix.c: Corrects position and test_audio handling 
4694
4695 2004-10-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4696
4697   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4698   src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
4699   Multitrack rearrangement and tractor cleanup  
4700
4701   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
4702   mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
4703   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
4704   the parser object and moved type identity into mlt  
4705
4706   * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
4707   corrections to cloning (oops)  
4708
4709   * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
4710   to cloning  
4711
4712   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
4713   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4714   src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
4715   src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4716   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4717   src/framework/mlt_service.c, src/framework/mlt_service.h,
4718   src/framework/mlt_types.h, src/modules/data_fx.properties,
4719   src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
4720   src/modules/westley/consumer_westley.c,
4721   src/modules/westley/producer_westley.c: Cloning optimisations and
4722   introduction of the service parser  
4723
4724 2004-10-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4725
4726   * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip  
4727
4728 2004-10-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4729
4730   * src/framework/mlt_factory.c, src/framework/mlt_service.c,
4731   src/framework/mlt_tractor.c, src/modules/core/Makefile,
4732   src/modules/core/configure, src/modules/core/factory.c,
4733   src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
4734   src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
4735   src/modules/core/transition_composite.c, src/modules/data_fx.properties,
4736   src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
4737   feed and show filters  
4738
4739 2004-09-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4740
4741   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
4742   mix related methods  
4743
4744   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
4745   src/framework/mlt_playlist.h: clip and mix manipulation on playlist  
4746
4747 2004-09-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4748
4749   * src/framework/mlt_filter.c, src/framework/mlt_service.c,
4750   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
4751   src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
4752   src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
4753   Corrections to filter attachment and in/out point handling  
4754
4755   * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
4756   join inherits all attached filters; inigo can attach to producer or previous
4757   attachment  
4758
4759   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
4760   src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
4761   for current managed cuts (prototype on mix)  
4762
4763 2004-09-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4764
4765   * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
4766   First attempt at a composite clean up  
4767
4768 2004-09-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4769
4770   * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
4771   repeat clip functionality  
4772
4773   * src/inigo/inigo.c: Clean up - added new usage options  
4774
4775   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4776   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
4777   src/modules/westley/producer_westley.c: Splits, joins and repeats  
4778
4779 2004-09-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4780
4781   * src/modules/westley/consumer_westley.c: Fix for serialising multiple
4782   overlapping mixes  
4783
4784   * src/framework/mlt_playlist.c: Whoops - mix fix  
4785
4786   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4787   src/modules/westley/consumer_westley.c,
4788   src/modules/westley/producer_westley.c: Corrects cuts with filters  
4789
4790   * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
4791   src/modules/westley/consumer_westley.c,
4792   src/modules/westley/producer_westley.c: Finalisation of first phase of cut
4793   handling (unmanaged)  
4794
4795   * src/framework/mlt_transition.c: Transitions ignore test frames  
4796
4797 2004-09-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4798
4799   * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4800   src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
4801   src/modules/westley/producer_westley.c: Cut management part 2 - corrects
4802   playlist split/join and a little bit of mix  
4803
4804   * src/framework/mlt_properties.c: ...gah...  
4805
4806   * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
4807   management part 1  
4808
4809   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
4810   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
4811   src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
4812   src/modules/westley/producer_westley.c: Cut management part 1  
4813
4814   * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
4815    
4816
4817 2004-09-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4818
4819   * src/framework/mlt_tractor.c: Alpha from the tractor fix  
4820
4821   * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
4822    
4823
4824 2004-09-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4825
4826   * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
4827   mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling  
4828
4829   * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown  
4830
4831   * src/framework/mlt_properties.c: Whoops  
4832
4833   * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
4834   src/miracle/miracle.c, src/miracle/miracle_local.c,
4835   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
4836   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
4837   Fix to compositing/watermark; miracle/mlt shutdown cleanup  
4838
4839   * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
4840   src/modules/core/transition_composite.c: In/out point handling on attached
4841   filters revisted  
4842
4843 2004-09-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4844
4845   * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
4846   src/modules/gtk2/producer_pixbuf.c: Minor fixes  
4847
4848 2004-09-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4849
4850   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
4851   mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
4852   mlt++/swig/mltpp.i: Added the response object  
4853
4854   * src/valerie/valerie_response.h: Obtain stdio definitions  
4855
4856   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
4857   mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
4858   mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
4859   miracle  
4860
4861   * src/miracle/miracle.c, src/miracle/miracle_server.c,
4862   src/miracle/miracle_server.h: Extending miracles functionality  
4863
4864 2004-09-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4865
4866   * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
4867   fix and temporary libdv compatability  
4868
4869   * src/framework/mlt_frame.c: aspect ratio fix for test card  
4870
4871   * src/framework/mlt_tractor.c: Aspect ratio fix  
4872
4873   * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications  
4874
4875   * src/miracle/Makefile: Customising the miracle server part 1  
4876
4877 2004-09-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4878
4879   * src/framework/mlt_service.c, src/framework/mlt_service.h,
4880   src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
4881   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
4882   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
4883   src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
4884   src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
4885   src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
4886   src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
4887   src/modules/sox/Makefile, src/modules/valerie/Makefile,
4888   src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
4889   src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
4890   src/modules/westley/configure, src/modules/westley/consumer_westley.c,
4891   src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
4892   src/modules/westley/producer_westley.h, src/valerie/Makefile,
4893   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
4894   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
4895   pushes, and assorted modifications  
4896
4897 2004-09-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4898
4899   * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
4900   for scaling related issues  
4901
4902 2004-09-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4903
4904   * src/modules/avformat/producer_avformat.c: position fixing  
4905
4906 2004-09-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4907
4908   * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio  
4909
4910   * src/framework/mlt_playlist.c, src/inigo/inigo.c,
4911   src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
4912    
4913
4914   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1  
4915
4916   * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
4917   src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
4918   src/modules/westley/consumer_westley.c,
4919   src/modules/westley/producer_westley.c: Adding the mix part 1  
4920
4921 2004-09-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4922
4923   * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
4924   src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
4925   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
4926   src/modules/sdl/consumer_sdl.c: More work with events  
4927
4928 2004-09-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4929
4930   * docs/services.txt, docs/westley.txt,
4931   src/modules/westley/producer_westley.c: Major westley rewrite - allows
4932   attachable filters  
4933
4934 2004-09-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4935
4936   * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4937   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
4938   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters  
4939
4940   * src/framework/mlt_producer.c, src/framework/mlt_service.c,
4941   src/framework/mlt_service.h, src/inigo/inigo.c,
4942   src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
4943   src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
4944   src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
4945   src/modules/westley/consumer_westley.c: Filter attachments to services  
4946
4947 2004-09-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4948
4949   * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4950   mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff  
4951
4952   * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
4953   tractor producer-changed event  
4954
4955 2004-09-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4956
4957   * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps  
4958
4959   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
4960   mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
4961   mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
4962   modifications  
4963
4964   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4965   src/framework/mlt_events.c, src/framework/mlt_events.h,
4966   src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
4967   src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
4968   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
4969   fix for playlist and consumer-stopped event  
4970
4971   * src/framework/Makefile, src/framework/mlt_events.c,
4972   src/framework/mlt_events.h, src/framework/mlt_playlist.c,
4973   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
4974   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4975   src/framework/mlt_property.c, src/framework/mlt_service.c,
4976   src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
4977   of event handling  
4978
4979 2004-08-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
4980
4981   * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
4982   mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4983   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
4984   mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
4985   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
4986   mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
4987   mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
4988   mlt++/src/MltTransition.h: Run time type identification  
4989
4990   * configure, src/framework/Makefile, src/framework/mlt_frame.c,
4991   src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
4992   src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod  
4993
4994 2004-08-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4995
4996   * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
4997   complement for waveform generation  
4998
4999   * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
5000   gain as opposed to shape  
5001
5002 2004-08-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5003
5004   * src/framework/mlt_frame.c: bugfix in waveform method  
5005
5006   * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
5007   to frame  
5008
5009 2004-08-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5010
5011   * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
5012   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
5013   enhancements  
5014
5015   * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
5016   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
5017   enhancements  
5018
5019   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
5020   mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
5021   mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
5022   Multitrack classes added  
5023
5024   * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
5025   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5026   src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
5027   New tractor constructor  
5028
5029   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5030   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
5031   Producer filter extraction method  
5032
5033 2004-08-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5034
5035   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
5036   mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
5037   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5038   mlt++/swig/mltpp.i: Removed FilteredProducer  
5039
5040   * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
5041   src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
5042   src/modules/westley/consumer_westley.c,
5043   src/modules/westley/producer_westley.c: Producer filter attach/detach
5044   methods; major rework on westley consumer, minor on producer  
5045
5046 2004-08-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5047
5048   * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
5049   modifications  
5050
5051   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
5052   mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
5053   mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
5054   mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
5055   mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5056   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5057   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5058   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
5059   mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join  
5060
5061   * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
5062   src/framework/mlt_field.c, src/framework/mlt_filter.c,
5063   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5064   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5065   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5066   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5067   src/framework/mlt_service.c, src/framework/mlt_service.h,
5068   src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
5069   src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
5070   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
5071   src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
5072   src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
5073   Mlt Ref Counts and Playlist split/join  
5074
5075 2004-08-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5076
5077   * mlt++/swig/perl/play.pl: Added play.pl  
5078
5079   * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl  
5080
5081 2004-08-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5082
5083   * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
5084   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5085   mlt++/src/MltTransition.cpp: Constructor clean up  
5086
5087   * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge  
5088
5089   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge  
5090
5091   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge 
5092
5093 2004-08-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5094
5095   * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
5096   mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
5097   mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
5098   and Instance fix  
5099
5100 2004-08-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5101
5102   * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
5103   conversion with gdkpixbuf scaling  
5104
5105   * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
5106   around  
5107
5108   * src/framework/mlt_consumer.c: Prefil consumer property  
5109
5110 2004-08-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5111
5112   * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
5113   mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
5114   mlt++/swig/ruby/play.rb: image handling  
5115
5116 2004-08-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5117
5118   * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
5119   mlt++/swig/ruby/thumbs.rb: Fixes for mods to api  
5120
5121   * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
5122   mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
5123   mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
5124   mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
5125   mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers 
5126
5127   * src/framework/mlt_service.c: NULL accpectance for connect/disconnect  
5128
5129   * mlt++/test/play.cpp: oops  
5130
5131 2004-08-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5132
5133   * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
5134   mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
5135   mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
5136   mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
5137   mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings  
5138
5139   * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
5140   mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5141   mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
5142   mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5143   mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups  
5144
5145   * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
5146   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
5147   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
5148   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5149   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5150   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5151   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5152   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
5153   Class rework and simplification  
5154
5155   * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header  
5156
5157   * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5158   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5159   mlt++/src/MltService.cpp: Complete methods for properties and playlist;
5160   reversed NULL handling on service class  
5161
5162   * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5163   mlt++/test/play.cpp: Object validity checks  
5164
5165   * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
5166   src/framework/mlt_filter.c, src/framework/mlt_frame.c,
5167   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5168   src/framework/mlt_producer.c, src/framework/mlt_service.c,
5169   src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
5170   checks  
5171
5172   * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
5173   mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
5174   docs modifications  
5175
5176 2004-08-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5177
5178   * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
5179   mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
5180   mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
5181   mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5182   mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5183   mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5184   mlt++/src/MltService.cpp, mlt++/src/MltService.h,
5185   mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
5186   mlt++/test/play.cpp: Initial revision  
5187
5188 2004-08-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5189
5190   * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
5191   handling and logging off  
5192
5193 2004-08-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5194
5195   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5196   src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
5197   src/modules/avformat/filter_avcolour_space.h: Colour space filter  
5198
5199 2004-08-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5200
5201   * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support  
5202
5203   * src/modules/avformat/producer_avformat.c: optimisations  
5204
5205 2004-08-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5206
5207   * src/modules/core/transition_region.c: Flexible and animated shapes  
5208
5209 2004-08-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5210
5211   * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
5212   gop size == 0 fix and update to current ffmpeg for cvs co  
5213
5214   * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
5215   src/modules/dv/producer_libdv.h: Fix for current libdv  
5216
5217   * src/modules/avformat/producer_avformat.c: Pipe workaround  
5218
5219 2004-08-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5220
5221   * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
5222   Mutable shapes on regions  
5223
5224 2004-08-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5225
5226   * src/modules/plus/filter_affine.c: Small modifications to allow seeking  
5227
5228   * src/modules/sdl/consumer_sdl.c: Rectangle added to properties  
5229
5230 2004-07-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5231
5232   * src/modules/plus/filter_invert.c: Minor fix to invert  
5233
5234   * src/modules/core/filter_watermark.c,
5235   src/modules/core/transition_composite.c: Mutable watermark producer and small
5236   optimisation  
5237
5238 2004-07-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5239
5240   * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
5241   Minor affine modifications  
5242
5243   * src/modules/plus/Makefile, src/modules/plus/configure,
5244   src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
5245   src/modules/plus/filter_affine.h: Affine filter  
5246
5247 2004-07-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5248
5249   * src/modules/core/filter_watermark.c,
5250   src/modules/core/transition_composite.c: More mutable properties  
5251
5252 2004-07-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5253
5254   * src/modules/sox/Makefile: link to mad  
5255
5256   * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
5257   src/modules/core/transition_composite.c,
5258   src/modules/core/transition_region.c: Mutable properties  
5259
5260   * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
5261   filters when used in playlists  
5262
5263 2004-07-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5264
5265   * src/modules/core/transition_composite.c: Allows runtime modifications to
5266   region fx  
5267
5268   * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
5269   src/modules/core/transition_region.c: Allows runtime modifications to region
5270   fx  
5271
5272 2004-07-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5273
5274   * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
5275   only  
5276
5277 2004-07-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5278
5279   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5280   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5281   src/framework/mlt_service.c, src/framework/mlt_service.h,
5282   src/modules/westley/consumer_westley.c: Filter cleanup and fixes  
5283
5284 2004-07-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5285
5286   * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
5287   src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods  
5288
5289   * src/modules/avformat/Makefile, src/modules/core/Makefile,
5290   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
5291   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5292   src/modules/normalize/Makefile, src/modules/plus/Makefile,
5293   src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
5294   src/modules/sdl/Makefile, src/modules/sox/Makefile,
5295   src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig  
5296
5297 2004-06-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5298
5299   * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
5300   src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
5301   lumas  
5302
5303   * src/modules/avformat/consumer_avformat.c,
5304   src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
5305   change of defaults for inigo transition tracks  
5306
5307 2004-06-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5308
5309   * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
5310   Sepia fix and affine/alpha clean up  
5311
5312   * src/modules/plus/Makefile, src/modules/plus/configure,
5313   src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
5314   src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
5315   with alpha and a broken sepia  
5316
5317 2004-06-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5318
5319   * src/modules/plus/transition_affine.c: Affine silliness  
5320
5321 2004-06-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5322
5323   * configure, src/modules/configure, src/modules/core/configure,
5324   src/modules/core/transition_composite.c, src/modules/dv/configure,
5325   src/modules/fezzik/configure, src/modules/gtk2/configure,
5326   src/modules/inigo/configure, src/modules/normalize/configure,
5327   src/modules/resample/configure, src/modules/sdl/configure,
5328   src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
5329   src/modules/vorbis/configure, src/modules/westley/configure,
5330   src/modules/xine/configure: Portability modifications to scripts  
5331
5332   * src/modules/plus/Makefile, src/modules/plus/configure,
5333   src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
5334   src/modules/plus/transition_affine.h: Experimental affine transformation  
5335
5336 2004-06-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5337
5338   * src/modules/plus/Makefile, src/modules/plus/configure,
5339   src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
5340   src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
5341   src/modules/plus/filter_invert.h: More silliness :-)  
5342
5343 2004-06-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5344
5345   * configure: version bump  
5346
5347   * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout  
5348
5349   * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build  
5350
5351   * src/modules/avformat/producer_avformat.c: Temporary work around for missing
5352   aspect ratio  
5353
5354   * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment 
5355
5356 2004-06-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5357
5358   * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
5359   src/modules/core/producer_noise.c, src/modules/fezzik.ini,
5360   src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks  
5361
5362 2004-05-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5363
5364   * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
5365   frame cases  
5366
5367   * src/modules/sdl/consumer_sdl.c: real_time=0 fix  
5368
5369   * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs  
5370
5371 2004-05-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5372
5373   * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
5374   way to configure ffmpeg  
5375
5376   * src/modules/avformat/consumer_avformat.c,
5377   src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
5378   minor clean up  
5379
5380 2004-05-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5381
5382   * src/framework/configure, src/framework/mlt_consumer.c,
5383   src/framework/mlt_factory.c, src/framework/mlt_pool.c,
5384   src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
5385   factory (for future module reporting); pool purge function; consumer drop
5386   frame rework  
5387
5388   * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
5389   src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
5390   for avformat consumer qscale; additional avformat consumer properties  
5391
5392 2004-05-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5393
5394   * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
5395   avformat  
5396
5397 2004-05-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5398
5399   * src/modules/sdl/consumer_sdl.c: audio off  
5400
5401 2004-05-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5402
5403   * src/modules/sdl/consumer_sdl.c: aspect ratio and locking  
5404
5405 2004-05-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5406
5407   * docs/services.txt: a clarification  
5408
5409   * src/modules/core/filter_resize.c: set output frame aspect to consumer
5410   sample aspect, not display aspect.  
5411
5412   * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none  
5413
5414 2004-05-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5415
5416   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
5417
5418   * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)  
5419
5420 2004-05-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5421
5422   * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)  
5423
5424 2004-05-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5425
5426   * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
5427   src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic  
5428
5429   * src/framework/Makefile, src/framework/mlt_consumer.c,
5430   src/modules/avformat/consumer_avformat.c,
5431   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5432   src/modules/core/configure, src/modules/core/consumer_null.c,
5433   src/modules/core/consumer_null.h, src/modules/core/factory.c,
5434   src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
5435   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
5436   clean ups; added a null consumer for easier valgrind testing  
5437
5438 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5439
5440   * src/framework/mlt_consumer.c: audio/video processing swap  
5441
5442 2004-05-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5443
5444   * src/modules/sox/filter_sox.c: fix st.h include  
5445
5446 2004-05-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5447
5448   * src/framework/mlt_frame.c: test card handling  
5449
5450 2004-05-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5451
5452   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5453   src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning  
5454
5455   * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
5456   src/modules/sdl/consumer_sdl.c: Clean up and border preservation  
5457
5458 2004-04-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5459
5460   * src/albino/Makefile, src/framework/mlt_consumer.c,
5461   src/modules/avformat/consumer_avformat.c,
5462   src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5463   src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
5464   modifications; albino compile fix; minor mods to avformat producer  
5465
5466 2004-04-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5467
5468   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5469   src/framework/mlt_deque.h, src/framework/mlt_field.h,
5470   src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5471   src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
5472   src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
5473   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5474   src/framework/mlt_property.h, src/framework/mlt_repository.h,
5475   src/framework/mlt_service.c, src/framework/mlt_service.h,
5476   src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
5477   src/framework/mlt_transition.h: C++ compatability  
5478
5479 2004-04-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5480
5481   * configure: version shunt  
5482
5483   * README, configure, docs/install.txt, docs/services.txt,
5484   src/modules/avformat/Makefile, src/modules/avformat/configure,
5485   src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
5486   src/modules/avformat/filter_avdeinterlace.c,
5487   src/modules/avformat/filter_avresample.c,
5488   src/modules/avformat/producer_avformat.c, src/modules/configure,
5489   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
5490   mods; avformat static or shared build; corrections to sdl  
5491
5492 2004-04-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5493
5494   * configure, docs/services.txt, setenv: GPL checking (provisional
5495   implementation), mc scaling docs  
5496
5497   * src/framework/mlt.h: added tokeniser to mlt header  
5498
5499   * src/modules/configure, src/modules/core/Makefile,
5500   src/modules/core/configure, src/modules/core/factory.c,
5501   src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
5502   src/modules/fezzik.ini, src/modules/fezzik/Makefile,
5503   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
5504   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
5505   fezzik rework (to allow inclusion of mc scaler)  
5506
5507 2004-04-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5508
5509   * src/modules/sox/Makefile: whoops - missed some libs  
5510
5511   * src/albino/Makefile: albino Makefile cleanup  
5512
5513   * src/modules/dv/Makefile, src/modules/normalize/Makefile,
5514   src/modules/sox/Makefile: Makefile cleanup in modules  
5515
5516   * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
5517   mlt_tokeniser and removed libst-config from Makefile  
5518
5519   * src/framework/Makefile, src/framework/mlt_tokeniser.c,
5520   src/framework/mlt_tokeniser.h: added mlt_tokeniser  
5521
5522 2004-04-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5523
5524   * src/modules/sox/filter_sox.c: add more comments  
5525
5526   * src/modules/core/Makefile, src/modules/core/configure,
5527   src/modules/core/factory.c, src/modules/core/filter_volume.c,
5528   src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
5529   src/modules/normalize/configure, src/modules/normalize/factory.c,
5530   src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
5531   src/modules/sox/Makefile, src/modules/sox/configure,
5532   src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
5533   src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
5534   added new sox module with filter_sox  
5535
5536 2004-04-16  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5537
5538   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
5539   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
5540   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
5541   src/modules/ffmpeg/video.sh: removed all ffmpeg files  
5542
5543   * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
5544   src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
5545   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
5546   src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup  
5547
5548 2004-04-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5549
5550   * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
5551   and resample  
5552
5553   * src/modules/avformat/Makefile, src/modules/avformat/configure,
5554   src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
5555   src/modules/avformat/filter_avdeinterlace.h,
5556   src/modules/avformat/filter_avresample.c,
5557   src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
5558   deinterlace and resampler  
5559
5560 2004-04-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5561
5562   * configure, src/albino/Makefile, src/framework/Makefile,
5563   src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
5564   src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
5565   src/modules/avformat/Makefile, src/modules/dv/Makefile,
5566   src/modules/gtk2/Makefile, src/modules/resample/Makefile,
5567   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
5568   src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
5569   src/valerie/valerie_socket.c: More configure and build tuning  
5570
5571   * configure, src/modules/configure: Configure and build tuning  
5572
5573   * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
5574   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5575   src/modules/avformat/Makefile, src/modules/core/Makefile,
5576   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
5577   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
5578   src/modules/inigo/Makefile, src/modules/resample/Makefile,
5579   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
5580   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
5581   src/valerie/Makefile: Configure and build tuning  
5582
5583 2004-04-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5584
5585   * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
5586   src/modules/avformat/consumer_avformat.c: Makefile error handling and
5587   consumer avformat cleanup  
5588
5589   * docs/install.txt: Installation docs update  
5590
5591 2004-04-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5592
5593   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
5594   src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
5595   normalisation fix, add .vob to fezzik, field order detection for avformat  
5596
5597 2004-04-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5598
5599   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
5600   src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
5601   src/framework/mlt_repository.c, src/inigo/inigo.c,
5602   src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
5603   src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework  
5604
5605 2004-04-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5606
5607   * src/framework/mlt_frame.c: test card and aspect ratio woes continued  
5608
5609   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5610   src/framework/mlt_properties.c: aspect ratio and test card woes  
5611
5612 2004-04-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5613
5614   * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
5615   src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5616   src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
5617   src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
5618   modifications and test card env var  
5619
5620 2004-04-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5621
5622   * demo/demo: remove setenv call  
5623
5624 2004-04-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5625
5626   * src/modules/sdl/consumer_sdl.c: added setenv_mc  
5627
5628   * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc  
5629
5630   * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
5631   docs/services.txt, src/modules/core/transition_composite.c: minor mods  
5632
5633 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5634
5635   * docs/services.txt: fix something that got disordered  
5636
5637   * src/modules/westley/producer_westley.c: qualitfy paths of known properties
5638   that take a filename with server virtual root  
5639
5640 2004-03-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5641
5642   * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
5643   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5644   src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
5645   src/miracle/Makefile, src/miracle/miracle_unit.c,
5646   src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
5647   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5648   src/modules/dv/Makefile, src/modules/fezzik/Makefile,
5649   src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
5650   src/modules/inigo/Makefile, src/modules/resample/Makefile,
5651   src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
5652   src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
5653   src/valerie/Makefile: Minor optimisations, consumer avformat experimentation 
5654
5655 2004-03-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5656
5657   * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
5658   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
5659   scheduling priority on any created thread  
5660
5661 2004-03-29  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5662
5663   * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
5664   bugfix limits in transition luma  
5665
5666   * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
5667   src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
5668   fixes for rescale=none  
5669
5670 2004-03-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5671
5672   * src/valerie/valerie.c: insert fix  
5673
5674   * README, src/framework/configure, src/framework/mlt.h,
5675   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
5676   src/framework/mlt_pool.c, src/modules/avformat/Makefile,
5677   src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
5678   src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5679   src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
5680   src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
5681   avformat added, various cleanups and consumer realtime switching  
5682
5683 2004-03-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5684
5685   * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
5686   mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
5687   target.  
5688
5689 2004-03-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5690
5691   * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
5692   docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
5693   docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
5694   formating  
5695
5696 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5697
5698   * src/miracle/configure: make install part 2 - building configs  
5699
5700 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5701
5702   * demo/entity.westley, demo/new.westley, docs/westley.txt,
5703   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
5704   src/modules/westley/westley.dtd: added westley.dtd  
5705
5706 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5707
5708   * Makefile, configure, mlt-config-template, src/framework/configure,
5709   src/miracle/configure, src/valerie/configure: make install part 2 - building
5710   configs  
5711
5712   * src/modules/fezzik/Makefile: make install fix  
5713
5714 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5715
5716   * demo/entity.westley, docs/westley.txt,
5717   src/modules/westley/producer_westley.c: fix westley for mixed element text
5718   and entity references  
5719
5720 2004-03-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5721
5722   * Makefile, src/modules/Makefile: make install part 1  
5723
5724   * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
5725   src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
5726   src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
5727   src/modules/core/Makefile, src/modules/dv/Makefile,
5728   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
5729   src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5730   src/modules/resample/Makefile, src/modules/sdl/Makefile,
5731   src/modules/vorbis/Makefile, src/modules/westley/Makefile,
5732   src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
5733   install part 1  
5734
5735   * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5736   src/framework/mlt_pool.c, src/framework/mlt_properties.c,
5737   src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
5738   src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
5739   and properties checks; dv decoder stack; factory cleanup registering  
5740
5741 2004-03-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5742
5743   * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
5744   src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
5745   enhance miracle LOAD command to accept a service: prefix. enhance
5746   producer_westley to apply parameters on url as entities. bugfix
5747   producer_westley memory leak.  
5748
5749   * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
5750   src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
5751   both service and resource supplied.  
5752
5753 2004-03-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5754
5755   * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
5756   src/modules/westley/producer_westley.c: reorganized consumer_westley. added
5757   branch tracking and other bugfixes to producer_westley.  
5758
5759 2004-03-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5760
5761   * src/framework/mlt_tractor.c: tractor fix  
5762
5763 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5764
5765   * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
5766   src/modules/westley/producer_westley.c: added track hiding to westley  
5767
5768 2004-03-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5769
5770   * demo/mlt_fade_black, demo/mlt_title_over_gfx,
5771   demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks  
5772
5773   * src/framework/mlt_multitrack.c: ignore length of hidden tracks  
5774
5775   * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
5776   demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
5777   demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks  
5778
5779   * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
5780   src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
5781   src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
5782   reversal and hidden tracks  
5783
5784   * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
5785   added  
5786
5787   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5788   src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
5789   src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
5790   to composite for key diffs of 1; added mlt_consumer_new for consistency  
5791
5792 2004-03-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5793
5794   * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
5795   demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
5796   docs/services.txt, src/modules/core/producer_colour.c,
5797   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
5798   remove some progressive flag handling in field renderers bugfix compositing
5799   images wider than the frame added more demos  
5800
5801 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5802
5803   * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos  
5804
5805 2004-03-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5806
5807   * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
5808   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
5809   src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
5810   src/valerie/valerie.h: added clear to the miracle command set and valerie api
5811    
5812
5813 2004-03-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5814
5815   * docs/install.txt: minor typos  
5816
5817   * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
5818   docs/services.txt, docs/westley.txt, src/albino/albino.c,
5819   src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
5820   src/modules/westley/producer_westley.c: documentation updates change some
5821   references to dv1394d in the example clients to Miracle. more bugfixes for
5822   producer_westley iconv for pango  
5823
5824 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5825
5826   * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
5827   src/miracle/miracle_unit_commands.c: root corrections to miracle  
5828
5829   * src/valerie/valerie.c: quick valerie fix  
5830
5831   * docs/install.txt: Added install.txt  
5832
5833 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5834
5835   * src/modules/westley/producer_westley.c: null pointer check in end_playlist 
5836
5837 2004-03-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5838
5839   * src/modules/avformat/producer_avformat.c,
5840   src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
5841   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
5842   src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
5843   src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
5844   src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
5845   experimental ac3 audio support  
5846
5847 2004-03-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5848
5849   * src/modules/westley/producer_westley.c: touchup on the producer in/out
5850   applied to parent entry  
5851
5852   * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
5853   src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
5854   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
5855   src/modules/westley/producer_westley.c: smarter and harder producer_westley  
5856
5857 2004-03-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5858
5859   * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5860   src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
5861   src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
5862   sdl, minor fixes  
5863
5864 2004-03-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5865
5866   * docs/framework.txt, src/framework/mlt_properties.c,
5867   src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
5868   src/modules/core/producer_noise.c, src/modules/fezzik.dict,
5869   src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary  
5870
5871   * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
5872   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5873   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
5874   src/modules/core/configure, src/modules/core/factory.c,
5875   src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
5876   src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5877   src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
5878   src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors  
5879
5880 2004-03-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5881
5882   * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
5883   avformat pts offset change and note bug in docs  
5884
5885   * src/modules/inigo/producer_inigo.c: fix brokenness  
5886
5887 2004-03-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5888
5889   * docs/framework.txt, docs/westley.txt, src/framework/config.h,
5890   src/framework/mlt_factory.c, src/framework/mlt_frame.h,
5891   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
5892   src/framework/mlt_properties.h, src/framework/mlt_service.c,
5893   src/framework/mlt_service.h, src/framework/mlt_types.h,
5894   src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
5895   src/tests/Makefile, src/tests/hello.c: provisional framework docs and
5896   corrections  
5897
5898 2004-03-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5899
5900   * docs/services.txt, src/modules/avformat/producer_avformat.c,
5901   src/modules/core/Makefile, src/modules/core/configure,
5902   src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
5903   src/modules/core/filter_channelcopy.h,
5904   src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
5905   filter_resample to reproduce channels when producer does not create as many
5906   as consumer requested.  
5907
5908   * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
5909   well as logical bug in smoothing.  
5910
5911   * docs/services.txt, src/modules/avformat/producer_avformat.c,
5912   src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
5913   fezzik now accepts service:resource and strips \'avformat:\' before fallback
5914   avformat construction. avformat now accepts urls with a format and format
5915   parameters designation. updated services.txt for above changes. added a video
5916   pts offset to avformat.  
5917
5918 2004-03-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5919
5920   * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
5921   src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
5922   src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
5923   updated services docs plus minor fixes discovered during  
5924
5925 2004-03-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5926
5927   * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
5928   demo/mlt_voiceover: notes for the demo  
5929
5930   * demo/demo.ini: bring into sync with changes  
5931
5932   * src/modules/sdl/consumer_sdl.c: default progressive off  
5933
5934   * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
5935   demo/mlt_bouncy_ball, demo/mlt_composite_transition,
5936   demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
5937   demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates  
5938
5939   * src/modules/core/transition_luma.c: fix distortion in smoothness  
5940
5941   * src/modules/core/filter_gamma.c: fix broken gamma  
5942
5943   * src/modules/core/transition_luma.c: fix field rendering  
5944
5945   * src/modules/core/transition_composite.c: bugfixes with field rendering  
5946
5947   * src/modules/dv/producer_libdv.c: fix aspect  
5948
5949 2004-03-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5950
5951   * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
5952   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
5953   sdl/consumer tuning and demo updates  
5954
5955 2004-03-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5956
5957   * demo/mlt_voiceover, src/framework/mlt_deque.c,
5958   src/framework/mlt_properties.c, src/framework/mlt_property.c,
5959   src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
5960   optimisations  
5961
5962   * demo/demo: demo framework added  
5963
5964   * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
5965   demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
5966   demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
5967   demo/mlt_composite_transition, demo/mlt_effect_in_middle,
5968   demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
5969   demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
5970   demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
5971   demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
5972   docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
5973   src/modules/sdl/consumer_sdl.c: demo framework added  
5974
5975 2004-03-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5976
5977   * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
5978   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
5979   src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
5980   bugfixes to -x and too small rescaling.  
5981
5982 2004-03-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5983
5984   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5985   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
5986   src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
5987   clean up for frames  
5988
5989   * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
5990   src/modules/westley/producer_westley.c: Minor fixes to westley and
5991   mlt_consumer; first draft westley docs  
5992
5993 2004-03-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5994
5995   * src/modules/core/transition_composite.c,
5996   src/modules/core/transition_luma.c: pgm scaling in transition_composite.
5997   optimisations for luma producer.  
5998
5999 2004-03-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6000
6001   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6002   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
6003   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
6004   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6005   src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
6006   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6007   src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
6008   luma to composite. rework aspect handling to use sample aspect. workaround
6009   westley segfault when another instance of libxml2 is used. improved inline
6010   xml handling in westley - pango and svg.  
6011
6012 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6013
6014   * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
6015   tuning  
6016
6017 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6018
6019   * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
6020   header  
6021
6022 2004-03-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6023
6024   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6025   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
6026   src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma  
6027
6028   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6029   src/humperdink/client.c, src/miracle/miracle_unit.c,
6030   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6031   src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
6032   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
6033   src/valerie/valerie_status.h: consumer read ahead and int32_t migration  
6034
6035 2004-03-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6036
6037   * src/modules/core/transition_luma.c: reorg transition_luma to support
6038   producer  
6039
6040   * src/modules/Makefile, src/modules/core/Makefile,
6041   src/modules/core/configure, src/modules/core/factory.c,
6042   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
6043   src/modules/core/producer_colour.c, src/modules/xine/Makefile,
6044   src/modules/xine/configure, src/modules/xine/cpu_accel.c,
6045   src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
6046   src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
6047   src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
6048   xine-based accellerated deinterlace  
6049
6050 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6051
6052   * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6053   src/framework/mlt_frame.h, src/framework/mlt_properties.c,
6054   src/framework/mlt_service.h, src/framework/mlt_types.h,
6055   src/modules/core/Makefile, src/modules/core/configure,
6056   src/modules/core/factory.c, src/modules/core/filter_region.c,
6057   src/modules/core/transition_region.c, src/modules/core/transition_region.h:
6058   transition region  
6059
6060 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6061
6062   * src/modules/core/filter_deinterlace.c: optimise deinterlace path  
6063
6064   * src/modules/core/producer_colour.c: producer_colour  
6065
6066   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6067   src/modules/core/Makefile, src/modules/core/configure,
6068   src/modules/core/factory.c, src/modules/core/producer_colour.c,
6069   src/modules/core/producer_colour.h: producer_colour  
6070
6071   * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion  
6072
6073 2004-03-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6074
6075   * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
6076   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
6077   src/framework/mlt_property.c, src/framework/mlt_service.c,
6078   src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
6079   src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
6080   src/modules/core/transition_composite.c,
6081   src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
6082   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
6083   more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
6084   experimental hash in properties  
6085
6086 2004-03-03  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6087
6088   * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
6089   src/modules/core/transition_composite.c,
6090   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
6091   src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
6092   pixbuf takes svg xml, fezzik can take a service name  
6093
6094 2004-03-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6095
6096   * src/modules/sdl/consumer_sdl.c: More SDL fixes  
6097
6098 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6099
6100   * src/modules/sdl/consumer_sdl.c: yet more sdl hacks  
6101
6102 2004-03-01  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6103
6104   * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
6105   src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
6106   producer_libdv quality property improve avformat aspect_ratio and frame_rate
6107   reporting  
6108
6109 2004-03-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6110
6111   * src/modules/sdl/consumer_sdl.c: Minor sdl hack  
6112
6113   * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6114   src/framework/mlt_factory.h, src/framework/mlt_frame.c,
6115   src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
6116   src/modules/sdl/consumer_sdl.c: sdl hacks  
6117
6118 2004-02-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6119
6120   * src/modules/core/Makefile, src/modules/core/configure,
6121   src/modules/core/factory.c, src/modules/core/filter_region.c,
6122   src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
6123   src/modules/core/transition_composite.c,
6124   src/modules/core/transition_composite.h: regionalised fx part 1  
6125
6126   * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
6127   src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
6128   src/modules/gtk2/producer_pixbuf.c: unique ids  
6129
6130 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6131
6132   * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
6133   performance loss :-(  
6134
6135 2004-02-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6136
6137   * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
6138   src/modules/dv/consumer_libdv.c: Scaling experimentation  
6139
6140 2004-02-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6141
6142   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
6143   src/modules/gtk2/scale_line_22_33_mmx.S,
6144   src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
6145   rescaling  
6146
6147 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6148
6149   * src/modules/core/transition_composite.c: composite alignment fix  
6150
6151 2004-02-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6152
6153   * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
6154   src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling  
6155
6156 2004-02-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6157
6158   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6159   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6160   src/modules/core/configure, src/modules/core/factory.c,
6161   src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
6162   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6163   src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
6164   added fill compositing test case, filter luma, mlt_properties_pass and sundry
6165   fixes  
6166
6167 2004-02-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6168
6169   * src/modules/core/transition_composite.c: composite key frames  
6170
6171   * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6172   src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
6173   src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
6174   src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6175   src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
6176   stack, various fixes  
6177
6178 2004-02-24  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6179
6180   * src/modules/core/transition_composite.c: field rendering fix and disable
6181   scaling height when normalising pixel aspect when output pixel aspect < 1  
6182
6183 2004-02-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6184
6185   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
6186   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6187   src/modules/core/Makefile, src/modules/core/configure,
6188   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
6189   src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6190   src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6191   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
6192   watermark added, minor mods to mlt framework required  
6193
6194   * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
6195   src/framework/mlt_filter.h, src/framework/mlt_frame.c,
6196   src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
6197   src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
6198   src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
6199   src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
6200   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
6201   src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1  
6202
6203 2004-02-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6204
6205   * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
6206   src/modules/avformat/producer_avformat.c,
6207   src/modules/fezzik/producer_fezzik.c: Minor fixes  
6208
6209   * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
6210   rework (prepatory read-ahead implementation) and luma work around  
6211
6212   * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
6213   src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
6214   optimisations  
6215
6216 2004-02-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6217
6218   * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
6219   composite alpha operations, make obscure alpha aware  
6220
6221 2004-02-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6222
6223   * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6224   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6225   src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again  
6226
6227 2004-02-21  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6228
6229   * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
6230   src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
6231   removal of dv leak  
6232
6233 2004-02-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6234
6235   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
6236   src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
6237   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
6238   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6239   src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
6240   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
6241   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
6242   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6243   src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
6244   src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
6245   src/valerie/Makefile: Memory pooling part 2 and other optimisations  
6246
6247 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6248
6249   * src/modules/core/transition_luma.c: more dissolve optimisation  
6250
6251   * src/modules/core/transition_luma.c: optimise dissolve case  
6252
6253 2004-02-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6254
6255   * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
6256   src/framework/mlt_frame.c, src/framework/mlt_pool.c,
6257   src/framework/mlt_pool.h, src/framework/mlt_properties.c,
6258   src/framework/mlt_properties.h, src/framework/mlt_types.h,
6259   src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6260   src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
6261   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
6262   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6263   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
6264   src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
6265   Memory pooling  
6266
6267 2004-02-19  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6268
6269   * src/modules/core/transition_composite.c,
6270   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
6271   src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
6272   composite, bugfixes for luma, pixbuf and pango  
6273
6274 2004-02-18  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6275
6276   * src/framework/mlt_consumer.c: create consumer_progressive property on frame
6277    
6278
6279   * src/modules/sdl/consumer_sdl.c: default progressive on  
6280
6281   * src/modules/westley/consumer_westley.c: consumer_westley now only puts
6282   in/out as element attributes and not property elements  
6283
6284   * src/modules/core/filter_deinterlace.c,
6285   src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
6286   split getting of b_frame image and composite  
6287
6288 2004-02-18  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6289
6290   * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
6291   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6292   src/framework/mlt_frame.c, src/framework/mlt_properties.c,
6293   src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6294   src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6295   src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
6296   src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
6297   src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
6298   src/modules/core/transition_composite.c, src/modules/dv/Makefile,
6299   src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
6300   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6301   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
6302   src/modules/resample/Makefile, src/modules/sdl/Makefile,
6303   src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
6304   src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
6305   src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
6306   percentage, reworked aspect ratio calcs, ante/post properties for dv
6307   consumers, avformat rework, westley root  
6308
6309 2004-02-16  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6310
6311   * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
6312   src/modules/sdl/consumer_sdl.c: bug fixes  
6313
6314   * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6315   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
6316   src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
6317   src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
6318   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
6319   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
6320   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6321   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
6322   westley serialises with entry in/out; full field, aspect, and colour space
6323   normalisation; scaling overlays to consumer size; tagged frame mallocs with
6324   //IRRIGATE ME  
6325
6326 2004-02-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6327
6328   * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
6329   src/framework/mlt_properties.h: Properties rename and dump function  
6330
6331   * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
6332   src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
6333   src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
6334   src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6335   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6336   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
6337   Defaults for PAL/NTSC on producers and consumers  
6338
6339 2004-02-13  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6340
6341   * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6342   src/modules/core/Makefile, src/modules/core/configure,
6343   src/modules/core/factory.c, src/modules/core/filter_brightness.c,
6344   src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
6345   src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
6346   brightness filter, added smooth ramping to audio processing, added start/end
6347   interpolation points to filter_mix and filter_volume  
6348
6349 2004-02-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6350
6351   * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
6352   mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
6353   mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
6354   mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
6355   mlt/src/framework/config.h, mlt/src/framework/configure,
6356   mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
6357   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
6358   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
6359   mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
6360   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
6361   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
6362   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
6363   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
6364   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
6365   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
6366   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
6367   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
6368   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
6369   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
6370   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
6371   mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
6372   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
6373   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
6374   mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
6375   mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
6376   mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
6377   mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
6378   mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
6379   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
6380   mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
6381   mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
6382   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
6383   mlt/src/miracle/miracle_unit_commands.c,
6384   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
6385   mlt/src/modules/configure, mlt/src/modules/core/Makefile,
6386   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
6387   mlt/src/modules/core/filter_deinterlace.c,
6388   mlt/src/modules/core/filter_deinterlace.h,
6389   mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
6390   mlt/src/modules/core/filter_greyscale.c,
6391   mlt/src/modules/core/filter_greyscale.h,
6392   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
6393   mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
6394   mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
6395   mlt/src/modules/core/transition_composite.c,
6396   mlt/src/modules/core/transition_composite.h,
6397   mlt/src/modules/core/transition_luma.c,
6398   mlt/src/modules/core/transition_luma.h,
6399   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
6400   mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
6401   mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
6402   mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
6403   mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
6404   mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
6405   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
6406   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
6407   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
6408   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
6409   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
6410   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
6411   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
6412   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
6413   mlt/src/modules/gtk2/producer_pango.h,
6414   mlt/src/modules/gtk2/producer_pixbuf.c,
6415   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
6416   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
6417   mlt/src/modules/inigo/producer_inigo.c,
6418   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
6419   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
6420   mlt/src/modules/resample/filter_resample.c,
6421   mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
6422   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
6423   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
6424   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
6425   mlt/src/modules/westley/consumer_westley.c,
6426   mlt/src/modules/westley/consumer_westley.h,
6427   mlt/src/modules/westley/factory.c,
6428   mlt/src/modules/westley/producer_westley.c,
6429   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
6430   mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
6431   mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
6432   mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
6433   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
6434   mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
6435   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
6436   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
6437   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
6438   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
6439   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
6440   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
6441   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
6442   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
6443   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
6444   mlt dir  
6445
6446   * docs/TODO, src/miracle/miracle_local.c: add TODO  
6447
6448 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6449
6450   * src/framework/mlt_producer.c: test card handling  
6451
6452   * src/miracle/miracle_local.c: optional segv handling  
6453
6454 2004-02-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6455
6456   * src/miracle/miracle_local.c: change segv handler to use log facility  
6457
6458   * src/valerie/valerie_notifier.c: cleanup  
6459
6460   * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6461   src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
6462   playlist_move bugfix, resize_yuv422 optimisation  
6463
6464 2004-02-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6465
6466   * src/miracle/miracle_unit.c: first of a few local tests  
6467
6468   * src/miracle/miracle_commands.c: first of a few local tests  
6469
6470   * docs/testing-20040110.txt, src/framework/mlt_frame.c,
6471   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
6472   src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
6473   src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
6474   silence dv when not playing  
6475
6476 2004-02-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6477
6478   * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
6479   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6480   src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
6481   src/valerie/valerie_status.h: Miracle mods  
6482
6483 2004-02-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6484
6485   * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
6486   src/modules/resample/filter_resample.c,
6487   src/modules/westley/producer_westley.c: bugfixes  
6488
6489 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6490
6491   * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes  
6492
6493 2004-02-09  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6494
6495   * src/modules/core/filter_volume.c: remove spurious return in get_audio  
6496
6497 2004-02-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6498
6499   * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
6500   resizable bunny  
6501
6502   * src/modules/dv/consumer_libdv.c: brought by a bunny  
6503
6504   * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
6505    
6506
6507 2004-02-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6508
6509   * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6510   src/modules/core/transition_luma.c: luma funkiness  
6511
6512   * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6513   src/modules/core/transition_composite.c,
6514   src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
6515   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
6516   pixbuf, composite and fezzik mirrors  
6517
6518 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6519
6520   * src/modules/westley/producer_westley.c: support in/out on entry and track  
6521
6522 2004-02-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6523
6524   * src/modules/gtk2/producer_pango.c: pango producer rework  
6525
6526   * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
6527   src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
6528   for sdl  
6529
6530 2004-02-07  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6531
6532   * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux  
6533
6534   * src/modules/avformat/producer_avformat.c,
6535   src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6536   src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes  
6537
6538 2004-02-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6539
6540   * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
6541   src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
6542   src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
6543   src/modules/westley/consumer_westley.c,
6544   src/modules/westley/producer_westley.c: some bugfixes, westley property
6545   handling reorg, make rescale respect the aspect ratio, make resize update the
6546   aspect ratio, add resize to fezzik  
6547
6548 2004-02-06  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6549
6550   * docs/services.txt, src/modules/core/filter_obscure.c,
6551   src/modules/core/transition_composite.c: composite  
6552
6553   * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
6554   src/miracle/miracle_unit.c, src/modules/Makefile,
6555   src/modules/fezzik/Makefile, src/modules/fezzik/configure,
6556   src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
6557   src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
6558   src/modules/westley/consumer_westley.c,
6559   src/modules/westley/producer_westley.c: adding the rock thrower...  
6560
6561 2004-02-05  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6562
6563   * src/modules/resample/filter_resample.c: resample fix  
6564
6565   * docs/services.txt, setenv, src/framework/mlt_frame.c,
6566   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
6567   src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
6568   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
6569   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
6570   src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
6571   src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
6572   release integration  
6573
6574 2004-02-05  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6575
6576   * docs/inigo.txt, src/framework/mlt_frame.c,
6577   src/modules/westley/consumer_westley.c,
6578   src/modules/westley/producer_westley.c: bugfixes to westley  
6579
6580 2004-02-04  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6581
6582   * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation 
6583
6584   * src/modules/gtk2/pixops.c: near final rescale improvements?  
6585
6586   * src/modules/gtk2/pixops.c: interim rescale improvements  
6587
6588   * src/modules/gtk2/pixops.c: interim rescale improvements  
6589
6590   * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
6591   improvements  
6592
6593 2004-02-04  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6594
6595   * src/framework/mlt_factory.c, src/framework/mlt_field.c,
6596   src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
6597   src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
6598   src/modules/core/filter_obscure.c, src/modules/inigo/configure,
6599   src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
6600   src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
6601   pre-beta cleanup part 1  
6602
6603 2004-02-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6604
6605   * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
6606   src/modules/core/Makefile, src/modules/core/configure,
6607   src/modules/core/factory.c, src/modules/core/filter_obscure.c,
6608   src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
6609   src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
6610   src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes 
6611
6612   * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
6613   src/framework/mlt_deque.h, src/framework/mlt_factory.c,
6614   src/framework/mlt_field.c, src/framework/mlt_frame.c,
6615   src/framework/mlt_manager.h, src/framework/mlt_repository.c,
6616   src/framework/mlt_types.h: added deque, api design for manager, minor affine
6617   tweaks, experimental destructor work  
6618
6619 2004-01-31  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6620
6621   * docs/services.txt: doc updates  
6622
6623   * src/modules/core/filter_volume.c: configurable window size on volume
6624   normalisation, also set default of max_gain to 20dB  
6625
6626 2004-01-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6627
6628   * src/framework/mlt_frame.c: updated affine  
6629
6630 2004-01-30  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6631
6632   * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
6633   src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6634   src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
6635   src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
6636   src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
6637   src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
6638   src/modules/vorbis/Makefile: some bugfixes and rescale filter  
6639
6640 2004-01-28  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6641
6642   * src/modules/core/filter_volume.c: comment some diagnostics  
6643
6644   * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
6645   changes, and tweaks for volume filter normalisation  
6646
6647 2004-01-27  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6648
6649   * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
6650   src/modules/westley/producer_westley.c: westley bugfixes and audio
6651   normalisation  
6652
6653 2004-01-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6654
6655   * README, docs/services.txt, src/framework/mlt_multitrack.c,
6656   src/miracle/miracle_unit.c, src/modules/Makefile,
6657   src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
6658   src/modules/vorbis/Makefile, src/modules/vorbis/configure,
6659   src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
6660   src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
6661   handling in multitrack  
6662
6663 2004-01-26  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6664
6665   * src/modules/westley/consumer_westley.c,
6666   src/modules/westley/producer_westley.c: westley updates for non-inline
6667   serialisation and code cleanup  
6668
6669 2004-01-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6670
6671   * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
6672   src/modules/avformat/producer_avformat.c: mutex protection of avformat,
6673   miracle avformat usage, and destrector reversal  
6674
6675   * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
6676   avformat  
6677
6678   * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
6679   src/modules/Makefile, src/modules/avformat/Makefile,
6680   src/modules/avformat/configure, src/modules/avformat/factory.c,
6681   src/modules/avformat/producer_avformat.c,
6682   src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
6683   src/modules/sdl/consumer_sdl.c: Added avformat  
6684
6685 2004-01-25  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6686
6687   * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
6688   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
6689   src/modules/westley/consumer_westley.c,
6690   src/modules/westley/producer_westley.c: updated westley  
6691
6692   * src/tests/dan.c: test cvs  
6693
6694 2004-01-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6695
6696   * mlt/src/modules/westley/consumer_westley.c,
6697   src/modules/westley/consumer_westley.c: xml based westley serialisation  
6698
6699   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
6700   mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
6701   src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6702   src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
6703   westley serialisation  
6704
6705 2004-01-21  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6706
6707   * docs/services.txt, mlt/docs/services.txt,
6708   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
6709   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
6710   mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
6711   mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
6712   mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
6713   mlt/src/modules/westley/consumer_westley.c,
6714   mlt/src/modules/westley/consumer_westley.h,
6715   mlt/src/modules/westley/factory.c,
6716   mlt/src/modules/westley/producer_westley.c,
6717   mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
6718   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6719   src/framework/mlt_repository.c, src/framework/mlt_service.c,
6720   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
6721   src/framework/mlt_types.h, src/modules/Makefile,
6722   src/modules/westley/Makefile, src/modules/westley/configure,
6723   src/modules/westley/consumer_westley.c,
6724   src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
6725   src/modules/westley/producer_westley.c,
6726   src/modules/westley/producer_westley.h, src/tests/dan.c: added
6727   modules/westley  
6728
6729 2004-01-20  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730
6731   * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
6732   src/modules/dv/consumer_libdv.c: updated libdv consumer  
6733
6734 2004-01-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6735
6736   * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
6737   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
6738   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
6739   mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
6740   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
6741   mlt/src/modules/core/transition_luma.c,
6742   mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
6743   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6744   src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6745   src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
6746   src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6747   src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections  
6748
6749 2004-01-17  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6750
6751   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
6752   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
6753   mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
6754   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6755   src/modules/Makefile: insert/move/remove dvcp operations  
6756
6757 2004-01-17  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6758
6759   * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
6760   default mix to 0.5  
6761
6762   * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
6763   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
6764   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
6765   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
6766   mlt/src/modules/core/filter_volume.h,
6767   mlt/src/modules/core/transition_composite.c,
6768   mlt/src/modules/core/transition_composite.h,
6769   mlt/src/modules/core/transition_luma.c,
6770   mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
6771   mlt/src/modules/gtk2/producer_pango.c,
6772   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
6773   mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
6774   mlt/src/modules/resample/filter_resample.c,
6775   mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
6776   mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
6777   src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
6778   src/modules/core/factory.c, src/modules/core/filter_volume.c,
6779   src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
6780   src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
6781   src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
6782   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
6783   src/modules/resample/Makefile, src/modules/resample/configure,
6784   src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
6785   src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
6786   new volume, mix, and resample filters and transitions  
6787
6788 2004-01-15  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6789
6790   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message  
6791
6792   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
6793   mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
6794   src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
6795   multitrack inigo serialisation  
6796
6797   * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
6798   src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
6799   specification on .inigo serialisations  
6800
6801   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
6802   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
6803   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
6804   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
6805   mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
6806   mlt/src/modules/core/transition_luma.c,
6807   mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
6808   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6809   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6810   src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
6811   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6812   src/inigo/inigo.c, src/modules/core/transition_composite.c,
6813   src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
6814   src/tests/charlie.c: partial corrections to serialisation  
6815
6816 2004-01-14  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6817
6818   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
6819   mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
6820   mlt/src/modules/dv/consumer_libdv.c,
6821   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
6822   src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6823   src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
6824   src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes  
6825
6826   * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
6827   mods  
6828
6829   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
6830   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
6831   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6832   src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
6833   mods  
6834
6835   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods  
6836
6837   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
6838   mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
6839   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
6840   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
6841   mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
6842   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
6843   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
6844   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
6845   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
6846   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
6847   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
6848   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
6849   mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
6850   mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
6851   mlt/src/modules/core/transition_composite.c,
6852   mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
6853   mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
6854   mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
6855   mlt/src/modules/dv/producer_libdv.c,
6856   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
6857   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
6858   mlt/src/modules/gtk2/producer_pango.c,
6859   mlt/src/modules/gtk2/producer_pixbuf.c,
6860   mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
6861   src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6862   src/framework/mlt_field.c, src/framework/mlt_field.h,
6863   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6864   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6865   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6866   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6867   src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6868   src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6869   src/framework/mlt_property.c, src/framework/mlt_property.h,
6870   src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6871   src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6872   src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6873   src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6874   src/modules/core/transition_luma.c, src/modules/dv/Makefile,
6875   src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
6876   src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
6877   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
6878   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
6879   src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6880   src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
6881   serialisation of inigo  
6882
6883 2004-01-13  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6884
6885   * README, docs/testing-20040110.txt, mlt/README,
6886   mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates  
6887
6888 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6889
6890   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
6891   mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
6892   src/modules/configure: minor testing update  
6893
6894 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6895
6896   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
6897   mlt/docs/testing.txt: update testing.txt for miracle and complete initial
6898   testing.txt results  
6899
6900   * docs/services.txt, mlt/docs/services.txt: change bluefish arg  
6901
6902   * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
6903   acceptance test results  
6904
6905 2004-01-12  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6906
6907   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
6908   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections  
6909
6910   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections  
6911
6912   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
6913   corrections  
6914
6915   * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
6916   mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
6917   src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
6918   corrections  
6919
6920   * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
6921   src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
6922   producer, serialise and deserialise  
6923
6924   * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
6925   mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
6926   mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
6927   mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
6928   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
6929   mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
6930   mlt/src/modules/inigo/producer_inigo.c,
6931   mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
6932   src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
6933   src/miracle/miracle_unit.c, src/modules/Makefile,
6934   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
6935   src/modules/inigo/configure, src/modules/inigo/factory.c,
6936   src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
6937   src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
6938   deserialise  
6939
6940 2004-01-12  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6941
6942   * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
6943   mlt/docs/testing.txt: adding testing.txt and initial test results  
6944
6945   * docs/services.txt, mlt/docs/services.txt: pango markup encoding  
6946
6947   * docs/services.txt, mlt/docs/services.txt,
6948   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
6949   doc updates and better control of pixbuf composite property propogation  
6950
6951   * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
6952   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
6953   src/inigo/inigo.c, src/modules/core/transition_composite.c,
6954   src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
6955   propogating of producer and transition properties to the frame in pango and
6956   composite; add pango support to inigo  
6957
6958 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6959
6960   * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
6961   prevent segfault in some transitions time specifications  
6962
6963 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6964
6965   * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
6966   multitrack eof handling  
6967
6968   * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
6969   mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
6970   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
6971   src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
6972   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
6973   doco  
6974
6975 2004-01-11  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6976
6977   * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
6978   src/tests/luma.c: remove no longer necessary blanks  
6979
6980   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
6981   mlt/src/modules/gtk2/producer_pango.c,
6982   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
6983   mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
6984   mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
6985   mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
6986   src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
6987   src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
6988   src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
6989   src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
6990   src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
6991   and mlt_frame_audio_mix  
6992
6993 2004-01-11  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6994
6995   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
6996   src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
6997   and eof=pause  
6998
6999   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
7000   playlist position fix  
7001
7002 2004-01-10  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7003
7004   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
7005   mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
7006   src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
7007   src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
7008   mlt_frame_mix_audio, make consumers request the number of samples to
7009   get_audio  
7010
7011 2004-01-10  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7012
7013   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix 
7014
7015   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions  
7016
7017   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7018   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7019   mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
7020   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7021   src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
7022   addressing in playlist  
7023
7024 2004-01-09  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7025
7026   * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7027   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7028   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7029   mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
7030   mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
7031   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
7032   mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
7033   mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
7034   mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
7035   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7036   src/framework/mlt_producer.h, src/framework/mlt_property.c,
7037   src/framework/mlt_property.h, src/humperdink/client.c,
7038   src/humperdink/remote.c, src/miracle/miracle_local.c,
7039   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7040   src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
7041   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7042   src/valerie/valerie_status.h: int64 based comms and more unit functionality  
7043
7044   * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
7045   src/miracle/miracle.c, src/miracle/miracle_local.c: albino  
7046
7047   * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
7048   mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
7049   mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
7050   src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
7051   src/framework/mlt_transition.h, src/miracle/Makefile: albino  
7052
7053 2004-01-08  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7054
7055   * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test  
7056
7057   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
7058   mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
7059   mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
7060   mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
7061   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7062   src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
7063   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7064   src/modules/dv/producer_libdv.c: More miracle mods  
7065
7066 2004-01-08  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7067
7068   * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
7069   fixes to the fixes  
7070
7071   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
7072   mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
7073   mlt/src/modules/dv/producer_libdv.c,
7074   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
7075   mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7076   src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
7077   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
7078   src/tests/dan.c: move audio sample calculator to mlt_frame and use from
7079   ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
7080   transition_luma, add to docs  
7081
7082 2004-01-07  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7083
7084   * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
7085   mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
7086   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7087   mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
7088   mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
7089   mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
7090   mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
7091   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
7092   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
7093   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
7094   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
7095   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
7096   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
7097   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
7098   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
7099   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
7100   mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
7101   mlt/src/modules/gtk2/producer_pango.c,
7102   mlt/src/modules/gtk2/producer_pixbuf.c,
7103   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
7104   mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
7105   mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
7106   src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7107   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7108   src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
7109   src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
7110   src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
7111   src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
7112   src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
7113   src/miracle/miracle_local.c, src/miracle/miracle_local.h,
7114   src/miracle/miracle_log.c, src/miracle/miracle_log.h,
7115   src/miracle/miracle_server.c, src/miracle/miracle_server.h,
7116   src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
7117   src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
7118   src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7119   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
7120   src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
7121   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7122   src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
7123   src/valerie/valerie.h: miracle part 1  
7124
7125 2004-01-06  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7126
7127   * mlt/src/modules/core/transition_luma.c,
7128   mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
7129   src/modules/core/transition_luma.h: add forgotten files  
7130
7131   * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7132   mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7133   mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
7134   mlt/src/tests/dan.c, src/framework/mlt_transition.c,
7135   src/framework/mlt_transition.h, src/modules/core/Makefile,
7136   src/modules/core/configure, src/modules/core/factory.c,
7137   src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
7138   new frame properties  
7139
7140 2004-01-03  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7141
7142   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
7143   mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
7144   mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
7145   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7146   src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
7147   next/prev clip behaviour  
7148
7149 2004-01-02  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7150
7151   * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
7152   mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
7153   mlt/src/tests/dan.c, src/framework/mlt_frame.c,
7154   src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
7155   src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
7156   conditions of composite; updated property handling of producer_pango  
7157
7158 2004-01-02  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7159
7160   * docs/services.txt, mlt/docs/services.txt,
7161   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7162   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7163   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
7164   mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
7165   mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
7166   mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
7167   mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
7168   mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
7169   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7170   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
7171   src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
7172   src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7173   src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7174   src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7175   src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
7176   src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
7177   src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
7178   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
7179   src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour  
7180
7181 2004-01-01  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7182
7183   * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
7184   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
7185   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
7186   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7187   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7188   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
7189   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7190   src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
7191   src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7192   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7193   src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion  
7194
7195 2003-12-31  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7196
7197   * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
7198   mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
7199   mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
7200   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7201   mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
7202   src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7203   src/modules/ffmpeg/filter_ffmpeg_dub.c,
7204   src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
7205   src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub  
7206
7207 2003-12-30  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208
7209   * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7210   mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
7211   src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
7212   and additional sdl tweaks  
7213
7214   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
7215   mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7216   mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
7217   src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
7218   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
7219   src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
7220   work around and minor fixes  
7221
7222 2003-12-29  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7223
7224   * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
7225   mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7226   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
7227   src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7228   src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
7229   ffmpeg and sdl mods  
7230
7231 2003-12-28  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7232
7233   * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
7234   sync issues [incomplete]  
7235
7236   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7237   mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
7238   mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
7239   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
7240   mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
7241   mlt/src/modules/ffmpeg/producer_ffmpeg.c,
7242   mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
7243   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
7244   src/modules/Makefile, src/modules/core/factory.c,
7245   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
7246   src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7247   src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
7248   src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
7249   ffmpeg producer  
7250
7251 2003-12-27  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7252
7253   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
7254   mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
7255   mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
7256   mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
7257   mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
7258   mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
7259   mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
7260   src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
7261   src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
7262   src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
7263   src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
7264   src/tests/charlie.c: ppm ffmpeg  
7265
7266 2003-12-26  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7267
7268   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7269   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
7270   mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
7271   mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
7272   src/modules/core/factory.c, src/modules/core/filter_gamma.c,
7273   src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
7274   src/tests/io.c: Gamma filter  
7275
7276   * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL  
7277
7278   * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
7279   fps fix  
7280
7281   * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
7282   added io files  
7283
7284   * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback  
7285
7286   * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
7287   mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
7288   src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
7289   src/tests/Makefile, src/tests/charlie.c: SDL transport callback  
7290
7291   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7292   mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
7293   src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks  
7294
7295   * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
7296   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
7297   src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
7298   src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates  
7299
7300   * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
7301   src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
7302   and resizing fix  
7303
7304 2003-12-25  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7305
7306   * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
7307   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
7308   mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
7309   mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
7310   mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
7311   mlt/src/modules/gtk2/producer_pixbuf.c,
7312   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
7313   mlt/src/tests/charlie.c, src/framework/mlt_field.c,
7314   src/framework/mlt_field.h, src/framework/mlt_filter.c,
7315   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
7316   src/modules/core/Makefile, src/modules/core/configure,
7317   src/modules/core/factory.c, src/modules/core/filter_resize.c,
7318   src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
7319   src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
7320   src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg  
7321
7322 2003-12-24  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7323
7324   * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
7325   mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
7326   mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
7327   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7328   mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
7329   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
7330   src/framework/mlt_field.h, src/framework/mlt_filter.c,
7331   src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
7332   src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
7333   src/tests/setenv: field and playlist provisional implementations  
7334
7335 2003-12-23  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336
7337   * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
7338   mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
7339   src/tests/dan.c: SDL fixes on close  
7340
7341   * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
7342   mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
7343   src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
7344   src/tests/charlie.c, src/tests/setenv: test frame services  
7345
7346 2003-12-23  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7347
7348   * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
7349   mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
7350   mlt/src/modules/gtk2/producer_pango.h,
7351   mlt/src/modules/gtk2/producer_pixbuf.c,
7352   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
7353   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7354   src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
7355   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
7356   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
7357   to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
7358   and bluefish consumer  
7359
7360 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7361
7362   * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
7363   mlt/src/tests/charlie.c, src/modules/Makefile,
7364   src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up  
7365
7366 2003-12-22  ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7367
7368   * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
7369   mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
7370   src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
7371   cvs  
7372
7373   * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
7374   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
7375   mlt/src/modules/gtk2/producer_pango.h,
7376   mlt/src/modules/gtk2/producer_pixbuf.c,
7377   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
7378   src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
7379   src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
7380   src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
7381   src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
7382   scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
7383   producer_pango  
7384
7385 2003-12-22  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7386
7387   * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
7388   src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability  
7389
7390   * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
7391   mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
7392   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
7393   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7394   mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
7395   mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
7396   mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
7397   src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
7398   src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
7399   src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
7400   src/framework/mlt_repository.h, src/modules/core/Makefile,
7401   src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
7402   src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
7403   implementation  
7404
7405 2003-12-19  lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7406
7407   * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
7408   mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
7409   mlt/src/modules/core/filter_deinterlace.h,
7410   mlt/src/modules/core/filter_greyscale.c,
7411   mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
7412   mlt/src/modules/core/producer_ppm.h,
7413   mlt/src/modules/core/transition_composite.c,
7414   mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
7415   src/modules/core/configure, src/modules/core/factory.c,
7416   src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7417   src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
7418   src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
7419   src/modules/core/transition_composite.c,
7420   src/modules/core/transition_composite.h: Added files rejected by import  
7421
7422   * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
7423   mlt/src/framework/Makefile, mlt/src/framework/config.h,
7424   mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
7425   mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
7426   mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
7427   mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
7428   mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
7429   mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
7430   mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
7431   mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
7432   mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
7433   mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
7434   mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
7435   mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
7436   mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
7437   mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
7438   mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
7439   mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
7440   mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
7441   mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
7442   mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
7443   mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
7444   mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
7445   mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
7446   mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
7447   mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
7448   mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
7449   mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
7450   mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
7451   mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
7452   mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
7453   mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
7454   mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
7455   mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
7456   mlt/src/valerie/Makefile, mlt/src/valerie/configure,
7457   mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
7458   mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
7459   mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
7460   mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
7461   mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
7462   mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
7463   mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
7464   mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
7465   mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
7466   src/framework/Makefile, src/framework/config.h, src/framework/configure,
7467   src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7468   src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7469   src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7470   src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7471   src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
7472   src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7473   src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7474   src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7475   src/framework/mlt_properties.h, src/framework/mlt_property.c,
7476   src/framework/mlt_property.h, src/framework/mlt_repository.c,
7477   src/framework/mlt_repository.h, src/framework/mlt_service.c,
7478   src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7479   src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
7480   src/framework/mlt_transition.h, src/framework/mlt_types.h,
7481   src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
7482   src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
7483   src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
7484   src/miracle/miracle_local.h, src/miracle/miracle_log.c,
7485   src/miracle/miracle_log.h, src/miracle/miracle_server.c,
7486   src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
7487   src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7488   src/miracle/miracle_unit_commands.h, src/modules/Makefile,
7489   src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
7490   src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
7491   src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
7492   src/modules/gtk2/configure, src/modules/gtk2/factory.c,
7493   src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7494   src/modules/sdl/Makefile, src/modules/sdl/configure,
7495   src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
7496   src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
7497   src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
7498   src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
7499   src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
7500   src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
7501   src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
7502   src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
7503   src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
7504   src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
7505   src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
7506   src/valerie/valerie_util.h: Initial revision