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