1 2013-06-02 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
6 * src/modules/opengl/filter_glsl_manager.cpp,
7 src/modules/opengl/glsl_manager.h: Fix tiny memory leak in GlslManager
10 * src/framework/mlt.h, src/framework/mlt_animation.c,
11 src/framework/mlt_animation.h, src/framework/mlt_geometry.c,
12 src/framework/mlt_geometry.h: Indicate mlt_geometry is deprecated in API
15 2013-06-01 Dan Dennedy <dan@dennedy.org>
17 * src/modules/opengl/filter_movit_rect.cpp,
18 src/modules/opengl/filter_movit_rect.yml,
19 src/modules/opengl/filter_movit_resize.cpp: Convert movit.rect to mlt_rect.
21 2013-05-31 Dan Dennedy <dan@dennedy.org>
23 * .../opengl/filter_deconvolution_sharpen.cpp,
24 .../opengl/filter_deconvolution_sharpen.yml,
25 src/modules/opengl/filter_lift_gamma_gain.cpp,
26 src/modules/opengl/filter_lift_gamma_gain.yml,
27 src/modules/opengl/filter_movit_diffusion.cpp,
28 src/modules/opengl/filter_movit_diffusion.yml,
29 src/modules/opengl/filter_movit_glow.cpp,
30 src/modules/opengl/filter_movit_glow.yml,
31 src/modules/opengl/filter_movit_opacity.cpp,
32 src/modules/opengl/filter_movit_opacity.yml,
33 src/modules/opengl/filter_movit_saturation.cpp,
34 src/modules/opengl/filter_movit_saturation.yml,
35 src/modules/opengl/filter_movit_vignette.cpp,
36 src/modules/opengl/filter_movit_vignette.yml,
37 src/modules/opengl/filter_white_balance.cpp,
38 src/modules/opengl/filter_white_balance.yml,
39 src/modules/opengl/transition_movit_mix.cpp,
40 src/modules/opengl/transition_movit_mix.yml: Add property animation to the
43 * presets/filter/movit.blur/blur_in, presets/filter/movit.blur/blur_in_out,
44 presets/filter/movit.blur/blur_out: Add animated movit.blur presets.
46 * src/modules/opengl/filter_movit_blur.cpp,
47 src/modules/opengl/filter_movit_blur.yml: Add property animation to
50 * src/framework/mlt_properties.c, src/framework/mlt_property.c: Compile fixes
51 for Windows after merging animation branch.
53 * src/framework/mlt_properties.c, src/mlt++/mlt++.vers: Compile fixes for
54 Linux after merging animation branch.
56 2013-05-30 Dan Dennedy <dan@dennedy.org>
58 * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
59 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
60 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
61 src/framework/mlt_property.c, src/framework/mlt_property.h,
62 src/framework/mlt_types.h: Various documentation and copyright fixes and
65 * src/framework/mlt_animation.c, src/framework/mlt_animation.h: Document the
66 new mlt_animation API.
68 * src/framework/mlt_properties.c, src/framework/mlt_property.c,
69 src/framework/mlt_types.h: Document the property animation, rect, and color
72 * src/framework/mlt_animation.h, src/framework/mlt_properties.c,
73 src/framework/mlt_properties.h, src/framework/mlt_property.c,
74 src/framework/mlt_property.h, src/framework/mlt_types.h: Add
75 mlt_properties_get_animation(); it might come in handy.
77 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
78 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h, src/mlt++/mlt++.vers,
79 src/tests/test_properties/test_properties.cpp: Add
80 mlt_properties_set_color().
82 2013-05-29 Dan Dennedy <dan@dennedy.org>
84 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
85 src/framework/mlt_property.c, src/framework/mlt_property.h,
86 src/mlt++/MltProperties.cpp, src/tests/test_properties/test_properties.cpp:
87 Reorder some property anim parameters for consistency.
89 * src/framework/Makefile, src/framework/mlt_animation.c,
90 src/framework/mlt_profile.c, src/framework/mlt_property.c,
91 src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp:
92 Make animation length optional. It is only really needed when using negative
93 time values. With some fixes for parsing negatives in time code/clock values.
95 2013-05-27 Dan Dennedy <dan@dennedy.org>
97 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
98 src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
99 src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
100 mlt_color and mlt_properties_get_color().
102 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
103 src/framework/mlt_property.c, src/framework/mlt_property.h,
104 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
105 src/tests/test_properties/test_properties.cpp: Add
106 mlt_properties_anim_set/get() for string.
108 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
109 src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
110 src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
111 mlt_properties_anim_set/get_double().
113 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
114 src/framework/mlt_property.c, src/framework/mlt_property.h,
115 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
116 src/tests/test_properties/test_properties.cpp: Rename functions with _pos to
119 * src/framework/mlt_animation.c, src/framework/mlt_properties.c,
120 src/framework/mlt_properties.h, src/framework/mlt_property.c,
121 src/framework/mlt_property.h, src/mlt++/MltProperties.cpp,
122 src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
123 mlt_properties_set/get_rect_pos for rect animation.
125 2013-05-26 Dan Dennedy <dan@dennedy.org>
127 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
128 src/framework/mlt_property.c, src/framework/mlt_property.h,
129 src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
130 src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
131 mlt_rect and mlt_properties_set/get_rect.
133 2013-05-22 Dan Dennedy <dan@dennedy.org>
135 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
136 src/framework/mlt_property.c, src/mlt++/MltProperties.cpp,
137 src/mlt++/MltProperties.h, src/tests/test_properties/test_properties.cpp: Add
138 mlt_properties_set/get_int_pos and Properties::set/get_int.
140 2013-05-19 Dan Dennedy <dan@dennedy.org>
142 * src/framework/mlt_property.c,
143 src/tests/test_properties/test_properties.cpp: Interpret % after numeric
146 * src/framework/mlt_property.c, src/framework/mlt_property.h,
147 src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
148 mlt_property_set_double_pos() and mlt_property_set_int_pos().
150 2013-05-18 Dan Dennedy <dan@dennedy.org>
152 * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
153 src/framework/mlt_property.c, src/framework/mlt_property.h,
154 src/framework/mlt_types.h, src/tests/test_properties/test_properties.cpp: Add
155 Catmull-Rom spline smooth animation interpolation.
157 2013-05-17 Dan Dennedy <dan@dennedy.org>
159 * src/framework/mlt_property.c, src/framework/mlt_property.h,
160 src/tests/test_properties/test_properties.cpp: Add
161 mlt_property_get_double_pos() and mlt_property_get_int_pos().
163 2013-05-16 Dan Dennedy <dan@dennedy.org>
165 * src/framework/mlt_animation.c, src/framework/mlt_animation.h,
166 src/framework/mlt_property.c, src/tests/test_properties/test_properties.cpp:
167 Add support for discrete animation including strings.
169 * src/framework/Makefile, src/framework/mlt_animation.c,
170 src/framework/mlt_animation.h, src/framework/mlt_property.c,
171 src/framework/mlt_property.h, src/tests/test_properties/test_properties.cpp:
172 Add mlt_animation and mlt_property_interpolate(). mlt_property_interpolate()
173 only works on a scalar double property at this time.
175 2013-05-14 Maksym Veremeyenko <verem@m1stereo.tv>
177 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
178 src/framework/mlt_types.h, src/modules/avformat/producer_avformat.c,
179 src/modules/avsync/consumer_blipflash.c, src/modules/core/filter_luma.c,
180 src/modules/dgraft/filter_telecide.c, src/modules/gtk2/producer_count.c,
181 src/modules/kdenlive/producer_framebuffer.c,
182 src/modules/xine/filter_deinterlace.c: make mlt_position type double
184 2013-05-22 Dan Dennedy <dan@dennedy.org>
186 * src/modules/avformat/producer_avformat.c,
187 src/modules/avformat/producer_avformat.yml: Add exit_on_disconnect property
188 to avformat producer.
190 2013-05-21 Dan Dennedy <dan@dennedy.org>
192 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
193 src/modules/frei0r/param_name_map.yaml,
194 src/modules/frei0r/param_name_map.yml: Rename frei0r param_name_map filename
197 * src/modules/avformat/producer_avformat.c,
198 src/modules/avformat/producer_avformat.yml: Add reconnect property to
201 2013-05-07 Dan Dennedy <dan@dennedy.org>
203 * src/modules/core/producer_melt.c, src/modules/rtaudio/RtAudio.cpp,
204 src/modules/xine/deinterlace.c, src/modules/xml/producer_xml.c: Fix some
205 compile warnings raised by clang.
207 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Make a bunch of
208 fields of mlt_consumer_s truly private.
210 2013-05-03 Dan Dennedy <dan@dennedy.org>
212 * src/framework/mlt_properties.c,
213 src/tests/test_properties/test_properties.cpp: Add more properties unit
216 2013-05-02 Dan Dennedy <dan@dennedy.org>
218 * src/tests/test_properties/test_properties.cpp,
219 src/tests/test_properties/test_properties.pro: Add more unit tests for
222 2013-04-30 Dan Dennedy <dan@dennedy.org>
224 * src/tests/common.pri, src/tests/test_properties/test_properties.cpp,
225 src/tests/test_properties/test_properties.pro,
226 src/tests/test_repository/test_repository.cpp,
227 src/tests/test_repository/test_repository.pro, src/tests/tests.pro: Add the
228 start of a unit test suite using QtTest.
230 * src/tests/Makefile, src/tests/README, src/tests/charlie.c, src/tests/dan.c,
231 src/tests/dissolve.c, src/tests/hello.c, src/tests/io.c, src/tests/io.h,
232 src/tests/luma.c, src/tests/pango.c, src/tests/pixbuf.c, src/tests/test.png:
233 Remove old files in src/tests to make way for new ones.
235 2013-04-27 Dan Dennedy <dan@dennedy.org>
237 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl_preview.c: Fix
238 race condition in mlt_consumer_stop().
240 2013-04-25 Dan Dennedy <dan@dennedy.org>
242 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
243 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
244 src/modules/sdl/consumer_sdl_preview.c: Make mlt_consumer_purge() more
245 thorough. (SF-187) This is applied to SDL consumers only at the moment since
246 that is what most applications are using. Needs to be extended to other
249 2013-04-12 Dan Dennedy <dan@dennedy.org>
251 * configure, src/framework/mlt_version.h: Set interim version 0.8.9.
253 2013-04-07 Brian Matherly <pez4brian@yahoo.com>
255 * src/modules/gtk2/producer_count.yml, src/modules/oldfilm/filter_dust.yml,
256 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_oldfilm.yml:
259 2013-04-06 Dan Dennedy <dan@dennedy.org>
261 * src/framework/mlt.vers, src/framework/mlt_service.c,
262 src/framework/mlt_service.h, src/mlt++/MltService.cpp,
263 src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_move_filter()
264 and Mlt::Service::move_filter().
266 2013-04-04 Brian Matherly <pez4brian@yahoo.com>
268 * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
269 src/modules/gtk2/producer_count.c, src/modules/gtk2/producer_count.yml: Add
272 2013-03-21 Dan Dennedy <dan@dennedy.org>
274 * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c:
275 Restore avresample filter when build against FFmpeg. This provides a LGPL
276 audio resampler, but it is using deprecated APIs. Support for swresample or
277 libav avresampler is another project.
279 2013-03-20 Dan Dennedy <dan@dennedy.org>
281 * src/modules/avformat/consumer_avformat.c,
282 src/modules/avformat/producer_avformat.c: Add support for libavformat and
283 libavcodec major version 55.
285 2013-03-18 Dan Dennedy <dan@dennedy.org>
287 * src/modules/avformat/Makefile, src/modules/avformat/configure,
288 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
289 src/modules/avformat/filter_avcolour_space.c,
290 src/modules/avformat/filter_avdeinterlace.c,
291 src/modules/avformat/filter_avresample.c,
292 src/modules/avformat/filter_swscale.c,
293 src/modules/avformat/producer_avformat.c: Drop support for FFmpeg v0.5 and
294 v0.6 and require swscale. This is cleanup work to make way for more version
295 handling to handle current git master of libav that removes deprecated APIs.
297 2013-03-23 Dan Dennedy <dan@dennedy.org>
299 * src/modules/avformat/filter_avcolour_space.c,
300 src/modules/core/consumer_multi.c, src/modules/core/producer_loader.c,
301 src/modules/opengl/filter_movit_convert.cpp: Make the arg to avcolor_space
302 filter a pointer. Instead of passing an int cast as pointer.
304 2013-03-21 Dan Dennedy <dan@dennedy.org>
306 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c,
307 src/modules/frei0r/param_name_map.yml: Add a frei0r param name mapping
308 system. For apps that set frei0r parameters by their name, this provides
309 backwards compatibility when a frei0r parameter name changes.
311 2013-03-17 Dan Dennedy <dan@dennedy.org>
313 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c: Switch to
314 indexed propery names for frei0r params. Properties supplied by frei0r param
315 name are supported for backwards compatibility.
317 2013-03-13 Dan Dennedy <dan@dennedy.org>
319 * src/modules/core/loader.dict, src/modules/core/producer_loader.c: Tell
320 loader how to use WebVfx. With my latest (merged) patches to WebVfx, one can
321 load plain old HTML and QML files. They do not need webvfx script to
322 initialize rendering - with some caveats about the meaning of
323 document-loaded. However, without this loader change, plain resources need
324 to prefaced with "plain:". The loader producer can now do that and instead
325 "webvfx:" is needed to tell webvfx to wait for script in the content to call
326 WebVfx.renderReady(true) (unless you use "webvfx:plain:..."). Also, WebVfx
327 can also now load HTML over HTTP. This is especially handy if your content is
328 updating itself with data from a web service. Otherwise, you will run into
329 cross-site-scripting errors.
331 2013-03-07 Dan Dennedy <dan@dennedy.org>
333 * src/modules/opengl/filter_movit_crop.cpp,
334 src/modules/opengl/filter_movit_opacity.cpp,
335 src/modules/opengl/filter_movit_resample.cpp,
336 src/modules/opengl/filter_movit_resize.cpp,
337 src/modules/opengl/transition_movit_mix.cpp,
338 src/modules/opengl/transition_movit_overlay.cpp: Add locking to opengl
339 services for thread protection.
341 * src/modules/opengl/filter_glsl_manager.cpp,
342 src/modules/opengl/glsl_manager.h: Make opengl filters support attach,
345 2013-03-03 Dan Dennedy <dan@dennedy.org>
347 * src/framework/mlt.vers, src/framework/mlt_service.c,
348 src/framework/mlt_service.h, src/mlt++/MltService.cpp,
349 src/mlt++/MltService.h, src/mlt++/mlt++.vers: Add mlt_service_filter_count
350 and Mlt::Service::filter_count.
352 2013-02-25 Brian Matherly <pez4brian@yahoo.com>
354 * src/modules/avsync/Makefile, src/modules/avsync/consumer_blipflash.c,
355 src/modules/avsync/consumer_blipflash.yml, src/modules/avsync/factory.c,
356 src/modules/avsync/producer_blipflash.c,
357 src/modules/avsync/producer_blipflash.yml: Add new avsync module
359 2013-02-24 Dan Dennedy <dan@dennedy.org>
361 * src/framework/mlt_frame.c, src/modules/core/consumer_multi.c: Let qglsl
362 multi consumer work with more consumers. Works with sdl and decklink
365 * src/framework/mlt_consumer.c, src/modules/core/producer_loader.c: Fix crash
366 on missing NULL at end of mlt_events_fire().
368 2013-02-23 Dan Dennedy <dan@dennedy.org>
370 * src/melt/melt.c, src/modules/opengl/mlt_movit_input.cpp,
371 src/modules/qimage/consumer_qglsl.cpp: Fix OpenGL context cleanup on Windows.
372 Would crash at end of melt with qglsl.
374 * src/modules/opengl/filter_glsl_manager.cpp,
375 src/modules/qimage/consumer_qglsl.cpp: Some minor logging cleanup.
377 2013-02-20 Dan Dennedy <dan@dennedy.org>
379 * src/modules/opengl/consumer_xgl.c,
380 src/modules/opengl/filter_glsl_manager.cpp,
381 src/modules/opengl/filter_movit_convert.cpp: Cleanup some logging from work
384 * src/melt/melt.c, src/modules/xml/producer_xml.c: Let melt and xml producer
385 use qglsl consumer (opengl branch).
387 * src/modules/qimage/Makefile, src/modules/qimage/configure,
388 src/modules/qimage/consumer_qglsl.cpp, src/modules/qimage/factory.c: Add
389 qglsl multi consumer (opengl branch).
391 * src/framework/mlt_profile.c, src/modules/avformat/filter_avcolour_space.c,
392 src/modules/avformat/filter_swscale.c,
393 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_multi.c,
394 src/modules/core/filter_crop.c, src/modules/core/filter_fieldorder.c,
395 src/modules/core/filter_imageconvert.c, src/modules/core/loader.ini,
396 src/modules/core/producer_loader.c: Let loader producer use new GLSL
397 normalizing filters (opengl branch).
399 * src/modules/opengl/Makefile, src/modules/opengl/configure,
400 src/modules/opengl/consumer_xgl.c, src/modules/opengl/factory.c,
401 src/modules/opengl/fbo_input.cpp, src/modules/opengl/fbo_input.h,
402 .../opengl/filter_deconvolution_sharpen.cpp,
403 .../opengl/filter_deconvolution_sharpen.yml,
404 src/modules/opengl/filter_glsl_manager.cpp,
405 src/modules/opengl/filter_lift_gamma_gain.cpp,
406 src/modules/opengl/filter_lift_gamma_gain.yml,
407 src/modules/opengl/filter_movit_blur.cpp,
408 src/modules/opengl/filter_movit_blur.yml,
409 src/modules/opengl/filter_movit_convert.cpp,
410 src/modules/opengl/filter_movit_crop.cpp,
411 src/modules/opengl/filter_movit_diffusion.cpp,
412 src/modules/opengl/filter_movit_diffusion.yml,
413 src/modules/opengl/filter_movit_glow.cpp,
414 src/modules/opengl/filter_movit_glow.yml,
415 src/modules/opengl/filter_movit_mirror.cpp,
416 src/modules/opengl/filter_movit_mirror.yml,
417 src/modules/opengl/filter_movit_opacity.cpp,
418 src/modules/opengl/filter_movit_opacity.yml,
419 src/modules/opengl/filter_movit_rect.cpp,
420 src/modules/opengl/filter_movit_rect.yml,
421 src/modules/opengl/filter_movit_resample.cpp,
422 src/modules/opengl/filter_movit_resize.cpp,
423 src/modules/opengl/filter_movit_saturation.cpp,
424 src/modules/opengl/filter_movit_saturation.yml,
425 src/modules/opengl/filter_movit_vignette.cpp,
426 src/modules/opengl/filter_movit_vignette.yml,
427 src/modules/opengl/filter_white_balance.cpp,
428 src/modules/opengl/filter_white_balance.yml,
429 src/modules/opengl/glsl_manager.h, src/modules/opengl/mlt_flip_effect.h,
430 src/modules/opengl/mlt_movit_input.cpp, src/modules/opengl/mlt_movit_input.h,
431 src/modules/opengl/transition_movit_mix.cpp,
432 src/modules/opengl/transition_movit_mix.yml,
433 src/modules/opengl/transition_movit_overlay.cpp,
434 src/modules/opengl/transition_movit_overlay.yml: Add the new opengl module
437 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add
438 consumer-thread-started and -stopped events (opengl branch).
440 * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_image_glsl
441 and _glsl_texture (opengl branch).
443 * src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/mlt++.vers: Add
444 Mlt::Deque::peek() (opengl branch).
446 2013-02-15 Brian Matherly <pez4brian@yahoo.com>
448 * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
449 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
450 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c,
451 src/modules/jackrack/producer_ladspa.c,
452 src/modules/jackrack/producer_ladspa.yml: Add ladspa producer
454 2013-02-13 Cristian Morales Vega <reddwarf@opensuse.org>
456 * src/framework/Makefile, src/mlt++/Makefile: Fix OSX buld which broke when
457 adding Linux symbols versioning
459 2013-02-10 Dan Dennedy <dan@dennedy.org>
461 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
462 Remove local references to SDL_Surface. (SF-186) Why bother when
463 SDL_GetVideoSurface() is available?
465 2013-02-07 Cristian Morales Vega <reddwarf@opensuse.org>
467 * src/framework/Makefile, src/framework/mlt.vers, src/mlt++/Makefile,
468 src/mlt++/config.h, src/mlt++/mlt++.vers: Use symbol versioning
470 2013-02-08 Cristian Morales Vega <reddwarf@opensuse.org>
472 * Makefile, configure, src/melt/Makefile: Make the versioning opt-in
474 2013-02-07 Cristian Morales Vega <reddwarf@opensuse.org>
476 * Makefile, configure, profiles/Makefile, src/framework/Makefile,
477 src/framework/mlt_factory.c, src/melt/Makefile, src/melt/configure,
478 src/modules/Makefile, src/modules/avformat/Makefile,
479 src/modules/core/Makefile, src/modules/decklink/Makefile,
480 src/modules/dgraft/Makefile, src/modules/dv/Makefile,
481 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
482 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
483 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
484 src/modules/kino/Makefile, src/modules/linsys/Makefile,
485 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
486 src/modules/normalize/Makefile, src/modules/oldfilm/Makefile,
487 src/modules/plus/Makefile, src/modules/qimage/Makefile,
488 src/modules/resample/Makefile, src/modules/rotoscoping/Makefile,
489 src/modules/rtaudio/Makefile, src/modules/sdl/Makefile,
490 src/modules/sox/Makefile, src/modules/swfdec/Makefile,
491 src/modules/videostab/Makefile, src/modules/vmfx/Makefile,
492 src/modules/vorbis/Makefile, src/modules/xine/Makefile,
493 src/modules/xml/Makefile: Version modules and data directories, and melt
494 Allow the "extras" of binary incompatible versions of MLT to be installed
495 simultaneously. I don't like the idea of versioning the melt binary. But
496 kdenlive is the main user of MLT and it expects the same formats support from
497 both the libmltX it is linked to, and the melt binary it uses to do the
500 2013-01-20 Dan Dennedy <dan@dennedy.org>
502 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
503 src/melt/melt.c: Set version to 0.8.8.
505 2012-12-31 Dan Dennedy <dan@dennedy.org>
507 * src/modules/avformat/consumer_avformat.c,
508 src/modules/avformat/producer_avformat.c: Fix build against FFmepg 0.5 and
511 2012-12-26 Niv Sardi <xaiki@evilgiggle.com>
513 * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
514 pixbuf producer: loop option to loop sequence selectively
516 2012-12-22 Dan Dennedy <dan@dennedy.org>
518 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
519 src/framework/mlt_types.h, src/modules/avformat/consumer_avformat.c,
520 src/modules/avformat/producer_avformat.c,
521 src/modules/core/filter_audiochannels.c,
522 src/modules/core/filter_audioconvert.c,
523 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: Add
524 mlt_audio_u8 (sourceforce-182). It should support planar libavutil
525 AV_SAMPLE_FMT_U8P, but it is untested due to lacking a sample.
527 2012-12-12 Dan Dennedy <dan@dennedy.org>
529 * src/modules/avformat/producer_avformat.c,
530 src/modules/resample/filter_resample.c: Fix possible divide by zero
533 2012-11-27 Dan Dennedy <dan@dennedy.org>
535 * src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
536 src/modules/avformat/producer_avformat.c: Fix decoding audio with planar
539 * src/modules/decklink/consumer_decklink.cpp,
540 src/modules/decklink/producer_decklink.cpp: Fix mlt_profile to DeckLink
541 DisplayMode matching.
543 2012-11-17 Dan Dennedy <dan@dennedy.org>
545 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
546 Fix crash on invalid image sequence.
548 * configure, src/framework/mlt_version.h: set to interim version 0.8.7
550 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
551 src/modules/videostab/stab/klt/error.c: Remove exit()s that cause unexpected
552 app failures. An app can register a mlt_log callback, trap errors, and do
553 something more graceful than abort as perhaps some of these are not really as
554 fatal as they claim to be (a different patch can change the levels as
557 2012-11-14 Dan Dennedy <dan@dennedy.org>
559 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt_version.h: Set
562 2012-11-13 Dan Dennedy <dan@dennedy.org>
564 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
565 src/modules/avformat/configure: Set version to 0.8.4
567 2012-11-11 Dan Dennedy <dan@dennedy.org>
569 * src/modules/core/factory.c, src/modules/normalize/Makefile,
570 src/modules/normalize/factory.c, src/modules/normalize/filter_audiolevel.c,
571 src/modules/normalize/filter_audiolevel.yml: Add audiolevel filter.
573 * src/modules/avformat/producer_avformat.c,
574 src/modules/avformat/producer_avformat.yml, src/modules/core/filter_resize.c:
575 More fixes for force_full_luma (kdenlive-2799). This change lets the image
576 converter downstream of the avformat producer perform utilize the range
577 as-needed. Then, when the rescale filter sees that the force_full_range is
578 set on the frame but has not yet been applied, forces a conversion to RGB to
579 enforce it. In addition, the recently added force_full_luma property on the
580 avformat producer is removed because it is redundant with AVOption
583 * presets/consumer/avformat/Sony-PSP,
584 presets/consumer/avformat/atsc_1080i_50/DNxHD,
585 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
586 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
587 presets/consumer/avformat/atsc_1080p_24/DNxHD,
588 presets/consumer/avformat/atsc_1080p_25/DNxHD,
589 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
590 presets/consumer/avformat/atsc_1080p_30/DNxHD,
591 presets/consumer/avformat/atsc_1080p_50/DNxHD,
592 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
593 presets/consumer/avformat/atsc_1080p_60/DNxHD,
594 presets/consumer/avformat/atsc_720p_2398/DNxHD,
595 presets/consumer/avformat/atsc_720p_50/DNxHD,
596 presets/consumer/avformat/atsc_720p_5994/DNxHD,
597 presets/consumer/avformat/atsc_720p_60/DNxHD,
598 presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DV,
599 presets/consumer/avformat/dv_ntsc/DVCPRO50,
600 presets/consumer/avformat/dv_ntsc_wide/D10,
601 presets/consumer/avformat/dv_ntsc_wide/DV,
602 presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
603 presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DV,
604 presets/consumer/avformat/dv_pal/DVCPRO50,
605 presets/consumer/avformat/dv_pal_wide/D10,
606 presets/consumer/avformat/dv_pal_wide/DV,
607 presets/consumer/avformat/dv_pal_wide/DVCPRO50,
608 presets/consumer/avformat/hdv_1080_25p/HDV,
609 presets/consumer/avformat/hdv_1080_30p/HDV,
610 presets/consumer/avformat/hdv_1080_50i/HDV,
611 presets/consumer/avformat/hdv_1080_60i/HDV,
612 presets/consumer/avformat/hdv_720_25p/HDV,
613 presets/consumer/avformat/hdv_720_30p/HDV,
614 presets/consumer/avformat/hdv_720_50p/HDV,
615 presets/consumer/avformat/hdv_720_60p/HDV,
616 presets/consumer/avformat/lossless/FFV1,
617 presets/consumer/avformat/lossless/H.264,
618 presets/consumer/avformat/lossless/MPEG-4: Add more descriptions to encoding
621 2012-11-05 Dan Dennedy <dan@dennedy.org>
623 * src/modules/qimage/producer_qimage.c,
624 src/modules/qimage/producer_qimage.yml: qimage: let begin property be passed
625 as a query string parameter
627 * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
628 pixbuf: support alt. query syntax begin:value for melt
630 2012-11-04 Dan Dennedy <dan@dennedy.org>
632 * src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.yml:
633 pixbuf: let begin property be passed as a query string parameter
635 2012-10-23 Dan Dennedy <dan@dennedy.org>
637 * src/modules/avformat/producer_avformat.c,
638 src/modules/avformat/producer_avformat.yml: Fix force_full_luma
641 2012-10-19 Dan Dennedy <dan@dennedy.org>
643 * src/framework/mlt_geometry.c, src/modules/videostab/filter_videostab.c,
644 src/modules/videostab/filter_videostab2.c: Let vector property of
645 videostab(2) be read directly as mlt_geometry.
647 2012-10-19 Jean-Baptiste Mardelle <jb@kdenlive.org>
649 * src/modules/qimage/Makefile, src/modules/qimage/configure,
650 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
651 src/modules/qimage/qimage_wrapper.h: Fix loading of extra image formats using
654 2012-10-09 Dan Dennedy <dan@dennedy.org>
656 * src/swig/Makefile, src/swig/csharp/build, src/swig/java/build,
657 src/swig/lua/build, src/swig/perl/Makefile.PL, src/swig/perl/build,
658 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
659 src/swig/tcl/build: Build the SWIG bindings with the CXXFLAGS (3554425)
660 Based on patch by Cristian Morales Vega
662 * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
663 src/modules/frei0r/producer_frei0r.c: fix aspect ratio of generators when set
664 via consumer property
666 2012-09-23 Dan Dennedy <dan@dennedy.org>
668 * presets/consumer/avformat/MJPEG, presets/consumer/avformat/lossless/FFV1,
669 presets/consumer/avformat/lossless/MJPEG: indicate in some presets codecs
670 which do not support multithread
672 2012-09-16 Dan Dennedy <dan@dennedy.org>
674 * src/framework/Makefile, src/framework/configure,
675 src/framework/mlt_property.h: cleanup sys/param.h include on FreeBSD
676 Assisted by Albert Villa who says it is safe to assume sys/param.h is
677 available, which is needed for FreeBSD version check on whether to include
678 xlocale.h in mlt_property.h.
680 2012-09-13 Dan Dennedy <dan@dennedy.org>
682 * src/modules/sdl/consumer_sdl_audio.c,
683 src/modules/sdl/consumer_sdl_preview.c: sdl_audio and sdl_preview also do not
684 care about field order Also, have sdl_preview pass top_field_first to its
687 * src/framework/mlt_consumer.h, src/modules/core/filter_fieldorder.c,
688 src/modules/sdl/consumer_sdl.c: add ability to ignore field order as used by
691 2012-09-09 Dan Dennedy <dan@dennedy.org>
693 * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
694 Mlt::Profile::colorspace()
696 2012-09-08 Dan Dennedy <dan@dennedy.org>
698 * configure, src/framework/configure, src/modules/avformat/configure,
699 src/modules/frei0r/configure: allow env CC to override hard-coded gcc in
700 configure scripts patch by Alberto Villa
702 * src/modules/avformat/producer_avformat.c,
703 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
704 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
705 src/modules/swfdec/producer_swfdec.c, src/modules/vorbis/producer_vorbis.c:
706 change producers to use mlt_frame_original_position()
708 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add
709 mlt_frame_original_position()
711 2012-09-03 Dan Dennedy <dan@dennedy.org>
713 * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
714 Mlt::Service::set_profile()
716 * src/framework/mlt_service.c, src/framework/mlt_service.h: add
717 mlt_service_set_profile()
719 * src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: add
720 Mlt::Profile::is_explicit()
722 2012-08-31 Dan Dennedy <dan@dennedy.org>
724 * src/swig/mlt.i, src/swig/ruby/playlist.rb: extend Ruby API with
725 PlaylistNextListner and show how to use it
727 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: add
728 playlist-next event to mlt_playlist
730 2012-08-30 Dan Dennedy <dan@dennedy.org>
732 * configure, src/framework/mlt_version.h: set interim version to 0.8.3
734 2012-08-28 Dan Dennedy <dan@dennedy.org>
736 * ChangeLog, presets/consumer/avformat/MPEG-4 ASP,
737 presets/consumer/avformat/MPEG-4-ASP, presets/consumer/avformat/webm: add
738 acodec to webm preset and rename MPEG-4 ASP preset
740 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
743 2012-08-26 Dan Dennedy <dan@dennedy.org>
745 * presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
746 presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
747 presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
748 presets/consumer/avformat/stills/TIFF: add meta.preset.extension to image
751 * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
752 presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
753 presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
754 presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/Sony-PSP,
755 presets/consumer/avformat/Vorbis, presets/consumer/avformat/WAV,
756 presets/consumer/avformat/XDCAM-HD422,
757 presets/consumer/avformat/atsc_1080i_50/DNxHD,
758 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
759 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
760 presets/consumer/avformat/atsc_1080p_24/DNxHD,
761 presets/consumer/avformat/atsc_1080p_25/DNxHD,
762 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
763 presets/consumer/avformat/atsc_1080p_30/DNxHD,
764 presets/consumer/avformat/atsc_1080p_50/DNxHD,
765 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
766 presets/consumer/avformat/atsc_1080p_60/DNxHD,
767 presets/consumer/avformat/atsc_720p_2398/DNxHD,
768 presets/consumer/avformat/atsc_720p_50/DNxHD,
769 presets/consumer/avformat/atsc_720p_5994/DNxHD,
770 presets/consumer/avformat/atsc_720p_60/DNxHD,
771 presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
772 presets/consumer/avformat/dv_ntsc_wide/D10,
773 presets/consumer/avformat/dv_ntsc_wide/DVD,
774 presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
775 presets/consumer/avformat/dv_pal_wide/D10,
776 presets/consumer/avformat/dv_pal_wide/DVD,
777 presets/consumer/avformat/hdv_1080_25p/HDV,
778 presets/consumer/avformat/hdv_1080_30p/HDV,
779 presets/consumer/avformat/hdv_1080_50i/HDV,
780 presets/consumer/avformat/hdv_1080_60i/HDV,
781 presets/consumer/avformat/hdv_720_25p/HDV,
782 presets/consumer/avformat/hdv_720_30p/HDV,
783 presets/consumer/avformat/hdv_720_50p/HDV,
784 presets/consumer/avformat/hdv_720_60p/HDV,
785 presets/consumer/avformat/lossless/FFV1,
786 presets/consumer/avformat/lossless/H.264,
787 presets/consumer/avformat/lossless/HuffYUV,
788 presets/consumer/avformat/lossless/MJPEG,
789 presets/consumer/avformat/lossless/MPEG-2,
790 presets/consumer/avformat/lossless/MPEG-4,
791 presets/consumer/avformat/lossless/ProRes, presets/consumer/avformat/webm,
792 presets/consumer/avformat/x264-medium,
793 presets/consumer/avformat/x264-medium-baseline,
794 presets/consumer/avformat/x264-medium-main,
795 presets/consumer/avformat/x264-medium-pass1: add preset metadata such as
796 alternate name, filename extension, note.
798 * presets/consumer/avformat/Sony-PSP, presets/consumer/avformat/webm,
799 presets/consumer/avformat/x264-medium-baseline,
800 presets/consumer/avformat/x264-medium-main: change profile to vprofile in
803 * presets/consumer/avformat/Vorbis,
804 presets/consumer/avformat/lossless/ProRes: add vorbis and prores encode
807 2012-08-25 Dan Dennedy <dan@dennedy.org>
809 * presets/consumer/avformat/AAC, presets/consumer/avformat/Flash,
810 presets/consumer/avformat/MJPEG, presets/consumer/avformat/MP3,
811 presets/consumer/avformat/MPEG-2, presets/consumer/avformat/MPEG-4,
812 presets/consumer/avformat/MPEG-4 ASP, presets/consumer/avformat/WAV,
813 presets/consumer/avformat/hdv_1080_25p/HDV,
814 presets/consumer/avformat/hdv_1080_30p/HDV,
815 presets/consumer/avformat/hdv_1080_50i/HDV,
816 presets/consumer/avformat/hdv_1080_60i/HDV,
817 presets/consumer/avformat/hdv_720_25p/HDV,
818 presets/consumer/avformat/hdv_720_30p/HDV,
819 presets/consumer/avformat/hdv_720_50p/HDV,
820 presets/consumer/avformat/hdv_720_60p/HDV,
821 presets/consumer/avformat/lossless/FFV1,
822 presets/consumer/avformat/lossless/H.264,
823 presets/consumer/avformat/lossless/HuffYUV,
824 presets/consumer/avformat/lossless/MJPEG,
825 presets/consumer/avformat/lossless/MPEG-2,
826 presets/consumer/avformat/lossless/MPEG-4,
827 presets/consumer/avformat/stills/BMP, presets/consumer/avformat/stills/DPX,
828 presets/consumer/avformat/stills/JPEG, presets/consumer/avformat/stills/PNG,
829 presets/consumer/avformat/stills/PPM, presets/consumer/avformat/stills/TGA,
830 presets/consumer/avformat/stills/TIFF,
831 presets/consumer/avformat/x264-medium-pass1: add a bunch of new encoding
834 2012-08-24 Dan Dennedy <dan@dennedy.org>
836 * src/modules/avformat/producer_avformat.c,
837 src/modules/avformat/producer_avformat.yml: the recent A/V sync overhaul
838 needed some additional work
840 2012-08-11 Dan Dennedy <dan@dennedy.org>
842 * src/melt/io.c, src/melt/melt.c: fix melt progress display on Windows
844 2012-08-01 Mikko Rapeli <mikko.rapeli@iki.fi>
846 * src/modules/videostab/filter_videostab.c,
847 src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
848 check return value from mlt_filter_new() Fixes Coverity CID 709365 and
849 709366: Dereference null return value (NULL_RETURNS) Function
850 "mlt_filter_new" returns null (checked 50 out of 52 times). [show details]
851 Assigning: "parent" = null return value from "mlt_filter_new". 201
852 mlt_filter parent = mlt_filter_new(); Dereferencing a null pointer
853 "parent". 202 parent->child = self;
855 * src/modules/videostab/filter_videostab.c,
856 src/modules/videostab/filter_videostab2.c: videostab/filter_videostab*.c:
857 check for null Fixes Coverity CID 709404: Dereference before null check
858 (REVERSE_INULL) Dereferencing pointer "g". [show details] 85 if (
859 !mlt_geometry_parse( g, vectors, length, -1, -1 ) ) ... Dereferencing "g"
860 before a null check. 104 if ( g ) mlt_geometry_close( g );
862 2012-08-04 Dan Dennedy <dan@dennedy.org>
864 * src/modules/avformat/producer_avformat.c,
865 src/modules/avformat/producer_avformat.yml: add image cache size property to
868 2012-08-03 Marco Gittler <g.marco@freenet.de>
870 * src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.yml:
871 fix width output of filter in xml
873 2012-07-25 Mikko Rapeli <mikko.rapeli@iki.fi>
875 * src/framework/mlt_field.c, src/framework/mlt_frame.c,
876 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
877 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
878 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
879 src/modules/core/filter_audioconvert.c, src/modules/core/filter_crop.c,
880 src/modules/core/filter_imageconvert.c, src/modules/core/filter_panner.c,
881 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
882 src/modules/core/transition_composite.c, src/modules/core/transition_mix.c,
883 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
884 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/producer_kino.c,
885 src/modules/linsys/consumer_SDIstream.c,
886 src/modules/normalize/filter_volume.c,
887 src/modules/qimage/producer_kdenlivetitle.c,
888 src/modules/qimage/producer_qimage.c, src/modules/rtaudio/RtAudio.cpp,
889 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
890 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
891 src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix calloc()
892 parameter ordering First parameter to calloc() is the count and second the
893 amount of bytes for each item. Likely this has no run time effect since the
894 resulting buffer size is the same.
896 2012-07-23 Dan Dennedy <dan@dennedy.org>
898 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
899 fix crash when switching image formats with alpha This happens when
900 switching from image format with distinct alpha channel (yuv422) to one with
901 embedded alpha channel (rgb24a). Reported-by: j-b-m
903 2012-07-22 Dan Dennedy <dan@dennedy.org>
905 * src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h:
906 remove unused function (coverity-709390)
908 * src/mlt++/MltService.cpp, src/mlt++/MltService.h: add
909 Service::get_profile() returns mlt_profile
911 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: fix memory leak
914 2012-07-20 Dan Dennedy <dan@dennedy.org>
916 * AUTHORS, src/modules/core/Makefile,
917 src/modules/core/composite_line_yuv_sse2_simple.c,
918 src/modules/core/transition_composite.c: improve compatibility to compile
919 composite sse2 (macports-35243)
921 2012-07-12 Dan Dennedy <dan@dennedy.org>
923 * src/modules/core/producer_loader.c, src/modules/xml/producer_xml.c: accept
924 file:// prefix on MLT XML file
926 2012-06-23 Dan Dennedy <dan@dennedy.org>
928 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
929 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
930 src/modules/core/producer_melt.c, src/modules/xml/producer_xml.c: add support
931 for time string to playlist blanks
933 * src/modules/jackrack/consumer_jack.c,
934 src/modules/jackrack/consumer_jack.yml,
935 src/modules/rtaudio/consumer_rtaudio.cpp,
936 src/modules/rtaudio/consumer_rtaudio.yml,
937 src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_audio.yml:
938 add support for audio scrubbing to audio-only consumers
940 2012-06-19 Dan Dennedy <dan@dennedy.org>
942 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
943 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
944 mlt_producer_seek_time and mlt_producer_frame_time
946 * src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
947 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
948 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h: add const-ness to
949 some strings in specialized service classes
951 2012-06-18 Dan Dennedy <dan@dennedy.org>
953 * src/modules/rotoscoping/filter_rotoscoping.c,
954 src/modules/vmfx/filter_shape.c, src/modules/xine/vf_yadif_template.h,
955 src/modules/xine/yadif.c: fix clang errors
957 2012-06-16 Dan Dennedy <dan@dennedy.org>
959 * src/modules/avformat/producer_avformat.c,
960 src/modules/avformat/producer_avformat.yml: overhaul a/v sync and seeking in
961 avformat producer The new_seek property changed to use_pts. This
962 consolidates old seek and new seek code, improves a/v sync for more files,
963 and improves seek performance for AVCHD in general (including libav).
965 2012-06-04 Dan Dennedy <dan@dennedy.org>
967 * NEWS, configure, src/framework/mlt_version.h: set interim version to 0.8.1
969 2012-06-01 Dan Dennedy <dan@dennedy.org>
971 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
972 src/modules/avformat/configure: set version to 0.8.0
974 2012-05-29 Dan Dennedy <dan@dennedy.org>
976 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: add
977 mlt_cache_put_frame and mlt_cache_get_frame
979 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
980 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/jackrack/Makefile,
981 src/modules/jackrack/configure: fix cross-compiling gtk2 and jackrack modules
984 2012-05-26 Dan Dennedy <dan@dennedy.org>
986 * configure, src/mlt++/configure, src/modules/qimage/configure,
987 src/modules/swfdec/Makefile, src/modules/videostab/stab/estimate.c: add
988 configure options and fixes for cross-compiling
990 2012-05-19 Dan Dennedy <dan@dennedy.org>
992 * src/modules/decklink/DeckLinkAPI.h,
993 src/modules/decklink/DeckLinkAPIDispatch.cpp,
994 src/modules/decklink/DeckLinkAPI_h.h, src/modules/decklink/DeckLinkAPI_i.cpp,
995 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
996 src/modules/decklink/common.cpp, src/modules/decklink/common.h,
997 src/modules/decklink/consumer_decklink.cpp,
998 src/modules/decklink/darwin/DeckLinkAPI.h,
999 .../decklink/darwin/DeckLinkAPIDispatch.cpp,
1000 src/modules/decklink/linux/DeckLinkAPI.h,
1001 src/modules/decklink/linux/DeckLinkAPIDispatch.cpp,
1002 src/modules/decklink/linux/LinuxCOM.h,
1003 src/modules/decklink/producer_decklink.cpp,
1004 src/modules/decklink/win/DeckLinkAPI_h.h,
1005 src/modules/decklink/win/DeckLinkAPI_i.cpp: fix decklink build for OS X
1007 2012-04-18 Dan Dennedy <dan@dennedy.org>
1009 * src/modules/decklink/consumer_decklink.cpp,
1010 src/modules/decklink/producer_decklink.cpp: fix decklink build on Windows
1012 2012-04-11 Dan Dennedy <dan@dennedy.org>
1014 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
1015 src/modules/plus/transition_affine.c: fix distortion handling alpha channel
1016 in affine transition Reported-by: j-b-m
1018 2012-04-10 Dan Dennedy <dan@dennedy.org>
1020 * demo/mlt_ticker, src/modules/plus/filter_affine.c: fix background alpha
1021 channel of affine filter broke when black producer was changed to opaque
1024 2012-04-07 Dan Dennedy <dan@dennedy.org>
1026 * src/modules/plus/transition_affine.c,
1027 src/modules/qimage/qimage_wrapper.cpp: fix regressions during refactorization
1029 2012-03-31 Dan Dennedy <dan@dennedy.org>
1031 * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: add
1032 time_format property to xml consumer Now you can save the in, out, and
1033 length properties as timecode or clock values. Default unit it still in frame
1036 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1037 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: add
1038 mlt_producer_get_length_time() More functions that return time strings will
1041 * configure, src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1042 src/framework/mlt_property.c, src/framework/mlt_property.h,
1043 src/framework/mlt_types.h, src/mlt++/MltProperties.cpp,
1044 src/mlt++/MltProperties.h: add support for timecode and clock time strings to
1047 2012-03-27 Dan Dennedy <dan@dennedy.org>
1049 * GPLv3, configure, src/modules/qimage/Makefile,
1050 src/modules/qimage/configure, src/modules/qimage/factory.c: require configure
1051 --enable-gpl3 for GPLv3 services (currently only vqm)
1053 2012-03-25 Dan Dennedy <dan@dennedy.org>
1055 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1056 fix resource leak regression in image producers
1058 2012-03-19 Dan Dennedy <dan@dennedy.org>
1060 * src/modules/decklink/consumer_decklink.cpp,
1061 src/modules/decklink/producer_decklink.cpp: enumerate DeckLink devices when
1062 list_devices property is set
1064 2012-03-19 Maksym Veremeyenko <verem@m1stereo.tv>
1066 * src/modules/decklink/consumer_decklink.cpp,
1067 src/modules/decklink/producer_decklink.cpp: Initialize all decklink interface
1068 pointers and reset them upon release. Also, add a couple of missing
1071 2012-03-18 Brian Matherly <pez4brian@yahoo.com>
1073 * src/modules/avformat/consumer_avformat.c,
1074 src/modules/avformat/producer_avformat.c: Fix incorrect precompiler
1075 conditionals for libav/ffmpeg versions. Needed to support ffmpeg 0.9 and
1078 2012-03-14 Dan Dennedy <dan@dennedy.org>
1080 * src/modules/decklink/consumer_decklink.cpp,
1081 src/modules/decklink/consumer_decklink.yml,
1082 src/modules/decklink/producer_decklink.cpp,
1083 src/modules/decklink/producer_decklink.yml: enumerate available devices in
1086 2012-03-11 Brian Matherly <pez4brian@yahoo.com>
1088 * src/modules/gtk2/producer_pixbuf.yml,
1089 src/modules/qimage/producer_qimage.yml: Fix broken pixbuf and qimage producer
1092 2012-03-07 Dan Dennedy <dan@dennedy.org>
1094 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1095 src/modules/qimage/producer_qimage.c: indicate image producers seekable
1097 2012-03-06 Dan Dennedy <dan@dennedy.org>
1099 * src/modules/gtk2/producer_pixbuf.yml,
1100 src/modules/qimage/producer_qimage.yml: update service metadata for pixbuf
1103 2012-03-05 Dan Dennedy <dan@dennedy.org>
1105 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1106 allow %u in image sequence pattern containing begin value
1108 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1109 add image sequences where scanf format contains begin value For example, if
1110 an image sequence begins with the file foo1234.png, you can use the resource
1111 string "foo%1234d.png" to load it.
1113 2012-03-04 Dan Dennedy <dan@dennedy.org>
1115 * src/modules/decklink/producer_decklink.cpp,
1116 src/modules/qimage/qimage_wrapper.cpp: remove a couple more remnants of
1117 legacy real_width and _height
1119 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
1120 remove deprecated source_fps property
1122 * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
1123 src/modules/core/consumer_multi.c, src/modules/core/filter_crop.c,
1124 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1125 src/modules/core/producer_colour.c, src/modules/core/producer_consumer.c,
1126 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
1127 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
1128 src/modules/gtk2/producer_pixbuf.c,
1129 src/modules/kdenlive/producer_framebuffer.c,
1130 src/modules/plus/transition_affine.c, src/modules/sdl/producer_sdl_image.c,
1131 src/modules/swfdec/producer_swfdec.c,
1132 src/modules/videostab/filter_videostab2.c, src/modules/vmfx/producer_pgm.c:
1133 replace legacy real_width and _height with meta.media.width and .height This
1134 takes advantage of mlt_producer copying all meta properties from producer to
1135 frame so we do not have to remember to do it everywhere it is needed.
1137 2012-02-29 Dan Dennedy <dan@dennedy.org>
1139 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
1140 src/framework/mlt_profile.c, src/framework/mlt_tractor.c,
1141 src/framework/mlt_transition.c, src/modules/core/filter_crop.c,
1142 src/modules/core/filter_watermark.c, src/modules/kdenlive/filter_freeze.c,
1143 src/modules/kdenlive/producer_framebuffer.c,
1144 src/modules/oldfilm/filter_dust.c, src/modules/plus/filter_affine.c,
1145 src/modules/plus/transition_affine.c: remove consumer_aspect_ratio property -
1148 * src/framework/mlt_tractor.c, src/modules/core/filter_watermark.c,
1149 src/modules/core/transition_composite.c,
1150 src/modules/kdenlive/filter_freeze.c: remove output_ratio property - use
1153 * src/modules/core/filter_crop.c, src/modules/core/filter_obscure.c,
1154 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1155 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
1156 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
1157 remove usage of normalised_width and _height properties from services
1159 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c: remove
1160 normalised_width and _height properties from framework
1162 2012-03-04 Dan Dennedy <dan@dennedy.org>
1164 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1165 fix regression with adding image conversion to image producers
1167 2012-03-02 Dan Dennedy <dan@dennedy.org>
1169 * src/modules/qimage/producer_qimage.c,
1170 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1171 convert to and cache requested format in qimage
1173 2012-03-01 Dan Dennedy <dan@dennedy.org>
1175 * src/modules/qimage/producer_qimage.c,
1176 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
1177 split refresh_qimage() into refresh_qiamge() and refresh_image()
1179 2012-02-27 Dan Dennedy <dan@dennedy.org>
1181 * src/modules/core/transition_composite.yml,
1182 src/modules/gtk2/producer_pixbuf.yml: couple of small service metadata fixes
1184 2012-02-22 Dan Dennedy <dan@dennedy.org>
1186 * src/modules/decklink/producer_decklink.cpp,
1187 src/modules/decklink/producer_decklink.yml: fix regression when using
1188 producer 'consumer' with decklink This feature now requires one to set the
1189 preview property on this producer to support special preview mode when the
1192 2012-02-20 Dan Dennedy <dan@dennedy.org>
1194 * src/framework/mlt_frame.c, src/modules/avformat/filter_avcolour_space.c,
1195 src/modules/core/filter_crop.c, src/modules/core/filter_resize.c,
1196 src/modules/core/transition_region.c: let mlt_frame_set_alpha clear the
1197 get_alpha_mask function pointer
1199 2012-02-19 Dan Dennedy <dan@dennedy.org>
1201 * configure, src/framework/mlt_version.h: set interim version 0.7.9
1203 2012-02-16 Dan Dennedy <dan@dennedy.org>
1205 * src/modules/core/transition_composite.c,
1206 src/modules/core/transition_composite.h: make composite_line_yuv() available
1209 2012-02-16 Maksym Veremeyenko <verem@m1stereo.tv>
1211 * src/modules/core/composite_line_yuv_sse2_simple.c,
1212 src/modules/core/transition_composite.c: use sse2 instruction for line
1215 2012-02-13 Dan Dennedy <dan@dennedy.org>
1217 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h,
1218 src/melt/melt.c: set version to 0.7.8
1220 2012-02-12 Dan Dennedy <dan@dennedy.org>
1222 * Makefile, src/modules/core/loader.dict,
1223 src/modules/sdl/producer_sdl_image.yml: deprecate sdl_image
1225 * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: make Frame::get_position()
1226 retrun type consistent
1228 2012-02-12 Simon A. Eugster <simon.eu@gmail.com>
1230 * src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add get_position to
1233 2012-02-08 Dan Dennedy <dan@dennedy.org>
1235 * src/modules/qimage/factory.c, src/modules/qimage/transition_vqm.cpp,
1236 src/modules/qimage/transition_vqm.yml: add rendering to vqm and yaml service
1239 2012-02-06 Dan Dennedy <dan@dennedy.org>
1241 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
1242 src/modules/qimage/transition_vqm.cpp: add vqm transition
1244 2012-02-05 Dan Dennedy <dan@dennedy.org>
1246 * src/modules/avformat/consumer_avformat.c,
1247 src/modules/avformat/filter_avcolour_space.c,
1248 src/modules/avformat/producer_avformat.c: fix color problem with libav
1251 2012-02-04 Dan Dennedy <dan@dennedy.org>
1253 * src/modules/avformat/consumer_avformat.c,
1254 src/modules/avformat/producer_avformat.c: fix AVOption processing on ffmpeg
1257 2012-01-30 Dan Dennedy <dan@dennedy.org>
1259 * src/modules/avformat/consumer_avformat.c,
1260 src/modules/avformat/producer_avformat.c: fix AVOption processing on libav
1261 0.7.3 Patch for consumer by j-b-m and extended to producer by me.
1263 2012-01-28 Dan Dennedy <dan@dennedy.org>
1265 * src/modules/avformat/consumer_avformat.c,
1266 src/modules/avformat/filter_avresample.c,
1267 src/modules/avformat/producer_avformat.c: fix SAMPLE_FMT support for v0.6 and
1268 less of libav/ffmpeg
1270 * src/modules/avformat/filter_avresample.c,
1271 src/modules/avformat/producer_avformat.c: convert all SAMPLE_FMT_16 to
1274 2012-01-25 Dan Dennedy <dan@dennedy.org>
1276 * src/modules/core/filter_audiochannels.c,
1277 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c: add
1278 s32le and f32le format to core audio filters
1280 * src/framework/mlt_types.h, src/modules/core/filter_audioconvert.c: add
1281 support for converting between all audio sample formats
1283 2012-01-21 Dan Dennedy <dan@dennedy.org>
1285 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1286 src/modules/avformat/producer_avformat.c: remove global avformat mutex and
1287 add a local one to the producer for open/close coherency
1289 * src/framework/mlt_producer.h, src/framework/mlt_service.h: update doc on
1290 service-change and producer-changed events
1292 2012-01-17 Dan Dennedy <dan@dennedy.org>
1294 * src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml:
1295 document force_aspect_ratio on pango and pixbuf producers
1297 2012-01-15 Dan Dennedy <dan@dennedy.org>
1299 * src/modules/avformat/consumer_avformat.c,
1300 src/modules/avformat/producer_avformat.c: enable codec- and format-specific
1301 options for v0.7 releases of ffmpeg (but not libav, which uses v53 of
1302 libavformat and libavcodec in its 0.7 releases)
1304 2012-01-14 Dan Dennedy <dan@dennedy.org>
1306 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1307 src/modules/avformat/producer_avformat.c: drop deprecated APIs of
1308 libavformat/codec v53
1310 2012-01-02 gmarco <g.marco@freenet.de>
1312 * src/modules/videostab/filter_videostab.c,
1313 src/modules/videostab/stab/resample.c, src/modules/videostab/stab/resample.h,
1314 src/modules/videostab/stab/utils.c, src/modules/videostab/stab/utils.h: do
1315 not use lanc_kernels as global var. moved to filter struct
1317 2011-12-16 gmarco <g.marco@freenet.de>
1319 * src/modules/videostab/filter_videostab2.c,
1320 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1321 src/modules/videostab/transform_image.c,
1322 src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
1323 use struct for instance data small cleanup use PIX(n) dont use instable
1324 yuv420 use stabilize on grayimage (converted from yuv422)
1326 2011-11-21 Marco Gittler <g.marco@freenet.de>
1328 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1331 2011-12-21 Dan Dennedy <dan@dennedy.org>
1333 * configure, src/mlt++/configure: add configure support for GNU Hurd Patches
1334 provided by Patrick Matthäi.
1336 * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/configure: only build
1337 rtaudio for Linux, Windows, or OS X
1339 * src/framework/Makefile, src/framework/configure,
1340 src/framework/mlt_property.h: add support for xlocale.h on FreeBSD with
1341 assistance from Gleb Smirnoff
1343 2011-12-16 gmarco <g.marco@freenet.de>
1345 * src/modules/videostab/filter_videostab2.c,
1346 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1347 src/modules/videostab/transform_image.c,
1348 src/modules/videostab/transform_image.h: use calloc insteadt of malloc/memset
1349 use struct for instance data small cleanup use PIX(n) dont use instable
1350 yuv420 use stabilize on grayimage (converted from yuv422)
1352 2011-11-21 Marco Gittler <g.marco@freenet.de>
1354 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1357 2011-12-10 Dan Dennedy <dan@dennedy.org>
1359 * src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
1360 src/modules/dv/producer_libdv.c, src/modules/frei0r/producer_frei0r.c,
1361 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1362 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
1363 add mlt_image_none support to producers
1365 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: add consumer
1366 properties mlt_image_format and mlt_audio_format
1368 2011-12-09 Dan Dennedy <dan@dennedy.org>
1370 * src/modules/core/filter_fieldorder.c,
1371 src/modules/core/filter_fieldorder.yml: add meta.swap_fields to the
1374 2011-12-08 Dan Dennedy <dan@dennedy.org>
1376 * src/modules/core/Makefile, src/modules/core/factory.c,
1377 src/modules/core/filter_fieldorder.c, src/modules/core/filter_fieldorder.yml,
1378 src/modules/core/filter_resize.c, src/modules/core/filter_resize.yml,
1379 src/modules/core/loader.ini: refactor field order correction into new filter
1381 2011-12-05 Dan Dennedy <dan@dennedy.org>
1383 * src/modules/rtaudio/RtAudio.cpp, src/modules/rtaudio/RtAudio.h,
1384 src/modules/rtaudio/consumer_rtaudio.cpp: improve selecting rtaudio device by
1387 2011-11-28 Dan Dennedy <dan@dennedy.org>
1389 * src/modules/rtaudio/Makefile, src/modules/rtaudio/RtAudio.cpp,
1390 src/modules/rtaudio/RtAudio.h, src/modules/rtaudio/RtError.h,
1391 src/modules/rtaudio/consumer_rtaudio.cpp: add rtaudio consumer
1393 2011-11-27 Dan Dennedy <dan@dennedy.org>
1395 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: fix
1396 VDPAU state issues Patch by Christophe Thommeret
1398 2011-11-04 Dan Dennedy <dan@dennedy.org>
1400 * src/framework/mlt_factory.c, src/modules/frei0r/factory.c,
1401 src/modules/jackrack/plugin_mgr.c: fix frei0r and ladspa loading for
1404 2011-11-19 Dan Dennedy <dan@dennedy.org>
1406 * src/melt/melt.c, src/modules/core/consumer_multi.c: change property
1407 'consumer' to 'mlt_service' consistent with xml
1409 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1410 src/modules/core/consumer_multi.c: enhance mlt_frame_clone with a
1411 deep/shallow parameter
1413 2011-11-10 Dan Dennedy <dan@dennedy.org>
1415 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add mlt_frame_clone()
1417 2011-11-05 Dan Dennedy <dan@dennedy.org>
1419 * src/modules/core/Makefile, src/modules/core/consumer_multi.c,
1420 src/modules/core/consumer_multi.yml, src/modules/core/factory.c: add multi
1421 consumer (non-functional)
1423 2011-11-12 Dan Dennedy <dan@dennedy.org>
1425 * profiles/sdi_486i_5994, profiles/sdi_486p_2398,
1426 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/sdi_generator.c,
1427 src/modules/linsys/sdi_generator.h: improve support for 486 line NTSC in
1430 2011-11-03 Dan Dennedy <dan@dennedy.org>
1432 * configure, src/framework/mlt_version.h: set interim version 0.7.7
1434 * src/modules/avformat/vdpau.c, src/modules/videostab/stab/estimate.c: build
1435 fixes for FreeBSD patches by Alberto Villa
1437 2011-10-31 Dan Dennedy <dan@dennedy.org>
1439 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
1442 2011-10-30 Dan Dennedy <dan@dennedy.org>
1444 * src/modules/videostab/filter_videostab.c,
1445 src/modules/videostab/filter_videostab2.c: Request progressive scan images
1446 when stabilizing video.
1448 * presets/filter/brightness/from_black, presets/filter/brightness/to_black,
1449 presets/filter/volume/fade_in, presets/filter/volume/fade_out: add fade
1450 in/out presets When using to_black and fade_out, currently you need to
1451 adjust in and out properties as needed because we cannot yet use negative
1452 values to mean "from end."
1454 2011-09-20 Marco Gittler <g.marco@freenet.de>
1456 * src/modules/videostab/filter_videostab2.c,
1457 src/modules/videostab/transform_image.c,
1458 src/modules/videostab/transform_image.h: set transform properties from mlt
1460 2011-09-19 Marco Gittler <g.marco@freenet.de>
1462 * src/modules/videostab/filter_videostab2.c,
1463 src/modules/videostab/transform_image.c: use interpolation settings
1465 2011-09-11 Marco Gittler <g.marco@freenet.de>
1467 * src/modules/videostab/stabilize.c, src/modules/videostab/transform_image.c:
1468 move printf -> mlt_log*
1470 * src/modules/videostab/filter_videostab2.c,
1471 src/modules/videostab/stabilize.c: set all paramters
1473 * src/modules/videostab/filter_videostab2.c,
1474 src/modules/videostab/stabilize.c, src/modules/videostab/stabilize.h,
1475 src/modules/videostab/transform_image.c,
1476 src/modules/videostab/transform_image.h: avoid unreadable code like
1477 (*format==mlt_image_rgb24?0:1) use mlt_types and names for it
1479 2011-08-19 Marco Gittler <g.marco@freenet.de>
1481 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1482 src/modules/videostab/filter_videostab2.c, src/modules/videostab/stabilize.c,
1483 src/modules/videostab/stabilize.h, src/modules/videostab/tlist.c,
1484 src/modules/videostab/tlist.h, src/modules/videostab/transform.c,
1485 src/modules/videostab/transform.h, src/modules/videostab/transform_image.c,
1486 src/modules/videostab/transform_image.h: added vstab from
1487 http://public.hronopik.de/vid.stab/features.php?lang=en handles yuv, has zoom
1488 (to avoid the interpolated borders), and seems to be stabilize a bit better
1490 2011-10-30 Dan Dennedy <dan@dennedy.org>
1492 * src/modules/core/producer_consumer.c,
1493 src/modules/core/producer_consumer.yml: add autoprofile property to consumer
1496 2011-10-16 Brian Matherly <pez4brian@yahoo.com>
1498 * demo/mlt_voiceover, demo/pango.mlt, src/modules/core/data_fx.properties,
1499 src/modules/feeds/NTSC/data_fx.properties,
1500 src/modules/feeds/NTSC/etv.properties,
1501 src/modules/feeds/PAL/data_fx.properties,
1502 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/filter_dynamictext.c,
1503 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1504 src/modules/gtk2/producer_pango.yml, src/tests/pango.c: Add "family" and
1505 "style" properties to pango producer. Deprecate "font" property.
1507 2011-10-11 Brian Matherly <pez4brian@yahoo.com>
1509 * src/modules/decklink/producer_decklink.yml, src/modules/sox/filter_sox.yml:
1510 yml validation fixes
1512 * src/modules/gtk2/filter_dynamictext.c,
1513 src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1514 src/modules/gtk2/producer_pango.yml: Add outline to pango and dynamic text
1515 services. Add pad and align to dynamic text.
1517 2011-10-02 Brian Matherly <pez4brian@yahoo.com>
1519 * README, docs/TODO, docs/policies.txt, docs/services.txt: Remove docs/TODO,
1520 docs/policies.txt, docs/services/txt. All that information is now available
1523 2011-10-01 Dan Dennedy <dan@dennedy.org>
1525 * src/melt/melt.c, src/modules/core/producer_melt.c,
1526 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c: Add consumer
1527 element to xml producer.
1529 2011-09-25 Brian Matherly <pez4brian@yahoo.com>
1531 * src/modules/gtk2/filter_dynamictext.yml, src/modules/gtk2/producer_pango.c,
1532 src/modules/gtk2/producer_pango.yml: Add support for HTML style color
1533 parameter to producer_pango. producer_color and producer_pango now work
1534 exactly the same WRT color parameters.
1536 2011-09-25 Dan Dennedy <dan@dennedy.org>
1538 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Load
1539 frei0r and ladspa plugins relative to exe on win32
1541 * src/framework/Makefile, src/framework/mlt_factory.c,
1542 src/framework/mlt_profile.c: Fix build on win32
1544 * src/framework/mlt_profile.c, src/framework/mlt_properties.c,
1545 src/framework/mlt_repository.c: Fix and cleanup profile and preset dirs.
1547 * src/framework/Makefile, src/framework/mlt_factory.c,
1548 src/framework/mlt_profile.c: Fix loading profile from datadir.
1550 * src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: Add
1551 relative frei0r and LADSPA dirs for relocatable.
1553 2011-09-23 Dan Dennedy <dan@dennedy.org>
1555 * src/framework/mlt_profile.c, src/framework/mlt_repository.c: Make profiles
1556 relative to MLT_DATA instead of $prefix/share/mlt
1558 2011-09-25 Dan Dennedy <dan@dennedy.org>
1560 * src/modules/decklink/consumer_decklink.cpp,
1561 src/modules/decklink/producer_decklink.cpp: Fix building decklink on win32
1563 2011-09-20 Dan Dennedy <dan@dennedy.org>
1565 * presets/consumer/avformat/XDCAM-HD422,
1566 presets/consumer/avformat/atsc_1080i_50/DNxHD,
1567 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1568 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1569 presets/consumer/avformat/atsc_1080p_24/DNxHD,
1570 presets/consumer/avformat/atsc_1080p_25/DNxHD,
1571 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1572 presets/consumer/avformat/atsc_1080p_30/DNxHD,
1573 presets/consumer/avformat/atsc_1080p_50/DNxHD,
1574 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1575 presets/consumer/avformat/atsc_1080p_60/DNxHD,
1576 presets/consumer/avformat/atsc_720p_2398/DNxHD,
1577 presets/consumer/avformat/atsc_720p_50/DNxHD,
1578 presets/consumer/avformat/atsc_720p_5994/DNxHD,
1579 presets/consumer/avformat/atsc_720p_60/DNxHD,
1580 presets/consumer/avformat/dv_ntsc/D10, presets/consumer/avformat/dv_ntsc/DVD,
1581 presets/consumer/avformat/dv_ntsc_wide/D10,
1582 presets/consumer/avformat/dv_ntsc_wide/DVD,
1583 presets/consumer/avformat/dv_pal/D10, presets/consumer/avformat/dv_pal/DVD,
1584 presets/consumer/avformat/dv_pal_wide/D10,
1585 presets/consumer/avformat/dv_pal_wide/DVD, presets/consumer/avformat/webm:
1586 Fix video bitrate option in presets.
1588 * src/modules/avformat/consumer_avformat.c,
1589 src/modules/avformat/consumer_avformat.yml: Support streamtype-specific
1592 2011-08-28 Brian Matherly <pez4brian@yahoo.com>
1594 * src/modules/gtk2/Makefile, src/modules/gtk2/factory.c,
1595 src/modules/gtk2/filter_dynamictext.c,
1596 src/modules/gtk2/filter_dynamictext.yml: Add filter_dynamictext.
1598 2011-09-11 Dan Dennedy <dan@dennedy.org>
1600 * src/modules/sox/Makefile, src/modules/sox/factory.c,
1601 src/modules/sox/filter_sox.yml, src/modules/sox/filter_sox_effect.yml:
1602 Document normalise and analysis for sox. This change separates the general
1603 sox metadata from effect instance metadata.
1605 2011-09-09 Dan Dennedy <dan@dennedy.org>
1607 * src/modules/core/Makefile, src/modules/core/factory.c,
1608 src/modules/core/producer_melt.c, src/modules/core/producer_melt.yml,
1609 src/modules/core/producer_melt_file.yml, src/modules/melt/Makefile,
1610 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
1611 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
1612 Move melt producer to core module.
1614 * presets/consumer/avformat/atsc_1080i_50/DNxHD,
1615 presets/consumer/avformat/atsc_1080i_5994/DNxHD,
1616 presets/consumer/avformat/atsc_1080p_2398/DNxHD,
1617 presets/consumer/avformat/atsc_1080p_24/DNxHD,
1618 presets/consumer/avformat/atsc_1080p_25/DNxHD,
1619 presets/consumer/avformat/atsc_1080p_2997/DNxHD,
1620 presets/consumer/avformat/atsc_1080p_30/DNxHD,
1621 presets/consumer/avformat/atsc_1080p_50/DNxHD,
1622 presets/consumer/avformat/atsc_1080p_5994/DNxHD,
1623 presets/consumer/avformat/atsc_1080p_60/DNxHD,
1624 presets/consumer/avformat/atsc_720p_2398/DNxHD,
1625 presets/consumer/avformat/atsc_720p_50/DNxHD,
1626 presets/consumer/avformat/atsc_720p_5994/DNxHD,
1627 presets/consumer/avformat/atsc_720p_60/DNxHD: Add a bunch of DNxHD encode
1630 2011-09-04 Dan Dennedy <dan@dennedy.org>
1632 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Change
1633 previous mods to use mlt_multitrack_count()
1635 * src/modules/melt/producer_melt.c, src/modules/xml/producer_xml.c: Fix XML
1636 and melt producers producer_avformat cache size. Use track-count + 2 in case
1637 a track is using a mixer between playlist items.
1639 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
1640 mlt_service_cache_get_size()
1642 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
1643 mlt_cache_get_size()
1645 2011-09-03 Dan Dennedy <dan@dennedy.org>
1647 * src/modules/decklink/producer_decklink.cpp,
1648 src/modules/decklink/producer_decklink.yml: Add vanc property to decklink
1649 producer. This captures vertical ancillary data during the vertical
1650 blanking, which often contains metadata with timecode. This can be used to
1651 produce D10/IMX50 captures with VBI.
1653 2011-09-03 j-b-m <jb@kdenlive.org>
1655 * src/modules/core/transition_region.c,
1656 src/modules/core/transition_region.yml: Add filter_only to region transition.
1657 YAML patch by Dan Dennedy
1659 2011-09-01 Dan Dennedy <dan@dennedy.org>
1661 * presets/consumer/avformat/dv_ntsc/D10,
1662 presets/consumer/avformat/dv_ntsc_wide/D10,
1663 presets/consumer/avformat/dv_pal/D10,
1664 presets/consumer/avformat/dv_pal_wide/D10: Add SMPTE 356M (aka D-10 and
1665 IMX50) encoode presets.
1667 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1668 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
1669 src/modules/core/filter_resize.c: Add consumer property top_field_first.
1671 2011-08-31 Dan Dennedy <dan@dennedy.org>
1673 * src/modules/sox/factory.c, src/modules/sox/filter_sox.c: Use the sox
1674 version in metadata and serialization.
1676 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd: Add MLT
1677 version to serialized XML.
1679 * src/modules/frei0r/factory.c, .../motion_est/filter_autotrack_rectangle.c:
1680 Convert some printfs to fprintf(stderr) or mlt_log.
1682 2011-08-16 Dan Dennedy <dan@dennedy.org>
1684 * src/modules/xml/consumer_xml.c, src/modules/xml/consumer_xml.yml: Add
1685 no_meta property to xml consumer. Applications that use the consumer for its
1686 project file might want to reduce xml bloat by setting this.
1688 * src/modules/jackrack/consumer_jack.c,
1689 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/process.c: Fix
1690 segfault on concurrent calls to jack_activate().
1692 2011-08-15 Dan Dennedy <dan@dennedy.org>
1694 * src/modules/videostab/filter_videostab.c,
1695 src/modules/videostab/filter_videostab.yml: Add vectors property to
1696 videostab. Change videostab to save to and load from a property instead of
1697 file. It uses mlt_geometry for the (de)serialization of the vectors, Also,
1698 remove seeking on the producer and require a two pass mode of operation.
1699 Finally, make it parallel-safe.
1701 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h,
1702 src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
1703 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
1704 .../motion_est/filter_autotrack_rectangle.c: Add mlt_geometry_interpolate.
1705 This removes re-interpolation on each call to mlt_geometry_insert() to make
1706 bulk invocations of that call faster. This also makes mlt_geometry_parse()
1707 faster. Also, this includes a fix to mlt_geometry_serialise() for a buffer
1708 overflow memory corruption.
1710 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.c,
1711 src/modules/xml/consumer_xml.yml: Add 'all' property to xml consumer. Makes
1712 the consumer process all frames before serializing to XML.
1714 2011-08-13 Dan Dennedy <dan@dennedy.org>
1716 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1717 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length2.
1719 2011-08-12 Marco Gittler <g.marco@freenet.de>
1721 * src/modules/videostab/factory.c,
1722 src/modules/videostab/filter_videostab.yml: added yml metadata
1724 2011-08-11 Marco Gittler <g.marco@freenet.de>
1726 * src/modules/videostab/factory.c, src/modules/videostab/filter_videostab.c:
1729 * src/modules/videostab/Makefile, src/modules/videostab/factory.c,
1730 src/modules/videostab/filter_videostab.c,
1731 src/modules/videostab/stab/estimate.c, src/modules/videostab/stab/estimate.h,
1732 src/modules/videostab/stab/klt/base.h,
1733 src/modules/videostab/stab/klt/convolve.c,
1734 src/modules/videostab/stab/klt/convolve.h,
1735 src/modules/videostab/stab/klt/error.c,
1736 src/modules/videostab/stab/klt/error.h, src/modules/videostab/stab/klt/klt.c,
1737 src/modules/videostab/stab/klt/klt.h,
1738 src/modules/videostab/stab/klt/klt_util.c,
1739 src/modules/videostab/stab/klt/klt_util.h,
1740 src/modules/videostab/stab/klt/pyramid.c,
1741 src/modules/videostab/stab/klt/pyramid.h,
1742 .../videostab/stab/klt/selectGoodFeatures.c,
1743 src/modules/videostab/stab/klt/trackFeatures.c,
1744 src/modules/videostab/stab/main.c, src/modules/videostab/stab/resample.c,
1745 src/modules/videostab/stab/resample.h, src/modules/videostab/stab/utils.c,
1746 src/modules/videostab/stab/utils.h, src/modules/videostab/stab/vector.c,
1747 src/modules/videostab/stab/vector.h: first version of video stabilization
1748 from http://vstab.sourceforge.net/
1750 2011-08-03 Dan Dennedy <dan@dennedy.org>
1752 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
1753 src/modules/jackrack/consumer_jack.c, src/modules/jackrack/factory.c: Make
1754 jack consumer LGPLv2.1 license. This change allows the module to be built in
1755 either GPL or LGPL mode where GPL mode also adds the jackrack and ladspa
1758 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.yml: Add
1759 service metadata for jack consumer.
1761 * src/modules/jackrack/Makefile, src/modules/jackrack/consumer_jack.c,
1762 src/modules/jackrack/factory.c: Add audio-only JACK consumer. Fires
1763 consumer-frame-show for video frames.
1765 2011-07-24 Brian Matherly <pez4brian@yahoo.com>
1767 * Makefile, src/modules/avformat/consumer_avformat.yml,
1768 src/modules/avformat/producer_avformat.yml, src/modules/core/factory.c,
1769 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_gamma.yml,
1770 src/modules/core/filter_luma.yml, src/modules/core/filter_region.yml,
1771 src/modules/core/filter_rescale.yml, src/modules/core/filter_resize.yml,
1772 src/modules/core/producer_loader.yml,
1773 src/modules/core/transition_composite.yml,
1774 src/modules/core/transition_luma.yml, src/modules/dv/producer_libdv.yml,
1775 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.yml,
1776 src/modules/gtk2/producer_pango.yml, src/modules/kdenlive/filter_boxblur.yml,
1777 src/modules/resample/Makefile, src/modules/resample/factory.c,
1778 src/modules/resample/filter_resample.yml: Add service metadata for composite
1779 transition, all normalizing filters (resample, resize, rescale), and the
1780 loader producer. Add yml validation rule to Makefile. All yml files pass
1781 validation against metaschema.yaml.
1783 2011-07-22 Dan Dennedy <dan@dennedy.org>
1785 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1786 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1787 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1788 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1789 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1790 src/modules/xml/consumer_xml.yml: Cleanup Brian's service metadata
1793 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1794 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1795 readable and searchable.
1797 * configure, src/framework/mlt_version.h: set interim version 0.7.5
1799 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1802 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
1803 src/modules/avformat/producer_avformat.c: Make ffmpeg v53-specific code more
1804 readable and searchable.
1806 * configure, src/framework/mlt_version.h: set interim version 0.7.5
1808 * src/framework/mlt_property.c, src/framework/mlt_property.h: Fix build on
1811 2011-07-19 Brian Matherly <pez4brian@yahoo.com>
1813 * src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
1814 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
1815 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
1816 src/modules/core/transition_region.yml, src/modules/dv/consumer_libdv.yml,
1817 src/modules/jackrack/filter_ladspa.yml,
1818 src/modules/normalize/filter_volume.yml, src/modules/sdl/consumer_sdl.yml,
1819 src/modules/xml/consumer_xml.yml: Transcribe service metadata from
1820 services.txt to corresponding yml files.
1822 2011-07-17 Brian Matherly <pez4brian@yahoo.com>
1824 * src/modules/avformat/consumer_avformat.yml,
1825 src/modules/avformat/producer_avformat.yml,
1826 src/modules/core/filter_data_show.yml, src/modules/core/filter_watermark.yml,
1827 src/modules/core/producer_noise.yml,
1828 src/modules/decklink/producer_decklink.yml,
1829 src/modules/dv/producer_libdv.yml, src/modules/gtk2/producer_pango.yml,
1830 src/modules/gtk2/producer_pixbuf.yml, src/modules/vorbis/producer_vorbis.yml,
1831 src/modules/xml/producer_xml.yml: Remove from all existing yml: in, out,
1832 length, resource, and aspect_ratio.
1834 2011-07-16 Dan Dennedy <dan@dennedy.org>
1836 * Doxyfile, configure, docs/melt.1, docs/melt.txt,
1837 src/framework/mlt_version.h: Set version to 0.7.4
1839 * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
1840 src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
1842 2011-07-11 Dan Dennedy <dan@dennedy.org>
1844 * src/framework/mlt_properties.c, src/framework/mlt_property.c,
1845 src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
1848 2011-07-10 Dan Dennedy <dan@dennedy.org>
1850 * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
1851 querylocale() on OS X.
1853 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1854 presets/consumer/avformat/webm-pass2: Fix webm preset.
1856 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1857 src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
1858 frames configurable. Defaults to old value of 5 that seems more preferable
1861 2011-07-09 Dan Dennedy <dan@dennedy.org>
1863 * src/modules/feeds/NTSC/data_fx.properties,
1864 src/modules/feeds/NTSC/etv.properties,
1865 src/modules/feeds/NTSC/obscure.properties,
1866 src/modules/feeds/PAL/border.properties,
1867 src/modules/feeds/PAL/data_fx.properties,
1868 src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
1871 * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
1872 LC_NUMERIC handling to YAML Tiny parser.
1874 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1875 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1876 mlt_properties_get_lcnumeric and Properties::get_lcnumeric
1878 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
1879 Properties::set_lcnumeric().
1881 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
1882 src/framework/mlt_property.c, src/framework/mlt_property.h: Add
1883 mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
1884 mlt_property_get_string_l. Locale-specific variants of key properties
1887 2011-07-07 Dan Dennedy <dan@dennedy.org>
1889 * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
1890 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
1891 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
1892 src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
1893 src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
1894 src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
1895 Convert services.txt to metadata YAML (WIP). Patch by Brian Matherly.
1897 2011-07-06 Dan Dennedy <dan@dennedy.org>
1899 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
1900 src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML. This does not
1901 permit one to mix locales within a MLT process! In other words, you can not
1902 load a document in a locale using one decimal separator and then filter with
1903 a double property using a different separator.
1905 * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
1906 Fix some default numeric property values in some locales. Strings with a
1907 period for decimal separator do not convert correctly in locales that use
1908 comma for the decimal separator.
1910 * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
1911 demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
1912 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
1913 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
1914 demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
1915 demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
1916 demo/pango.mlt, docs/framework.txt, docs/services.txt,
1917 src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
1918 src/modules/core/transition_composite.c,
1919 src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
1920 .../motion_est/filter_autotrack_rectangle.c,
1921 src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
1922 coordinate delimiter instead of period. Period is a decimal separator in
1925 * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
1928 2011-07-05 Dan Dennedy <dan@dennedy.org>
1930 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
1931 presets/consumer/avformat/webm-pass2: Add some WebM presets.
1933 2011-07-04 Dan Dennedy <dan@dennedy.org>
1935 * presets/consumer/avformat/x264-medium-baseline,
1936 presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
1939 * presets/consumer/avformat/x264-medium,
1940 presets/consumer/avformat/x264-medium-baseline,
1941 presets/consumer/avformat/x264-medium-main,
1942 presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
1944 * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
1945 support for --avformat-svn. Subversion is no longer used, FFmpeg and libav
1946 have forked, and now there are the build scripts.
1948 * src/modules/avformat/producer_avformat.c,
1949 src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
1950 Support standard query syntax on avformat URL.
1952 2011-07-02 Dan Dennedy <dan@dennedy.org>
1954 * src/modules/decklink/DeckLinkAPI_h.h,
1955 src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
1956 src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
1957 src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
1959 2011-06-22 Dan Dennedy <dan@dennedy.org>
1961 * presets/consumer/avformat/dv_ntsc/DV,
1962 presets/consumer/avformat/dv_ntsc/DVCPRO50,
1963 presets/consumer/avformat/dv_ntsc_wide/DV,
1964 presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
1965 presets/consumer/avformat/dv_pal/DV,
1966 presets/consumer/avformat/dv_pal/DVCPRO50,
1967 presets/consumer/avformat/dv_pal_wide/DV,
1968 presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
1971 2011-06-17 Dan Dennedy <dan@dennedy.org>
1973 * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
1974 src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
1975 src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
1977 2011-06-15 Dan Dennedy <dan@dennedy.org>
1979 * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
1980 Fix regression in field rendering luma transition. Due to refactoring
1981 composite and luma into mlt_transition_get_progress_delta().
1983 2011-06-13 Dan Dennedy <dan@dennedy.org>
1985 * src/modules/avformat/producer_avformat.c,
1986 src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
1989 2011-06-11 Dan Dennedy <dan@dennedy.org>
1991 * src/modules/decklink/producer_decklink.cpp,
1992 src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
1995 2011-06-06 Dan Dennedy <dan@dennedy.org>
1997 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
1998 Change consumer 'profile' property to 'mlt_profile' libavcodec uses the
1999 profile property for aac and libx264.
2001 2011-06-05 Dan Dennedy <dan@dennedy.org>
2003 * src/modules/avformat/consumer_avformat.yml,
2004 src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
2007 * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
2008 and -help to stdout. Nice for use with pager or grep, awk, etc.
2010 2011-06-03 Dan Dennedy <dan@dennedy.org>
2012 * src/modules/decklink/consumer_decklink.cpp,
2013 src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
2014 consumer. Patch supplied by Maksym Veremeyenko.
2016 2011-05-30 Dan Dennedy <dan@dennedy.org>
2018 * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
2019 src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
2021 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
2022 src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
2023 src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
2025 * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
2026 src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
2029 * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
2030 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
2031 src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
2032 src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
2033 service metadata to vmfx module (WIP).
2035 * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
2036 src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
2038 2011-05-29 Dan Dennedy <dan@dennedy.org>
2040 * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
2041 src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
2044 * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
2045 src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
2046 src/modules/sdl/consumer_sdl_preview.yml,
2047 src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
2048 src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
2051 * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
2052 src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
2053 src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
2056 * src/modules/plus/Makefile, src/modules/plus/factory.c,
2057 src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
2058 src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
2059 src/modules/plus/transition_affine.yml: Add service metadata to plus module
2062 * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
2063 src/modules/normalize/filter_volume.yml: Add service metadata to normalize
2066 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
2067 .../motion_est/filter_autotrack_rectangle.yml,
2068 src/modules/motion_est/filter_motion_est.yml,
2069 src/modules/motion_est/filter_vismv.yml,
2070 src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
2071 motion_est module (WIP).
2073 * src/modules/melt/Makefile, src/modules/melt/factory.c,
2074 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
2075 Add service metadata for melt module (WIP).
2077 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
2078 src/modules/kdenlive/filter_boxblur.yml,
2079 src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
2080 src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
2081 kdenlive module (WIP).
2083 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
2084 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
2085 src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
2088 * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
2089 src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
2092 * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
2093 src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
2094 metdata for dv module (WIP).
2096 * src/modules/core/Makefile, src/modules/core/factory.c,
2097 src/modules/core/filter_audiowave.yml,
2098 src/modules/core/filter_brightness.yml,
2099 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
2100 src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
2101 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
2102 src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
2103 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
2104 src/modules/core/filter_transition.yml,
2105 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
2106 src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
2107 src/modules/core/producer_noise.yml,
2108 src/modules/core/transition_composite.yml,
2109 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
2110 src/modules/core/transition_region.yml: Add service metadata for core module
2113 2011-05-28 Dan Dennedy <dan@dennedy.org>
2115 * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
2116 examples to new frame method.
2118 * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
2119 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
2120 mlt_profile_from_producer(). This new function contains the auto-profile
2121 feature. Plus setters for Mlt::Profile.
2123 2011-05-22 Dan Dennedy <dan@dennedy.org>
2125 * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
2126 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
2127 blacklist for ladspa filters. Initially includes dssi-vst since that is
2128 unstable on AV Linux 5.
2130 2011-05-17 Dan Dennedy <dan@dennedy.org>
2132 * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
2133 instances of ladspa share single plugin_mgr.
2135 2011-05-15 Dan Dennedy <dan@dennedy.org>
2137 * docs/melt.1, src/melt/melt.c: Document -jack option.
2139 * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
2140 src/modules/jackrack/process.c: Add first draft of JACK transport sync.
2142 2011-05-14 Dan Dennedy <dan@dennedy.org>
2144 * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
2146 2011-05-12 Dan Dennedy <dan@dennedy.org>
2148 * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
2149 presets/consumer/avformat/dv_ntsc_wide/DVD,
2150 presets/consumer/avformat/dv_pal/DVD,
2151 presets/consumer/avformat/dv_pal_wide/DVD, setenv,
2152 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2153 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
2154 src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
2155 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
2156 Presets! Put property setters in a file and apply them to a service using
2157 properties=filename. Alternatively, apply a supplied preset using
2158 properties=preset. For example, melt ... -consumer avformat:my.vob
2161 * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
2162 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
2163 jackrack printfs to mlt_log (3301094).
2165 2011-05-10 Dan Dennedy <dan@dennedy.org>
2167 * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
2168 src/modules/jackrack/filter_jackrack.yml,
2169 src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
2170 ladspa, and ladspa.id.
2172 * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
2173 Add support for ladspa.id variants. This is much more convenient to use
2174 without having to compose the JACK Rack XML. Also, we will be able to add
2175 future support for property animation (automation), which JACK Rack lacks.
2176 However, it does still support loading and processing JACK Rack files.
2178 2011-05-08 Dan Dennedy <dan@dennedy.org>
2180 * src/modules/sox/Makefile, src/modules/sox/factory.c,
2181 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
2182 sox.effect variants. The legacy forms of 'sox:"effect options"' and 'sox
2183 effect="name options"' still work. The new forms allows them all to be
2184 enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
2185 metadata for both the generic 'sox' filter and all of the new 'sox.effect'
2186 ones including their usage help!
2188 * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
2189 inadvertent reording of resample filters. And add debug log to avresample.
2191 2011-05-06 Dan Dennedy <dan@dennedy.org>
2193 * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
2194 src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
2195 the frame audio properties consistent.
2197 * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
2198 and mlt_audio_f32le audio formats.
2200 * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
2201 src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
2202 src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
2203 audiochannels normalization filter. Refactors code from the resamplers into
2204 a new filter to be more manageable. Eventually, we can add options on what to
2205 do when adding/removing channels.
2207 2011-05-03 Dan Dennedy <dan@dennedy.org>
2209 * configure, src/framework/mlt_transition.c: Ensure transition B frames get
2210 some consumer properties. Also, ensure both A and B frames have sane scaling
2211 and aspect ratio values. This addresses an issue where composite and region
2212 were not getting the correct deinterlace method impacting performance. In
2213 addition, it factors out some common code (best practice) from various
2214 transitions moving it into the framework.
2216 2011-05-01 Dan Dennedy <dan@dennedy.org>
2218 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2221 * src/modules/avformat/filter_avresample.c,
2222 src/modules/resample/filter_resample.c: Finish work to normalize channel
2223 count. Also, refactor the audio resamplers to use mlt_audio_format_size()
2224 and mlt_frame_set_audio(). Currently, there are no controls over which
2225 channels to drop or duplicate.
2227 * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
2228 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
2229 to mlt_frame_set_audio().
2231 * src/modules/feeds/NTSC/data_fx.properties,
2232 src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
2233 data-feed properties.
2235 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2236 src/modules/avformat/producer_avformat.c: Add support for new codec- and
2237 muxer-specific AVOptions.
2239 2011-04-22 Dan Dennedy <dan@dennedy.org>
2241 * src/modules/avformat/consumer_avformat.c,
2242 src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
2245 2011-04-21 Dan Dennedy <dan@dennedy.org>
2247 * src/modules/avformat/filter_avcolour_space.c,
2248 src/modules/avformat/producer_avformat.c: Fix regression initializing
2251 * src/modules/avformat/consumer_avformat.c,
2252 src/modules/avformat/filter_avcolour_space.c,
2253 src/modules/avformat/filter_swscale.c,
2254 src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
2255 and 64-bit string formatting.
2257 * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
2258 Fix couple compile warns.
2260 * src/framework/mlt_property.c, src/framework/mlt_types.h,
2261 src/modules/linsys/sdi_generator.c: Fix some compile warnings about
2262 string-formatting 64bit.
2264 * src/modules/avformat/audioconvert.h,
2265 src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
2268 2011-04-20 Dan Dennedy <dan@dennedy.org>
2270 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2271 src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
2274 * src/modules/avformat/consumer_avformat.c,
2275 src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
2278 2011-04-09 Dan Dennedy <dan@dennedy.org>
2280 * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
2281 src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
2283 2011-04-07 Dan Dennedy <dan@dennedy.org>
2285 * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
2286 src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata.
2287 Improve avformat producer metadata. Significantly extend each with AVOptions.
2289 2011-04-04 Dan Dennedy <dan@dennedy.org>
2291 * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
2292 demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
2294 2011-04-03 Dan Dennedy <dan@dennedy.org>
2296 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
2299 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
2301 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2304 2011-03-31 Dan Dennedy <dan@dennedy.org>
2306 * src/modules/decklink/consumer_decklink.yml,
2307 src/modules/decklink/producer_decklink.yml: Add metadata for decklink
2310 * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
2311 src/modules/decklink/producer_decklink.yml: Add decklink producer.
2313 2011-03-27 Dan Dennedy <dan@dennedy.org>
2315 * configure, src/modules/core/transition_composite.c: Fix regression in
2316 region filter (3251260).
2318 * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
2320 * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
2321 src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
2323 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
2324 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
2325 src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
2326 src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock. Fixes some
2327 concurrency safetiness problems.
2329 2011-03-24 Dan Dennedy <dan@dennedy.org>
2331 * src/modules/decklink/configure, src/modules/kino/configure,
2332 src/modules/linsys/configure: Enable linsys by default on Linux. Disable
2333 linsys and decklink by default on OS X and Windows.
2335 2011-03-23 Dan Dennedy <dan@dennedy.org>
2337 * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
2338 Fix a couple null pointer bugs.
2340 2011-03-20 Dan Dennedy <dan@dennedy.org>
2342 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
2343 src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
2345 2011-03-19 Dan Dennedy <dan@dennedy.org>
2347 * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
2348 Add high frame rate 1080p profiles.
2350 2011-03-09 Dan Dennedy <dan@dennedy.org>
2352 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2353 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2354 src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
2355 parameter. Refactored to use mlt_filter_get_position and
2356 mlt_transition_get_position. frei0r's time parameter is seconds, but we were
2357 passing frame count.
2359 * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
2360 Refactor to mlt_transition_get_position()
2362 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2363 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2364 mlt_transition_get_position()
2366 * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
2367 src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
2368 .../motion_est/filter_autotrack_rectangle.c,
2369 src/modules/motion_est/filter_crop_detect.c,
2370 src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
2371 src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
2373 2011-03-08 Dan Dennedy <dan@dennedy.org>
2375 * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
2376 producer when filter/transition always active.
2378 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2379 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2380 mlt_filter_get_position().
2382 2011-03-07 Dan Dennedy <dan@dennedy.org>
2384 * src/modules/core/transition_composite.c,
2385 src/modules/core/transition_luma.c: Refactor to
2386 mlt_transition_get_progress_delta().
2388 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2389 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2390 mlt_transition_get_progress_delta().
2392 * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
2393 Refactor to mlt_transition_get_progress().
2395 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2396 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2397 mlt_transition_get_progress().
2399 * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
2400 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
2401 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2402 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
2403 src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
2405 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2406 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
2407 mlt_filter_get_progress().
2409 2011-03-10 Dan Dennedy <dan@dennedy.org>
2411 * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
2412 support for swfdec 0.7. And prioritize newer versions over older ones.
2414 2011-03-06 Dan Dennedy <dan@dennedy.org>
2416 * src/modules/core/transition_composite.c,
2417 src/modules/plus/transition_affine.c: Refactor to use
2418 mlt_transition_get_length().
2420 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
2421 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
2422 mlt_transition_get_length().
2424 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
2425 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
2427 * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
2428 src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
2430 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2431 mlt_audio_format_size().
2433 * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
2434 Remove unused variables.
2436 * src/modules/avformat/filter_swscale.c,
2437 src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
2438 src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
2439 src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
2440 src/modules/kdenlive/producer_framebuffer.c: Refactor to use
2441 mlt_image_format_size().
2443 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2444 mlt_image_format_size()
2446 * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
2447 src/modules/avformat/filter_swscale.c,
2448 src/modules/avformat/producer_avformat.c,
2449 src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
2450 src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
2451 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
2452 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2453 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2454 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
2455 src/modules/core/transition_composite.c,
2456 src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
2457 src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
2458 src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
2459 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
2460 src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
2461 src/modules/kdenlive/producer_framebuffer.c,
2462 src/modules/motion_est/producer_slowmotion.c,
2463 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
2464 src/modules/qimage/producer_kdenlivetitle.c,
2465 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
2466 src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
2467 src/modules/xine/filter_deinterlace.c: Refactor to use
2468 mlt_frame_set_image/_alpha.
2470 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
2471 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
2472 mlt_frame_set_alpha.
2474 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
2475 Alias bicubic for hyper in pango and pixbuf.
2477 * : Add gpl flag file to rotoscoping filter.
2479 2011-03-02 Dan Dennedy <dan@dennedy.org>
2481 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2482 mlt_frame_unique_properties().
2484 * src/modules/avformat/consumer_avformat.c,
2485 src/modules/avformat/filter_avcolour_space.c,
2486 src/modules/avformat/filter_avdeinterlace.c,
2487 src/modules/avformat/filter_avresample.c,
2488 src/modules/avformat/filter_swscale.c,
2489 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2490 Rename 'this' in avformat module.
2492 2011-03-01 Till Theato <root@ttill.de>
2494 * src/modules/rotoscoping/filter_rotoscoping.c,
2495 src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
2496 precision. Its influence on speed was very minimal while it caused some
2497 crashes. Also update YAML filter description.
2499 2011-02-28 Dan Dennedy <dan@dennedy.org>
2501 * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
2502 src/framework/mlt_events.c, src/framework/mlt_factory.c,
2503 src/framework/mlt_field.c, src/framework/mlt_filter.c,
2504 src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
2505 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
2506 src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
2507 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
2508 src/framework/mlt_properties.c, src/framework/mlt_property.c,
2509 src/framework/mlt_property.h, src/framework/mlt_repository.c,
2510 src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
2511 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
2512 self in the framework. This makes doxygen output better match the headers,
2513 and it improves life within a code-parsing IDE like Qt Creator.
2515 2011-02-27 Dan Dennedy <dan@dennedy.org>
2517 * src/modules/avformat/consumer_avformat.c,
2518 src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
2521 2011-02-20 Dan Dennedy <dan@dennedy.org>
2523 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
2524 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
2525 Mark some frei0r plugins as not thread safe.
2527 2011-02-19 Dan Dennedy <dan@dennedy.org>
2529 * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
2530 about mainconcept and bluefish services.
2532 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
2533 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
2534 src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
2535 src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
2538 2011-02-19 j-b-m <jb@kdenlive.org>
2540 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2541 Store exif orientation. Patch attached internally stores the exif
2542 orientation so that it can be accessible to the framework and apps using it.
2543 Useful it in Kdenlive to correctly rotate images when creating proxy images.
2545 2011-02-13 Dan Dennedy <dan@dennedy.org>
2547 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2548 src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
2551 2011-01-27 Till Theato <root@ttill.de>
2553 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2554 src/modules/rotoscoping/filter_rotoscoping.c,
2555 src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
2556 to alpha and add YAML filter description
2558 2010-11-23 Dan Dennedy <dan@dennedy.org>
2560 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
2561 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
2562 src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
2565 2010-10-04 Dan Dennedy <dan@dennedy.org>
2567 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2568 src/framework/mlt_frame.h: Use a single queue for parallel workers. This is
2569 a major change from the previous model of moving work items (frames) from one
2570 queue to another. This new model improves the behavior of realtime mode and
2571 performance overall. In the new model, a single queue is used along with an
2572 is_processed flag on the frame. Also, there is an index into the queue
2573 (process_head) that indicates from which point should a worker consider
2574 fetching the next unprocessed frame. There are situations in realtime mode
2575 where the processing of a frame takes longer than the queue (or from head to
2576 its fetch index). Over extended periods of this heavy processing, the video
2577 frame in the consumer may never be updated (rendered=1)! To remedy this, the
2578 consumer detects this and automatically moves the process_head towards the
2579 tail, but even this may not be good enough. The only real remedy is to
2580 increase buffers and suffer with poor latency. If lower latency is preferred,
2581 then it may be better to not use realtime mode and permit audio
2584 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
2587 2010-06-14 Dan Dennedy <dan@dennedy.org>
2589 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
2590 src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
2591 src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
2593 2010-06-11 Dan Dennedy <dan@dennedy.org>
2595 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
2596 tractor service locking. This completely inhibited parallelism, but removing
2597 it also exposes more race conditions that require resolution.
2599 2010-03-04 Dan Dennedy <dan@dennedy.org>
2601 * .../motion_est/filter_autotrack_rectangle.c,
2602 src/modules/motion_est/filter_crop_detect.c,
2603 src/modules/motion_est/filter_motion_est.c,
2604 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
2605 src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
2606 src/modules/plus/transition_affine.c,
2607 src/modules/qimage/producer_kdenlivetitle.c,
2608 src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
2609 src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
2611 * src/modules/avformat/filter_avresample.c,
2612 src/modules/avformat/filter_swscale.c,
2613 src/modules/avformat/producer_avformat.c,
2614 src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
2615 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
2616 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
2617 src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
2618 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
2619 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
2620 src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
2621 src/modules/kdenlive/producer_framebuffer.c,
2622 src/modules/resample/filter_resample.c: Add service locks for parallelism.
2623 RGB filters and transitions from frei0r and burningtv are still not safe
2626 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
2627 to mlt_consumer. To use set real_time greater than 1 for frame-dropping or
2628 less than -1 for no frame-dropping. It works better with a liberal buffer
2629 size. You can still set prefill less than buffer size, but it must be at
2630 least the same number as real_time, preferably a little higher to help with
2633 2010-02-20 Dan Dennedy <dan@dennedy.org>
2635 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
2638 2010-02-16 Dan Dennedy <dan@dennedy.org>
2640 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
2641 mutex, and cond vars with frame_queue_.
2643 2011-01-23 Dan Dennedy <dan@dennedy.org>
2645 * configure, src/framework/mlt_version.h: Move to an interim version number.
2647 2011-01-17 Dan Dennedy <dan@dennedy.org>
2649 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
2650 tweaks for Windows discovered when embedded.
2652 * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
2653 install .def and version-less DLLs to let apps build against us.
2655 * src/framework/mlt_factory.c, src/modules/avformat/configure,
2656 src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
2657 locate plugins and data by directory relative to current directory. lib\mlt
2658 lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
2660 2010-12-31 Dan Dennedy <dan@dennedy.org>
2662 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
2663 libxml changes for MinGW.
2665 * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
2666 JackRack build on MinGW.
2668 * src/modules/qimage/Makefile, src/modules/qimage/configure,
2669 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
2670 src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
2672 2010-12-30 Dan Dennedy <dan@dennedy.org>
2674 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
2677 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
2678 src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
2680 2010-12-15 Dan Dennedy <dan@dennedy.org>
2682 * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
2683 src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
2685 2010-12-03 Dan Dennedy <dan@dennedy.org>
2687 * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
2688 src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
2689 src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
2690 src/modules/core/Makefile, src/modules/core/producer_loader.c,
2691 src/modules/kino/configure, src/modules/motion_est/Makefile,
2692 src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2693 src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
2694 src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
2695 src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
2696 Much of the credit goes to Michael Zenov.
2698 2011-01-23 Dan Dennedy <dan@dennedy.org>
2700 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
2703 2011-01-16 Till Theato <root@ttill.de>
2705 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
2706 src/modules/rotoscoping/cJSON.h,
2707 src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
2708 simple keyframes - current limits: - number of points has to be equal for all
2709 keyframes - points have to be in "correct" order (1. point in 1. kf will be
2710 moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
2711 using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
2712 polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
2715 2011-01-15 Till Theato <root@ttill.de>
2717 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
2718 src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
2719 It hides everything not in the polygon defined by the vertices given through
2720 the "polygon" parameter
2722 2011-01-11 Dan Dennedy <dan@dennedy.org>
2724 * configure, src/mlt++/configure, src/modules/avformat/configure,
2725 src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
2726 src/modules/qimage/configure, src/modules/sox/configure: Enable build on
2729 * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
2730 CC for linking C++ (3090682)
2732 * src/modules/sdl/consumer_sdl_audio.c,
2733 src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
2734 (3066195). The standard says the post-increment can have effect at any point
2735 between the previous and the next sequence point (or something similar), so
2736 the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
2737 Patch by Cristian Morales Vega
2739 2011-01-10 Dan Dennedy <dan@dennedy.org>
2741 * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
2742 geometry opacity interpretation to affine. Also, fixes interpolation method
2743 selection and removes a redundant bounds test.
2745 2011-01-10 j-b-m <jb@kdenlive.org>
2747 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
2748 Add force_aspect_ratio to image producers.
2750 2011-01-10 Dan Dennedy <dan@dennedy.org>
2752 * configure, src/framework/mlt_version.h: Move to an interim version.
2754 2011-01-01 Dan Dennedy <dan@dennedy.org>
2756 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
2759 * src/modules/feeds/NTSC/etv.properties,
2760 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
2761 between NTSC and PAL.
2763 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
2764 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
2765 PAL. Fix mlt_attributes demo.
2767 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
2768 "Scotland" in demos to "photos"
2770 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
2771 documents and svg.mlt example.
2773 2010-12-27 Dan Dennedy <dan@dennedy.org>
2775 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
2776 Producer::set_speed and add Producer::pause. The new Producer::pause
2777 contains the wait for consumer-sdl-paused.
2779 2010-12-22 Dan Dennedy <dan@dennedy.org>
2781 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
2782 mlt_frame_write_ppm to visualize debugging.
2784 2010-12-19 Dan Dennedy <dan@dennedy.org>
2786 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
2787 Increase the speed of switching between sdl_still and sdl. Based on patch
2788 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
2789 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
2790 it switches, but rather when the SDL Preview consumer is started and stopped.
2792 2010-12-16 Dan Dennedy <dan@dennedy.org>
2794 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
2795 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
2796 Contributed by Jonathan Thomas.
2798 2010-12-15 Dan Dennedy <dan@dennedy.org>
2800 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
2801 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
2802 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
2803 requires script (swig) apps to handle the event asynchronously via an event
2804 listener, which is not available yet for most - only ruby. Furthermore, they
2805 would really like to be able to pass opaque data to the asynchronous handler,
2806 which is not yet available in the framework. A good example here is pausing
2807 playback prior to seeking to a specific frame. The app should be able to make
2808 a consumer-paused event handler to which it can pass the new position, so it
2809 can properly seek after the pause has officially occurred. Without the
2810 ability to pass opaque data, it must save the new position as an instance
2811 variable to use within the handler - once it has support for event listeners
2814 2010-12-09 Dan Dennedy <dan@dennedy.org>
2816 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2817 Mlt::Properties::wait_for(string).
2819 * src/framework/mlt_log.c, src/melt/melt.c,
2820 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2821 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
2822 consumer has a fatal error, it will fire an event. Melt intercepts the event
2823 and exits with failure.
2825 2010-12-08 Dan Dennedy <dan@dennedy.org>
2827 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2828 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2829 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2831 2010-11-30 Dan Dennedy <dan@dennedy.org>
2833 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2836 2010-11-07 Dan Dennedy <dan@dennedy.org>
2838 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2839 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
2840 variables/parameters yet.
2842 2010-11-06 Dan Dennedy <dan@dennedy.org>
2844 * src/modules/decklink/DeckLinkAPI.h,
2845 src/modules/decklink/DeckLinkAPIDispatch.cpp,
2846 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2847 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2850 2010-10-20 Dan Dennedy <dan@dennedy.org>
2852 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2853 support for frei0r string parameter.
2855 2010-10-17 j-b-m <jb@kdenlive.org>
2857 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2858 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2859 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
2860 kdenlivetitle producer. Basically, the problem was that when loading a
2861 kdenlivetitle from a file, all the properties were serialized and passed to
2862 the xml consumer. The problem became more obvious with the "embeded" images
2863 in titles, which then caused images to be embedded inside the kdenlive
2864 project file, causing problems like reported in this issue:
2865 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
2866 from a file will not copy the xmldata.
2868 2010-10-17 Dan Dennedy <dan@dennedy.org>
2870 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2871 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2872 Fix including SDL headers (3087522).
2874 2010-10-13 Dan Dennedy <dan@dennedy.org>
2876 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
2879 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
2880 (De)serialize colorspace in profile.
2882 * src/modules/avformat/consumer_avformat.c,
2883 src/modules/avformat/producer_avformat.c: Fix version support for
2886 2010-10-07 Dan Dennedy <dan@dennedy.org>
2888 * src/melt/melt.c, src/modules/core/producer_consumer.c,
2889 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
2890 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
2891 producer. Move it into the loader producer so apps other than melt can use
2892 it too. To use it, an app must set the profile to explicit.
2894 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2895 mlt_profile_clone().
2897 2010-08-28 Dan Dennedy <dan@dennedy.org>
2899 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
2900 feature to melt. Here are the main use cases this feature provides: - Given
2901 a regular (non-mlt-xml) media file, melt reads the media attributes and
2902 generates an equivalent MLT profile. This makes it easier to transcode
2903 without changing or specifying resolution, aspect, and framerate. - Given a
2904 MLT XML file containing a profile attribute or element, melt loads the
2905 specified profile. A composition typically contains profile- without you
2906 having to remember. - Given a MLT XML containing a profile but also
2907 specifying a -profile option, melt automatically uses the 'consumer' producer
2908 with the requested profiles. This is similar to the above case, but when
2909 explicitly choosing a profile different than the composition one should use
2910 the consumer producer. This just makes melt smarter and more automatic.
2912 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2913 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
2914 addition to the 'profile' element, one can also set the 'profile' attribute
2915 of the root element to a named profile.
2917 2010-10-04 Dan Dennedy <dan@dennedy.org>
2919 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2920 Add support for short-hand vpre to avformat consumer. For example, when
2921 vcodec=libx264, you can use vpre=medium as shorthand for
2922 $prefix/share/ffmpeg/libx264-medium.ffpreset.
2924 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
2925 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2926 src/modules/avformat/filter_avcolour_space.c,
2927 src/modules/avformat/filter_avdeinterlace.c,
2928 src/modules/avformat/filter_avresample.c,
2929 src/modules/avformat/filter_swscale.c,
2930 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2931 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
2932 building without swscale. Fix compiling new colorspace stuff against FFmpeg
2933 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
2935 2010-09-28 Dan Dennedy <dan@dennedy.org>
2937 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2938 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2939 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
2942 2010-09-26 Dan Dennedy <dan@dennedy.org>
2944 * src/modules/avformat/filter_avcolour_space.c,
2945 src/modules/avformat/producer_avformat.c: Set default colorspace (from
2946 profile) on frames. Also, allow affirmatively setting luma to _not_ full
2947 range (force_full_luma=0).
2949 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2950 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2951 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2952 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2953 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2954 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
2955 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
2956 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
2957 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
2958 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
2959 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
2960 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
2961 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2962 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
2963 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2964 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2965 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
2967 * src/modules/avformat/filter_avcolour_space.c,
2968 src/modules/avformat/producer_avformat.c: Rename variables and properties
2969 around luma range for clarity. Frame property "force_full_luma" controls
2970 this and can be set via producer property "set.force_full_luma." However, it
2971 is not really ready for use until libswscale can respect its full_range
2972 parameter in a RGB to YUV conversion.
2974 2010-09-13 Dan Dennedy <dan@dennedy.org>
2976 * src/modules/avformat/filter_avcolour_space.c,
2977 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
2979 2010-08-24 Dan Dennedy <dan@dennedy.org>
2981 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
2982 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
2983 709) handling. Still need to work on the output side including normalization
2984 and setting the encoder.
2986 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
2987 src/modules/avformat/filter_avcolour_space.c,
2988 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
2989 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2990 Revert new image types. I think we can just use frame properties.
2992 * src/modules/avformat/filter_avcolour_space.c,
2993 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
2994 scaling to work. When the avformat producer property skip_luma_scale is set
2995 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
2996 This is only done once because swscale always downscales luma when converting
2997 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
2998 contraction (loss of contrast).
3000 2010-08-23 Dan Dennedy <dan@dennedy.org>
3002 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
3003 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
3004 src/modules/avformat/filter_swscale.c,
3005 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
3006 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
3007 Improve colorspace handling (work in progress) Trying to add support for
3008 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
3009 Rec. 709 luma conversion for HD formats.
3011 2010-09-13 Dan Dennedy <dan@dennedy.org>
3013 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3016 2010-09-12 Dan Dennedy <dan@dennedy.org>
3018 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
3019 on OS X. It works now!
3021 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3024 * src/modules/avformat/filter_avcolour_space.c,
3025 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
3027 2010-09-10 Dan Dennedy <dan@dennedy.org>
3029 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
3030 alpha channel size before cropping and padding it. Eventually, I need to add
3031 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
3032 encapsulates handling of the alpha channel.
3034 2010-09-07 Dan Dennedy <dan@dennedy.org>
3036 * src/modules/avformat/consumer_avformat.c,
3037 src/modules/avformat/filter_avcolour_space.c,
3038 src/modules/avformat/filter_swscale.c,
3039 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
3040 swscale contexts). This was just making it too unstable (bug 3060324).
3042 2010-09-05 Dan Dennedy <dan@dennedy.org>
3044 * src/modules/avformat/filter_avcolour_space.c,
3045 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
3048 2010-08-22 Dan Dennedy <dan@dennedy.org>
3050 * src/modules/avformat/consumer_avformat.c,
3051 src/modules/avformat/filter_avcolour_space.c,
3052 src/modules/avformat/filter_swscale.c,
3053 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
3055 2010-08-21 Dan Dennedy <dan@dennedy.org>
3057 * src/modules/avformat/consumer_avformat.c,
3058 src/modules/avformat/filter_avcolour_space.c,
3059 src/modules/avformat/filter_swscale.c,
3060 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
3061 FFmpeg builds that use runtime CPU detection. This should make things faster
3062 and it seems to be same quality as C routines.
3064 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
3065 work with animated filters. Previously, in a slideshow the luma filter would
3066 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
3067 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
3068 occurs 3 times. However, since the slides were static, you did not notice it
3069 until the transition at the beginning of a new slide - when you do want to
3070 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
3071 you do notice the extra repetitions - the slides appear to blend with one
3072 another when they are not transitioning. This change fixes that with new
3073 properties 'cycle' and 'duration'. Cycle is basically a replacement for
3074 'period' that fixes the semantics to properly represent a duration. Where you
3075 would previously express, for example, period=24, you now say cycle=25. The
3076 'duration' property prevents the repeating and expresses that the transition
3077 should only occur within the first N frames of the cycle. See
3078 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
3081 2010-08-20 Dan Dennedy <dan@dennedy.org>
3083 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3084 Fix distorted frame in slideshow transitions. Applies to the .all.ext
3085 slideshow approach. May also apply to image sequences with mixed resolutions.
3087 2010-08-19 Dan Dennedy <dan@dennedy.org>
3089 * src/modules/core/Makefile, src/modules/core/factory.c,
3090 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
3091 video with the audio waveform. Currently, it only works on producers that
3094 2010-08-18 Dan Dennedy <dan@dennedy.org>
3096 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
3097 Fix waveform generation. It was not obtaining a valid fps. Also, changed
3098 rendering to something more expected - negative as negative and channels
3099 stacked. Also, add a Python binding to this call to return 8-bit grayscale
3100 image as a Python string. Finally, add a Python example.
3102 2010-08-16 Dan Dennedy <dan@dennedy.org>
3104 * src/modules/core/Makefile, src/modules/core/factory.c,
3105 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
3106 left/right balance when channel=-1 (default). When channel >= 0, you can
3107 adjust an individual channel's left/right position. Whereas the simple
3108 balance will not cause one channel to appear in another channel, the
3109 individual channel does. The start/end properties are floats in the range
3110 [-1.0, 1.0]. A start property alone makes it constant over the duration of
3111 the filter. There is some handling for more than 2 channels by providing
3112 front/rear fade and ganging (balance front and rear together or fade left and
3115 2010-08-15 Dan Dennedy <dan@dennedy.org>
3117 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
3118 filter channelswap. It is a permutation of channelcopy that can be used from
3119 channelcopy as well by setting swap=1.
3121 2010-08-14 Dan Dennedy <dan@dennedy.org>
3123 * src/modules/avformat/consumer_avformat.c,
3124 src/modules/avformat/filter_avcolour_space.c,
3125 src/modules/avformat/filter_swscale.c,
3126 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
3127 conversions and scaling.
3129 2010-08-12 Dan Dennedy <dan@dennedy.org>
3131 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
3132 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
3133 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
3134 conversions. This change clarifies that the existing conversions are
3135 according to the ITU 601 standard and scaled to and from full gamut RGB.
3136 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
3137 does not yet attempt to make any substantial improvements. Finally, it
3138 replaces the verbose logic and redundancy in the image conversion routine
3139 with a concise function dispatch table.
3141 2010-08-08 Dan Dennedy <dan@dennedy.org>
3143 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3144 Make libexif include compatible with more systems/versions.
3146 2010-08-07 Dan Dennedy <dan@dennedy.org>
3148 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
3149 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
3152 2010-08-04 Dan Dennedy <dan@dennedy.org>
3154 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
3155 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
3156 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
3157 after done with image.
3159 2010-07-29 j-b-m <jb@kdenlive.org>
3161 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3162 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
3163 qimage/qimage_wrapper.cpp
3165 2010-07-28 j-b-m <jb@kdenlive.org>
3167 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
3168 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
3169 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
3170 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
3171 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
3172 modified: src/modules/gtk2/producer_pixbuf.c modified:
3173 src/modules/qimage/Makefile modified: src/modules/qimage/configure
3174 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
3175 src/modules/qimage/readexif.h
3177 2010-07-27 j-b-m <jb@kdenlive.org>
3179 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3180 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
3181 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
3182 src/modules/qimage/qimage_wrapper.cpp new file:
3183 src/modules/qimage/readexif.h
3185 2010-07-20 j-b-m <jb@kdenlive.org>
3187 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
3188 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
3189 modified: src/modules/qimage/qimage_wrapper.cpp
3191 2010-07-14 Dan Dennedy <dan@dennedy.org>
3193 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
3194 repeating frames after failure to decode video.
3196 2010-06-20 Dan Dennedy <dan@dennedy.org>
3198 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3201 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3202 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
3203 flag, make libavdevice optional, and set recommended version to 0.6 branch.
3205 2010-06-15 Dan Dennedy <dan@dennedy.org>
3207 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
3208 Fix a few compiler warnings in jackrack.
3210 2010-06-02 Dan Dennedy <dan@dennedy.org>
3212 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
3213 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
3214 sub-pixel positioning.
3216 2010-05-18 Dan Dennedy <dan@dennedy.org>
3218 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
3219 leaking OS X Cocoa objects in SDL consumers.
3221 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
3222 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
3225 2010-05-07 Marco Gittler <g.marco@freenet.de>
3227 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3228 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
3230 2010-05-02 Dan Dennedy <dan@dennedy.org>
3232 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
3233 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
3234 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
3235 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
3236 some systems (OS X) do not otherwise know to link with libstdc++.
3238 2010-04-25 Dan Dennedy <dan@dennedy.org>
3240 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
3241 to non-even width requests.
3243 2010-04-19 Dan Dennedy <dan@dennedy.org>
3245 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3248 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
3249 Improve error handling on video decode failure (kdenlive-1553).
3251 2010-04-18 Dan Dennedy <dan@dennedy.org>
3253 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
3254 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
3255 last column of image with non-even width.
3257 2010-04-08 Dan Dennedy <dan@dennedy.org>
3259 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
3260 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
3261 for the initial contribution.
3263 2010-04-07 Dan Dennedy <dan@dennedy.org>
3265 * src/modules/linsys/consumer_SDIstream.c,
3266 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3267 automatic driver configuration to sdi consumer. This uses the MLT profile to
3268 determine the configuration values: video buffer size, audio buffer size,
3269 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
3270 number of audio channels, audio sampling rate, audio sample size. It does
3271 _not_ set the clock source or the number of buffers for audio and video.
3273 2010-03-10 Dan Dennedy <dan@dennedy.org>
3275 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3278 * src/modules/linsys/consumer_SDIstream.c,
3279 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
3280 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
3281 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
3282 transmitter event definitions sdi_generator.c - pack changed to pack8
3283 instead of packv210 - Transmitter events are checked only once a frame -
3284 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
3285 position in the video_buffer for each sample. Now it is done once a line.
3287 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
3288 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
3290 2010-02-28 Dan Dennedy <dan@dennedy.org>
3292 * src/modules/avformat/filter_avcolour_space.c,
3293 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
3294 Add resolution as init arg to libswscale filters.
3296 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
3297 of compile warnings.
3299 2010-02-25 Dan Dennedy <dan@dennedy.org>
3301 * src/modules/avformat/filter_avcolour_space.c,
3302 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
3303 if available. Except on OS X.
3305 2010-02-24 Dan Dennedy <dan@dennedy.org>
3307 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
3308 --disable-sse(2) or non-sse(2) architectures.
3310 2010-02-22 Dan Dennedy <dan@dennedy.org>
3312 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
3313 switching still and normal sdl consumers.
3315 2010-02-15 Dan Dennedy <dan@dennedy.org>
3317 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3320 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
3322 2010-02-11 Dan Dennedy <dan@dennedy.org>
3324 * src/modules/linsys/consumer_SDIstream.c,
3325 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3326 HD-SDI support to Linsys SDI module. This has only been tested with the
3327 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
3328 utilities to configure your card. In time, we hope to remove this step.
3330 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
3331 --linsys-with-jpeg configure option.
3333 2010-02-10 Dan Dennedy <dan@dennedy.org>
3335 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3336 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3337 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3338 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3339 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3340 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
3341 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3342 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
3343 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
3344 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
3345 profiles and add more ATSC profiles.
3347 2010-02-04 Dan Dennedy <dan@dennedy.org>
3349 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3350 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
3351 deinterlace filter. The previous default in the deinterlace filter was
3352 linearblend. The new default is yadif. However, onefield is faster is gives
3353 cleaner results than linearblend where preserving most resolution is not a
3354 factor. Since most usess of SDL are applications with preview windows smaller
3355 than actual resolution, it makes sense to use onefield by default in the SDL
3358 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
3359 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
3360 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
3363 2010-02-03 Dan Dennedy <dan@dennedy.org>
3365 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
3366 src/framework/mlt_service.h: Hide need_previous_next property from
3369 2010-02-02 Dan Dennedy <dan@dennedy.org>
3371 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3372 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
3373 previous and next frames in producers. This is only enabled when the
3374 property need-previous-next is set true on the producer. This also adds
3375 firing a service-changed event on the filter when it gets attached so the
3376 filter can set this property on the producer to which it is attached. These
3377 frame references are set as "previous frame" and "next frame" properties on
3378 the current frame. It is also important to note that these frames do not have
3379 ANY filters applied to them, which is important for YADIF and telecide
3380 filters, which process before all other filters.
3382 2010-01-21 Dan Dennedy <dan@dennedy.org>
3384 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
3385 environment variable MLT_NO_VDPAU=1 disable VDPAU.
3387 2010-01-19 Dan Dennedy <dan@dennedy.org>
3389 * src/modules/avformat/configure, src/modules/avformat/factory.c,
3390 src/modules/avformat/producer_avformat.c: Add support for libavdevice
3391 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
3392 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
3395 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
3396 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3397 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
3398 produce image (kdenlive-1312).
3400 2010-01-16 Dan Dennedy <dan@dennedy.org>
3402 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3403 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
3405 2010-01-10 Dan Dennedy <dan@dennedy.org>
3407 * src/modules/avformat/producer_avformat.c,
3408 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
3409 repeated frames (kdenlive-1335).
3411 2010-01-06 Marco Gittler <g.marco@freenet.de>
3413 * src/modules/oldfilm/filter_oldfilm.c,
3414 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
3417 2009-12-16 Dan Dennedy <dan@dennedy.org>
3419 * src/framework/mlt_service.c, src/framework/mlt_service.h,
3420 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
3421 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
3422 producer holds references to cache items within frame objects. This means
3423 mlt_service_close can not purge the cache because frames may be closed after
3426 2009-12-14 Dan Dennedy <dan@dennedy.org>
3428 * configure, src/framework/mlt.h: Bump to unreleased version.
3430 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3431 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
3432 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
3433 consumers that need to release SDL on stop. Now, VDPAU support does not need
3434 SDL as it gets its own X11 Display pointer.
3436 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3437 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
3438 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
3439 used with non-SDL consumers! (Still requires an X11 session.)
3441 2009-12-13 Dan Dennedy <dan@dennedy.org>
3443 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
3444 Add producer variant avformat-novalidate. The purpose of this is to increase
3445 the speed of loading playlists with known good files. Use with care. This
3446 assumes a few properties have been set, in particular "length." This was only
3447 tested thus far by modifying the output of consumer xml to change mlt_service
3448 from "avformat" to "avformat-novalidate".
3450 2009-12-12 Dan Dennedy <dan@dennedy.org>
3452 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3453 cache support to avformat producer. This also includes a change to make
3454 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
3457 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
3458 mlt_service_cache_set_size() to limit the cache size.
3460 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
3461 mlt_cache_set_size() to limit the amount of caching.
3463 2009-11-28 Dan Dennedy <dan@dennedy.org>
3465 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3466 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3467 support for decoding H.264 with VDPAU. This applies to all H.264 at the
3468 moment unless novdpau=1 is set on the producer. Also, this can only handle up
3469 to about 10 - 15 clips using VDPAU in the project at the moment until the
3470 avformat producer is changed to use mlt_cache.
3472 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
3473 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3474 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
3475 from the consumer_stop to the consumer_close functions. Also, it exports the
3476 X11 Display pointer to the mlt_environment and the global SDL mutex to the
3479 2009-12-08 Dan Dennedy <dan@dennedy.org>
3481 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3482 0.4.10 and update release notes.
3484 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
3485 Fix underlinking libm by removing math function.
3487 2009-12-07 Dan Dennedy <dan@dennedy.org>
3489 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3492 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
3493 cases image and audio formats not converting (kdenlive-1259).
3495 2009-11-29 Marco Gittler <g.marco@freenet.de>
3497 * src/modules/oldfilm/filter_vignette.c,
3498 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
3499 also bug in wrong y center
3501 * src/modules/oldfilm/filter_vignette.c,
3502 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
3505 2009-10-10 Dan Dennedy <dan@dennedy.org>
3507 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
3509 * src/modules/linsys/consumer_SDIstream.c,
3510 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
3512 * src/modules/linsys/consumer_SDIstream.c,
3513 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
3515 * src/modules/linsys/consumer_SDIstream.c,
3516 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
3517 Linsys SDI consumer. This does not yet have any remapping support.
3519 2009-10-07 Dan Dennedy <dan@dennedy.org>
3521 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
3522 version to 0.4.6 and update release notes.
3524 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
3525 configure option --avformat-svn-version. Also update recommended version to
3526 Sept 15, 2009 and other cleanup.
3528 2009-10-04 j-b-m <jb@kdenlive.org>
3530 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3531 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
3532 when in and out points are given modified:
3533 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3534 src/modules/qimage/producer_kdenlivetitle.c
3536 2009-09-20 Dan Dennedy <dan@dennedy.org>
3538 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
3539 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
3540 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
3541 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3542 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
3545 2009-09-19 Dan Dennedy <dan@dennedy.org>
3547 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
3548 constructor from opaque pointer.
3550 2009-09-15 Dan Dennedy <dan@dennedy.org>
3552 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
3553 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
3554 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
3555 and cleanup object files.
3557 2009-09-13 Dan Dennedy <dan@dennedy.org>
3559 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
3560 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3561 filters with framebuffer producer. Previously, the framebuffer producer
3562 loaded a normalized producer, which can give undesired results with things
3563 like crop and really any time you want to filter the unpadded images of the
3564 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3565 load the clip without normalization filters and sets appropriate frame
3566 properties to allow the normalizing filters attached to the framebuffer to
3567 act appropriately. This new abnormal filter is simply an alias to the
3568 existing loader filter, which uses the name by which it is invoked to toggle
3569 the behaviour of whether to attach normalizing filters.
3571 2009-09-10 Dan Dennedy <dan@dennedy.org>
3573 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3574 help from Michael Forney.
3576 2009-08-26 Dan Dennedy <dan@dennedy.org>
3578 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3579 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3582 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
3583 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
3586 2009-08-19 Dan Dennedy <dan@dennedy.org>
3588 * src/modules/linsys/Makefile, src/modules/linsys/configure,
3589 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
3590 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
3592 2009-08-03 Dan Dennedy <dan@dennedy.org>
3594 * src/framework/Makefile, src/framework/mlt_consumer.c,
3595 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3596 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
3597 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
3598 src/modules/avformat/consumer_avformat.c,
3599 src/modules/avformat/filter_avresample.c,
3600 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3601 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
3602 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
3603 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
3604 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
3605 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
3606 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
3607 src/modules/normalize/filter_volume.c,
3608 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
3609 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
3610 audio conversion and mixing.
3612 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3613 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
3614 seeing in Kdenlive on my quad core.
3616 2009-08-02 j-b-m <jb@kdenlive.org>
3618 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
3619 Add support for svg items in titles modified: configure modified:
3620 kdenlivetitle_wrapper.cpp
3622 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3623 src/modules/qimage/kdenlivetitle_wrapper.h,
3624 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
3625 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
3626 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3628 2009-08-01 j-b-m <jb@kdenlive.org>
3630 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3631 src/modules/qimage/kdenlivetitle_wrapper.h,
3632 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
3633 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
3634 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3636 2009-07-31 j-b-m <jb@kdenlive.org>
3638 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3639 src/modules/qimage/kdenlivetitle_wrapper.h,
3640 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
3641 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
3642 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3644 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3645 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
3646 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
3647 kdenlivetitle_wrapper.h
3649 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3650 src/modules/qimage/kdenlivetitle_wrapper.h,
3651 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
3652 played with a different profile modified: kdenlivetitle_wrapper.cpp
3653 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3655 2009-07-30 j-b-m <jb@kdenlive.org>
3657 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3658 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
3659 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
3660 producer_kdenlivetitle.c
3662 2009-07-29 j-b-m <jb@kdenlive.org>
3664 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3665 src/modules/qimage/kdenlivetitle_wrapper.h,
3666 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
3667 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
3668 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3670 2009-07-27 j-b-m <jb@kdenlive.org>
3672 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3673 src/modules/qimage/kdenlivetitle_wrapper.h,
3674 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
3675 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
3676 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3678 2009-07-24 j-b-m <jb@kdenlive.org>
3680 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3681 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
3682 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3683 src/modules/qimage/producer_kdenlivetitle.c
3685 2009-07-26 j-b-m <jb@kdenlive.org>
3687 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3688 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
3689 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
3691 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3692 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
3693 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
3695 2009-07-24 j-b-m <jb@kdenlive.org>
3697 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3698 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
3699 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3700 src/modules/qimage/producer_kdenlivetitle.c
3702 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3703 src/modules/qimage/kdenlivetitle_wrapper.h,
3704 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
3705 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3706 src/modules/qimage/kdenlivetitle_wrapper.h modified:
3707 src/modules/qimage/producer_kdenlivetitle.c
3709 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3710 src/modules/qimage/kdenlivetitle_wrapper.h,
3711 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
3712 Reload xml when setting "reload_xml" property modified:
3713 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3714 src/modules/qimage/kdenlivetitle_wrapper.h modified:
3715 src/modules/qimage/producer_kdenlivetitle.c
3717 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3718 src/modules/qimage/kdenlivetitle_wrapper.h,
3719 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
3720 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
3721 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
3723 2009-07-24 Marco Gittler <g.marco@freenet.de>
3725 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3726 src/modules/qimage/kdenlivetitle_wrapper.h,
3727 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
3728 readded qimage_producer
3730 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3731 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
3733 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
3734 readded deleted qimage producer in factory
3736 2009-07-19 Marco Gittler <g.marco@freenet.de>
3738 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
3739 kdenlivetitle: added QtXml during configure, add rescource to producer
3741 2009-07-18 Marco Gittler <g.marco@freenet.de>
3743 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3744 src/modules/qimage/kdenlivetitle_wrapper.h,
3745 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
3747 2009-07-15 Marco Gittler <g.marco@freenet.de>
3749 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3750 src/modules/qimage/kdenlivetitle_wrapper.h,
3751 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
3753 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3754 src/modules/qimage/kdenlivetitle_wrapper.h,
3755 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
3757 2009-07-14 Dan Dennedy <dan@dennedy.org>
3759 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3760 src/modules/core/Makefile, src/modules/dgraft/Makefile,
3761 src/modules/dv/Makefile, src/modules/effectv/Makefile,
3762 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
3763 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
3764 src/modules/kino/Makefile, src/modules/melt/Makefile,
3765 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
3766 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
3767 src/modules/qimage/Makefile, src/modules/resample/Makefile,
3768 src/modules/sdl/Makefile, src/modules/sox/Makefile,
3769 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
3770 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
3771 possibly others. Gives higher priority to local lib and include dirs than
3772 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
3773 from general build to --avformat-svn and --avformat-static builds.
3775 2009-07-14 Marco Gittler <g.marco@freenet.de>
3777 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3778 src/modules/qimage/producer_kdenlivetitle.c: cleanup
3780 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3781 src/modules/qimage/kdenlivetitle_wrapper.h,
3782 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
3784 2009-07-11 Marco Gittler <g.marco@freenet.de>
3786 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
3787 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
3788 interpolate from start-> end, added title to dict
3790 2009-07-10 Marco Gittler <g.marco@freenet.de>
3792 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3793 src/modules/qimage/kdenlivetitle_wrapper.h,
3794 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
3797 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3798 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
3799 QApplication, else QGrahicsScene ist not working
3801 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3802 src/modules/qimage/kdenlivetitle_wrapper.h,
3803 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
3804 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
3806 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
3807 src/modules/qimage/kdenlivetitle_wrapper.cpp,
3808 src/modules/qimage/kdenlivetitle_wrapper.h,
3809 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
3810 producer should later read the xml-file from kdenlive and let the title have
3813 2009-07-03 Dan Dennedy <dan@dennedy.org>
3815 * configure, docs/policies.txt, src/framework/mlt.h,
3816 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3817 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
3818 src/modules/avformat/filter_avdeinterlace.c,
3819 src/modules/avformat/filter_swscale.c,
3820 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3821 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
3822 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
3823 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
3824 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
3825 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
3826 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
3827 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
3828 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
3829 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
3830 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
3831 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
3832 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
3833 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3834 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
3835 src/modules/kdenlive/producer_framebuffer.c,
3836 src/modules/motion_est/filter_crop_detect.c,
3837 src/modules/motion_est/filter_motion_est.c,
3838 src/modules/motion_est/filter_vismv.c,
3839 src/modules/motion_est/producer_slowmotion.c,
3840 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
3841 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
3842 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
3843 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
3844 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
3845 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
3846 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
3847 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
3848 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
3849 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
3850 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
3851 Massive refactoring of image conversion. This drops all image color space
3852 and pixel format conversions from the mlt_frame class. Instead, it adds a
3853 convert_image virtual function to the mlt_frame class that is called within
3854 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
3855 function and contains the various conversion routines. The loader producer
3856 automatically attaches this filter to the producer it creates.
3858 2009-06-30 Dan Dennedy <dan@dennedy.org>
3860 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
3861 and update release notes.
3863 2009-06-23 Dan Dennedy <dan@dennedy.org>
3865 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
3868 2009-06-22 Dan Dennedy <dan@dennedy.org>
3870 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
3871 src/swig/configure, src/swig/java/build, src/swig/perl/build,
3872 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3873 src/swig/tcl/build: Further integrate swig into build system. This is not
3874 enabled by default. It adds configure options --enable-swig and
3877 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
3878 option --rename-melt.
3880 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
3881 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
3882 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
3884 2009-06-21 Dan Dennedy <dan@dennedy.org>
3886 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
3887 Remove these bogus make files in avformat.
3889 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
3890 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
3893 2009-06-16 Dan Dennedy <dan@dennedy.org>
3895 * src/modules/avformat/filter_avresample.c,
3896 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
3897 av_audio_resample_init.
3899 * src/melt/Makefile, src/melt/melt.c,
3900 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
3903 2009-06-15 Dan Dennedy <dan@dennedy.org>
3905 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
3906 src/modules/avformat/Makefile, src/modules/core/Makefile,
3907 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
3908 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
3909 mandir options to configure.
3911 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
3912 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
3915 2009-06-10 Dan Dennedy <dan@dennedy.org>
3917 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
3920 2009-06-03 Dan Dennedy <dan@dennedy.org>
3922 * configure, src/framework/mlt.h: Set to interim version 0.4.3
3924 2009-05-30 Dan Dennedy <dan@dennedy.org>
3926 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
3929 2009-05-29 Dan Dennedy <dan@dennedy.org>
3931 * src/modules/oldfilm/filter_tcolor.yml,
3932 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
3933 spelling of Vignette.
3935 2009-05-26 Dan Dennedy <dan@dennedy.org>
3937 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
3938 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
3941 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
3942 Change the ttl default value for image sequences. When using printf-style
3943 image sequences only, the default ttl is now 1.
3945 2009-05-20 Dan Dennedy <dan@dennedy.org>
3947 * configure, src/framework/mlt.h: Bump to an interim version.
3949 2009-05-17 Dan Dennedy <dan@dennedy.org>
3951 * Makefile, NEWS: Add v0.4.0 release notes.
3953 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
3955 2009-05-13 Dan Dennedy <dan@dennedy.org>
3957 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
3958 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
3959 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
3960 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
3961 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
3962 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
3963 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
3964 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
3965 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
3966 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
3967 Make profile descriptions more user friendly.
3969 2009-05-11 Dan Dennedy <dan@dennedy.org>
3971 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
3972 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
3974 2009-05-09 Dan Dennedy <dan@dennedy.org>
3976 * ChangeLog, Makefile: Change dist make target to use git-archive.
3978 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
3979 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
3980 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
3981 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
3982 src/swig/tcl/play.tcl: Fixup the swig bindings.
3984 * configure, src/examples/Makefile, src/framework/Makefile,
3985 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
3986 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
3987 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
3988 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
3989 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
3990 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
3991 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
3992 src/modules/jackrack/configure, src/modules/kino/Makefile,
3993 src/modules/normalize/Makefile, src/modules/plus/Makefile,
3994 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
3995 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
3996 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
3998 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
3999 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
4000 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
4001 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
4002 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
4003 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
4004 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
4005 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
4006 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
4007 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
4008 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
4009 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
4010 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
4011 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
4012 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
4013 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
4014 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4015 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
4016 in comment headers of mlt++.
4018 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
4019 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
4020 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
4021 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
4022 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
4023 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
4024 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
4025 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
4026 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
4027 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4028 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
4029 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
4030 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
4031 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
4032 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
4033 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
4034 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
4035 src/melt/melt.c, src/modules/core/factory.c,
4036 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
4037 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
4038 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
4039 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
4040 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
4041 src/modules/kino/riff.cc, src/modules/melt/factory.c,
4042 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
4043 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
4044 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
4045 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
4046 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
4047 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
4048 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
4049 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
4050 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
4051 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
4052 src/tests/hello.c: Complete reorganization and renaming to usable state.
4054 2009-05-07 Dan Dennedy <dan@dennedy.org>
4056 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
4057 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
4058 moving to melted project.
4060 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
4061 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
4062 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
4063 src/modules/core/factory.c, src/modules/feeds/Makefile,
4064 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
4065 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
4066 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
4067 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
4068 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
4069 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
4072 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
4073 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
4074 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
4075 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
4076 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
4077 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
4078 src/modules/fezzik.dict, src/modules/fezzik.ini,
4079 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
4080 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
4081 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
4082 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
4083 src/modules/westley/Makefile, src/modules/westley/configure,
4084 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
4085 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
4086 src/modules/xml/Makefile, src/modules/xml/configure,
4087 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
4088 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
4089 src/tests/README: Rename inigo, fezzik, and westley.
4091 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
4093 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
4094 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
4095 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
4096 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
4097 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4098 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4099 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4100 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
4101 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
4102 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
4103 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4104 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4105 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
4106 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
4107 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
4108 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
4109 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
4110 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4111 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
4112 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
4113 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
4114 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
4115 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
4116 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
4117 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
4118 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
4119 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
4120 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
4121 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
4122 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
4123 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
4124 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
4125 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
4126 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
4127 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
4128 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
4129 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
4130 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
4131 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
4132 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
4133 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
4134 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
4135 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
4136 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4137 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
4138 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
4139 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
4140 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
4141 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
4142 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
4143 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
4144 Reorganize mlt++ files.
4146 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
4147 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
4148 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
4149 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
4150 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
4151 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
4152 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
4153 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
4154 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
4155 src/miracle/miracle.c, src/miracle/miracle_commands.c,
4156 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
4157 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
4158 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
4159 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
4160 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4161 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
4162 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
4163 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
4164 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
4165 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
4166 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
4167 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
4168 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
4169 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
4170 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
4171 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
4174 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4176 * configure, src/albino/Makefile, src/humperdink/Makefile,
4177 src/miracle/Makefile, src/modules/avformat/Makefile,
4178 src/modules/core/Makefile, src/modules/dgraft/Makefile,
4179 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
4180 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
4181 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
4182 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4183 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4184 src/modules/qimage/Makefile, src/modules/sox/configure,
4185 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
4186 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
4187 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
4189 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
4190 fixes part of ldflags_order patch from Alberto Villa.
4192 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
4193 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
4194 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4195 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
4196 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
4197 without /usr/local/lib in default ld path) building concurrent versions of
4198 mlt is not possible, because of the wrong linking of -lmlt while using
4199 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
4201 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4203 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
4204 from Alberto Villa to use pkg-config for resample and vorbis modules.
4206 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4208 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
4209 instead of lqt-config.
4211 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4213 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
4216 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
4219 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
4222 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4224 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
4226 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
4229 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
4231 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
4233 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
4235 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
4237 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
4239 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
4241 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
4244 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4245 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
4247 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
4248 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
4249 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
4250 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
4251 explicit base initializers in copy constructors
4253 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
4255 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
4256 src/modules/kino/riff.cc: Fix up a few ignored return values
4258 * src/modules/avformat/consumer_avformat.c,
4259 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
4260 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
4263 * src/framework/mlt_properties.c, src/humperdink/client.c,
4264 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
4265 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
4266 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4269 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4270 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
4271 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
4273 * src/humperdink/io.c, src/humperdink/io.h,
4274 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
4275 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
4276 src/valerie/valerie.h, src/valerie/valerie_parser.c,
4277 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
4278 src/valerie/valerie_socket.h: Constness changes
4280 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
4281 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
4282 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
4283 src/modules/xine/deinterlace.h: Constness changes
4285 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
4286 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
4287 src/valerie/valerie_tokeniser.h: Constness changes
4289 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
4290 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
4291 src/valerie/valerie.h, src/valerie/valerie_response.c,
4292 src/valerie/valerie_response.h: Constness changes
4294 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
4295 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
4296 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
4299 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
4301 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
4302 src/modules/westley/producer_westley.c: Constness changes
4304 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
4306 * src/framework/mlt_events.c, src/framework/mlt_events.h,
4307 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4308 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4309 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
4312 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4314 * src/modules/avformat/consumer_avformat.c,
4315 src/modules/avformat/filter_avcolour_space.c,
4316 src/modules/avformat/filter_avdeinterlace.c,
4317 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
4318 recent PIX_FMT changes in libavutil v50.
4320 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4322 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
4323 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
4325 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4327 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4328 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
4329 Jean-Baptiste Mardelle to add window_background property
4331 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4333 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
4334 filter_chroma.c: update to use new property-based color value
4336 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4338 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
4339 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
4342 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4344 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
4345 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
4346 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
4349 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4351 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
4352 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
4353 whitespace cleanup courtesy of eclipse.
4355 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4357 * src/modules/core/Makefile, src/modules/core/factory.c,
4358 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
4359 cropping filter (kdenlive-509)
4361 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4363 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
4366 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4368 * src/modules/qimage/producer_qimage.c,
4369 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4370 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
4371 new mlt_cache (kdenlive-575)
4373 * src/modules/avformat/consumer_avformat.c,
4374 src/modules/avformat/producer_avformat.c,
4375 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
4376 consumer_avformat.c: update headers in services for framework changes with
4377 addition of mlt_cache
4379 * configure, src/framework/Makefile, src/framework/mlt.h,
4380 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
4381 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4382 src/framework/mlt_service.c, src/framework/mlt_service.h,
4383 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
4384 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
4387 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4389 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
4390 mlt++/debian/rules: remove debian package subdirectory (they provide their
4393 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
4394 the debian package subdirectory (they provide their own)
4396 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4398 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
4401 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4403 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4404 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4405 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
4408 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4410 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
4411 swig/configure, swig/php/*: add php bindings
4413 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4415 * src/framework/mlt.h, src/framework/mlt_consumer.c,
4416 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
4417 src/framework/mlt_deque.h, src/framework/mlt_events.c,
4418 src/framework/mlt_events.h, src/framework/mlt_factory.c,
4419 src/framework/mlt_factory.h, src/framework/mlt_field.c,
4420 src/framework/mlt_field.h, src/framework/mlt_filter.c,
4421 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
4422 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4423 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
4424 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
4425 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
4426 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
4427 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
4428 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
4429 src/framework/mlt_properties.h, src/framework/mlt_property.c,
4430 src/framework/mlt_property.h, src/framework/mlt_repository.c,
4431 src/framework/mlt_repository.h, src/framework/mlt_service.c,
4432 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
4433 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
4434 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
4435 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
4436 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
4437 Update copyrights to 2009. Add cross references from files to data structures
4440 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4442 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
4443 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
4444 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
4445 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
4446 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
4447 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
4448 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
4449 add logging system based on FFmpeg's.
4451 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4453 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4454 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
4455 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
4456 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
4457 doxygen documentation for the tractor and mulitrack classes
4459 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4461 * src/modules/avformat/producer_avformat.c,
4462 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
4463 support special constructor argument values to list available demuxers and
4464 decoders: f-list[[,]acodec-list][[,]vcodec-list]
4466 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4468 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4469 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
4470 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
4471 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
4472 src/framework/mlt_service.c, src/framework/mlt_service.h,
4473 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
4474 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
4475 filter, transition, and consumer
4477 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4479 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
4480 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
4482 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4484 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
4487 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4489 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
4490 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
4491 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
4494 * src/modules/avformat/producer_avformat.c,
4495 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
4496 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
4497 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
4500 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4502 * src/modules/avformat/consumer_avformat.c,
4503 src/modules/avformat/producer_avformat.c: producer_avformat.c,
4504 consumer_avformat.c: use av_set_string3 where available (gets rid of
4505 deprecation warning).
4507 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4509 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4510 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
4511 avformat/factory.c: Add a --avformat-no-filters configure option to
4512 facilitate building a codecs and muxers only module. Change the module
4513 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
4514 no-filters module (libmltavformat.so).
4516 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4518 * src/modules/core/Makefile, src/modules/core/factory.c,
4519 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
4520 core/producer_consumer.c: add new producer_consumer that will consume from an
4521 encapsulated producer under a different profile that the parent producer
4524 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4525 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
4526 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
4527 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
4528 priority than gtk2/rescale.
4530 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4532 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4533 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
4534 avformat/factory.c: add configure option --avformat-no-codecs, which will
4535 build the avformat module without the producer and consumer - useful to
4536 people who want to make a version entirely without including FFmpeg's codecs,
4537 which present patent royalty licensing issues.
4539 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4540 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
4541 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
4542 avdeinterlace filter for a non-MMX configuration.
4544 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4546 * src/framework/mlt_events.c, src/framework/mlt_field.c,
4547 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4548 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
4549 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
4550 doxygen docs for events, field, and playlist.
4552 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4554 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
4555 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
4557 * src/modules/xine/Makefile, src/modules/xine/configure,
4558 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
4559 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
4560 using own detection xine/configure: remove, no longer necessary
4562 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
4563 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
4564 disable MMX parts on OS X - does not build
4566 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4568 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
4569 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
4570 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
4573 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4574 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
4575 src/framework/mlt_events.c, src/framework/mlt_events.h,
4576 src/framework/mlt_field.c, src/framework/mlt_field.h,
4577 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
4578 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
4579 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
4580 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
4581 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
4582 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
4583 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
4584 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
4585 src/framework/mlt_property.c, src/framework/mlt_property.h,
4586 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4587 src/framework/mlt_service.c, src/framework/mlt_service.h,
4588 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
4589 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
4590 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
4591 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
4592 (work in progress). This also includes removal of superfluous white space.
4594 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4596 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
4597 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
4598 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
4601 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4603 * src/modules/avformat/audioconvert.h,
4604 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4605 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
4607 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4609 * src/modules/oldfilm/filter_vignette.c,
4610 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
4611 standard values and correct start param name
4613 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4615 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
4618 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4620 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
4621 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
4622 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
4623 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
4625 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4627 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
4628 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
4631 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4633 * src/modules/oldfilm/filter_vignette.c,
4634 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
4635 now usable with keyframes
4637 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4639 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
4640 scheduling (kdenlive-180).
4642 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4644 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
4645 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
4646 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
4647 fix a sh expression bug in sox/configure.
4649 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4651 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
4653 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4655 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
4656 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
4657 reloading in the image producers
4659 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4661 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
4662 filter_sox.c: fix building against sox 14.1.0.
4664 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4666 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
4667 for fullscreen with no mouse through the "fullscreen" property.
4669 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4671 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
4672 swig/java: fixup the java bindings build script and example (bug 1523941)
4674 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4676 * src/modules/qimage/producer_qimage.c,
4677 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4678 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
4679 borrowed from producer_pixbuf)
4681 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
4683 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
4684 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
4685 qimage module: add support for Qt4 (you can force compile against Qt3 with
4688 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4690 * src/modules/oldfilm/filter_vignette.c,
4691 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
4692 change format for parameters, to avoid converting problems with different
4695 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4697 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
4698 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
4699 service closure truly thread-safe. As it was, reference count increment and
4700 decrement operations were not atomic and not protected comprehensively.
4702 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4704 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4705 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
4706 and introduced a memory leak.
4708 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4710 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
4711 filter_resize,c, filter_composite.c: bugfix redundant rounding.
4713 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4715 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
4716 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
4717 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
4718 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
4719 aspect for DV. The values it uses might be more proper in certain contexts,
4720 but not in the way MLT currently operates. This change improves performance
4721 and quality when outputting to one of the "dv" profiles when using DV or
4722 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
4725 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4727 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
4728 avformat/configure: fix compiling against shared ffmpeg due to changes in
4731 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4733 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
4734 mlt_field_disconnect_service
4736 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
4737 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
4738 of Donald Graft's GPL filters.
4740 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4741 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
4742 ffmpeg 'lib' make target.
4744 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4746 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
4747 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
4749 * src/modules/core/filter_watermark.c,
4750 src/modules/core/transition_composite.c: filter_watermark.c,
4751 filter_composite.c: support explicit deinterlace of composited image.
4753 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4755 * configure, src/modules/motion_est/configure: configure,
4756 motion_est/configure: remove module-specific crud from top-level configure
4757 script, and enable motion_est now by default.
4759 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4760 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
4761 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
4763 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4765 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
4766 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
4769 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4771 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
4772 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
4773 frei0r/factory.c: add metadata_schema value to metadata
4775 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4777 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4778 mlt_repository.[hc]: add mlt_repository_languages helper function for
4781 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4783 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
4784 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
4785 src/modules/oldfilm/filter_oldfilm.yml,
4786 src/modules/oldfilm/filter_tcolor.yml,
4787 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
4788 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
4789 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
4790 modules/oldfilm: yml files without icon, icon as separate file
4792 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4794 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
4795 Makefile: try to make sox build smarter about library dependencies (pending
4796 Darwin compatibilty)
4798 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
4799 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
4800 have not release anything yet with schema let alone metadata
4802 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
4804 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
4805 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
4806 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
4807 src/modules/frei0r/transition_frei0r.c: initial frei0r support
4809 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
4810 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
4811 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
4812 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
4813 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
4814 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
4815 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
4816 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
4817 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
4818 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
4821 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4823 * src/framework/Makefile, src/framework/metaschema.yaml,
4824 src/modules/avformat/producer_avformat.yml: framework/Makefile,
4825 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
4828 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4830 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
4831 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
4832 finalization of callback declarations and metadata handling
4834 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4836 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
4837 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
4838 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
4840 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
4841 new yaml parsing and serialisation and the new registry metadata system
4843 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
4844 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
4845 mainly to support the registry metadata system.
4847 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4848 mlt_repository.[hc]: implement the metadata registration and lookup interface
4850 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4852 * src/modules/avformat/Makefile, src/modules/avformat/configure:
4853 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
4854 ffmpeg when using --avformat-svn or --avformat-static
4856 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4858 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
4859 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
4860 transitions, register_metadata, and metadata methods to Repository class
4862 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
4863 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
4864 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
4865 mlt_repository_register_metadata, and mlt_repository_metadata
4867 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4869 * src/modules/avformat/consumer_avformat.c,
4870 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
4871 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
4872 or MLT_AVFORMAT_THREADS environment variable
4874 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4876 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
4877 src/Makefile: improve library versioning by linking on interface version
4880 * configure, src/framework/Makefile, src/framework/mlt.h,
4881 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
4882 variable, move version variables to top for easier access framework/Makefile,
4883 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
4884 interface version (soversion) mlt.h: add version info to header so apps can
4885 have build time adaptations
4887 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
4888 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
4889 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
4890 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
4891 capabilities in mlt_factory and mlt_repository.
4893 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4894 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
4895 names since we are changing the interface mlt_repository.[hc]: change
4896 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
4897 mlt_factory_prefix to mlt_factory_directory
4899 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4901 * src/framework/mlt.h, src/framework/mlt_factory.c,
4902 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
4903 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
4904 src/modules/Makefile, src/modules/avformat/configure,
4905 src/modules/avformat/factory.c, src/modules/configure,
4906 src/modules/core/configure, src/modules/core/factory.c,
4907 src/modules/dv/configure, src/modules/dv/factory.c,
4908 src/modules/effectv/configure, src/modules/effectv/factory.c,
4909 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
4910 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
4911 src/modules/inigo/configure, src/modules/inigo/factory.c,
4912 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
4913 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
4914 src/modules/kdenlive/factory.c, src/modules/kino/configure,
4915 src/modules/kino/factory.c, src/modules/motion_est/configure,
4916 src/modules/motion_est/factory.c, src/modules/normalize/configure,
4917 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
4918 src/modules/oldfilm/factory.c, src/modules/plus/configure,
4919 src/modules/plus/factory.c, src/modules/qimage/configure,
4920 src/modules/qimage/factory.c, src/modules/resample/configure,
4921 src/modules/resample/factory.c, src/modules/sdl/configure,
4922 src/modules/sdl/factory.c, src/modules/sox/configure,
4923 src/modules/sox/factory.c, src/modules/valerie/configure,
4924 src/modules/valerie/factory.c, src/modules/vmfx/configure,
4925 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
4926 src/modules/vorbis/factory.c, src/modules/westley/configure,
4927 src/modules/westley/factory.c, src/modules/xine/configure,
4928 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
4929 register modules instead of reading .dat files - added
4930 mlt_repository_register() and macros for modules and apps(!) to register
4931 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
4932 to return mlt_repository to app mlt_properties.c: let
4933 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
4934 to new module registration system - much simpler! - remove unncessary
4935 configure scripts (now optional!)
4937 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4939 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
4940 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
4941 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
4942 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
4943 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
4944 src/framework/mlt_property.c, src/framework/mlt_service.c,
4945 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
4946 src/modules/Makefile, src/modules/avformat/Makefile,
4947 src/modules/avformat/configure, src/modules/core/Makefile,
4948 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
4949 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
4950 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
4951 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
4952 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
4953 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4954 src/modules/kino/Makefile, src/modules/lumas/Makefile,
4955 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4956 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4957 src/modules/qimage/Makefile, src/modules/resample/Makefile,
4958 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4959 src/modules/sox/configure, src/modules/valerie/Makefile,
4960 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
4961 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
4962 src/modules/xine/Makefile: move binary modules to libdir - affects
4963 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
4964 remove need for config.h
4966 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4968 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
4969 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
4970 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4971 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4972 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4973 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4974 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
4975 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
4976 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4977 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
4978 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
4979 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
4980 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
4981 mlt++/test/server.cpp: add MltProfile and update examples
4983 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4984 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
4985 setting legacy MLT_NORMALISATION on mlt_environment
4987 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
4988 guard against setting mlt_environment before it is available mlt_profile.c:
4989 use getenv instead of mlt_environment in case profile is created before
4992 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
4993 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
4994 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
4995 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
4996 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
4997 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
4998 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
4999 src/framework/mlt_repository.h, src/framework/mlt_service.c,
5000 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
5001 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
5002 src/miracle/miracle_unit_commands.c,
5003 src/modules/avformat/consumer_avformat.c,
5004 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5005 src/modules/avformat/filter_avcolour_space.c,
5006 src/modules/avformat/filter_avcolour_space.h,
5007 src/modules/avformat/filter_avdeinterlace.c,
5008 src/modules/avformat/filter_avdeinterlace.h,
5009 src/modules/avformat/filter_avresample.c,
5010 src/modules/avformat/filter_avresample.h,
5011 src/modules/avformat/producer_avformat.c,
5012 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5013 src/modules/core/consumer_null.h, src/modules/core/factory.c,
5014 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5015 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5016 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5017 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5018 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5019 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5020 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5021 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5022 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5023 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5024 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5025 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5026 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5027 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5028 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5029 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5030 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5031 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5032 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5033 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5034 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5035 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5036 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5037 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5038 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5039 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
5040 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
5041 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
5042 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
5043 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
5044 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
5045 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
5046 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
5047 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5048 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
5049 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
5050 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
5051 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5052 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5053 src/modules/kdenlive/producer_framebuffer.c,
5054 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
5055 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
5056 src/modules/motion_est/factory.c,
5057 .../motion_est/filter_autotrack_rectangle.c,
5058 src/modules/motion_est/filter_crop_detect.c,
5059 src/modules/motion_est/filter_motion_est.c,
5060 src/modules/motion_est/filter_motion_est.h,
5061 src/modules/motion_est/filter_vismv.c,
5062 src/modules/motion_est/producer_slowmotion.c,
5063 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
5064 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
5065 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
5066 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
5067 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
5068 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
5069 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
5070 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
5071 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
5072 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
5073 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
5074 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
5075 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5076 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
5077 src/modules/resample/filter_resample.c,
5078 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
5079 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
5080 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
5081 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
5082 src/modules/sox/configure, src/modules/sox/factory.c,
5083 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5084 src/modules/valerie/consumer_valerie.c,
5085 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5086 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5087 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5088 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
5089 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
5090 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5091 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
5092 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
5093 src/modules/westley/consumer_westley.c,
5094 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5095 src/modules/westley/producer_westley.c,
5096 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
5097 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
5098 src/valerie/valerie_remote.c: framework: remove global profile, rather share
5099 one mlt_profile across a service network and make it available from anywhere
5100 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
5101 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
5102 Since nearly every file was touched, remove superfluous headers and prepare
5103 for coming mlt_repository change.
5105 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5107 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
5108 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
5109 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
5110 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
5111 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
5112 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
5113 module contributed by Marco Gittler
5115 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5117 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
5118 remove libsamplerate from linking by default
5120 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5122 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5123 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
5124 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
5125 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
5126 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
5127 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
5128 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
5129 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
5130 producer_westley.c: remove statefulness of frame rate through framework and
5131 modules, and allow consumer properties to override profile settings.
5133 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5135 * src/modules/sox/Makefile, src/modules/sox/configure,
5136 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
5137 src/modules/sox/configure: add support for sox v14.0.0.
5139 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5141 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
5142 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
5143 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5144 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
5145 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
5146 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
5147 src/modules/westley/producer_westley.c: avformat/factory.c,
5148 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
5149 plus/transition_affine.c, westley/producer_westley.c,
5150 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
5151 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
5152 cleanup a whole bunch of compiler warnings
5154 * src/modules/motion_est/filter_motion_est.c,
5155 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
5156 array of motion vectors
5158 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5160 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
5161 mlt_factory.c: bugfix loading profile by file specification and remove a
5164 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
5165 MLT_PROFILES_DIR environment variable
5167 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
5168 fix compilation on OS X
5170 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5172 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
5173 files policies.txt: add bug reporting procedure
5175 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5177 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
5178 bugfix string allocation length mlt_consumer.c: bugfix removal of
5179 property-changed listener
5181 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5183 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
5184 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
5186 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
5187 profiles/hdv_720_30p:
5189 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
5190 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
5192 * profiles/hdv_720_25p, profiles/hdv_720_50p:
5194 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
5195 profiles/hdv_720_pal:
5197 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5198 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5199 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5200 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5201 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5202 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5203 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5204 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5205 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5206 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
5207 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
5208 src/framework/mlt_profile.h: profiles/*: name->description
5209 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
5210 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
5211 "description" for clarity
5213 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5215 * src/modules/avformat/Makefile, src/modules/avformat/configure:
5216 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
5217 module when local ffmpeg changes
5219 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
5220 install Makefile profiles/square_pal_wide: fix display aspect
5222 * ChangeLog, Makefile, configure, profiles/Makefile,
5223 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
5224 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
5225 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
5226 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
5227 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
5228 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
5229 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
5230 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
5231 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
5232 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
5233 src/framework/mlt.h, src/framework/mlt_consumer.c,
5234 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
5235 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
5236 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5237 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
5238 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
5239 MLT_PROFILE, and profiles documents.
5241 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5243 * src/modules/avformat/consumer_avformat.c,
5244 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
5245 experimental flushing code
5247 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5249 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5250 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
5251 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5252 Add support for psd, xcf and exr images (KDE libraries needed for these
5253 formats). Make pcx and tiff images load correctly
5255 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5257 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5258 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
5259 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
5260 change in mlt_transition.c
5262 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5264 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
5267 * Makefile, src/albino/Makefile, src/framework/Makefile,
5268 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5269 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
5271 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5273 * src/modules/effectv/Makefile, src/modules/effectv/configure,
5274 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
5275 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
5276 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
5277 module with BurningTV filter provided by Stephane Fillod
5279 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
5280 higher than libdv for better quality
5282 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5284 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
5285 --avformat-svn configure option to do a static build of ffmpeg libs only and
5286 statically link to mlt module. Also, make --avformat-svn aware of
5287 --avformat-swscale and --enable-gpl
5289 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5291 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
5292 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
5294 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5296 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
5297 src/modules/fezzik.ini: the framework may not depend upon specific
5298 modules--data_feed/show in this case
5300 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5302 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
5303 src/modules/core/configure, src/modules/core/factory.c,
5304 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5305 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
5306 src/modules/core/producer_framebuffer.c,
5307 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
5308 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
5309 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
5310 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
5311 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
5312 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
5313 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
5314 src/modules/jackrack/plugin_settings.c,
5315 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
5316 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
5317 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
5318 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
5319 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
5320 src/modules/kdenlive/producer_framebuffer.c,
5321 src/modules/kdenlive/producer_framebuffer.h,
5322 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
5323 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
5324 new kdenlive module.
5326 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5328 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
5330 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5332 * ChangeLog, src/modules/core/filter_boxblur.c,
5333 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5334 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
5337 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5339 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
5340 registration of vmfx/mono to threshold to disambiguate with core/mono.
5342 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
5343 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
5344 src/framework/mlt.h, src/framework/mlt_consumer.c,
5345 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5346 src/framework/mlt_deque.h, src/framework/mlt_events.c,
5347 src/framework/mlt_events.h, src/framework/mlt_factory.c,
5348 src/framework/mlt_factory.h, src/framework/mlt_field.c,
5349 src/framework/mlt_field.h, src/framework/mlt_filter.c,
5350 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5351 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
5352 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
5353 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5354 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5355 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5356 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5357 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
5358 src/framework/mlt_properties.h, src/framework/mlt_property.c,
5359 src/framework/mlt_property.h, src/framework/mlt_repository.c,
5360 src/framework/mlt_repository.h, src/framework/mlt_service.c,
5361 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5362 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5363 src/framework/mlt_transition.h, src/framework/mlt_types.h,
5364 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
5365 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
5366 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
5367 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
5368 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
5369 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
5370 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
5371 src/modules/avformat/filter_avcolour_space.c,
5372 src/modules/avformat/filter_avcolour_space.h,
5373 src/modules/avformat/filter_avdeinterlace.c,
5374 src/modules/avformat/filter_avdeinterlace.h,
5375 src/modules/avformat/filter_avresample.c,
5376 src/modules/avformat/filter_avresample.h,
5377 src/modules/avformat/producer_avformat.c,
5378 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
5379 src/modules/core/consumer_null.h, src/modules/core/factory.c,
5380 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
5381 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
5382 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
5383 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
5384 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
5385 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
5386 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
5387 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
5388 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
5389 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
5390 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
5391 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
5392 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
5393 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
5394 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
5395 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
5396 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
5397 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
5398 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
5399 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
5400 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
5401 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
5402 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
5403 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
5404 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
5405 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
5406 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
5407 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
5408 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
5409 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
5410 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
5411 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
5412 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
5413 src/modules/lumas/luma.c, src/modules/plus/factory.c,
5414 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
5415 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
5416 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
5417 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
5418 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
5419 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
5420 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
5421 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
5422 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
5423 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
5424 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
5425 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
5426 src/modules/valerie/consumer_valerie.c,
5427 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
5428 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
5429 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
5430 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
5431 src/modules/westley/producer_westley.c,
5432 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
5433 license declarations and remove dv1394d references.
5435 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5437 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
5438 fixup some swscale integration
5440 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5442 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
5444 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5446 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
5447 src/modules/avformat/consumer_avformat.c,
5448 src/modules/avformat/filter_avcolour_space.c,
5449 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
5451 * demo/README, demo/consumers.ini: change default dv1394 device file
5453 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5455 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
5456 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
5457 credits and make functions static, (patch from stephane fillod - thanks)
5459 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5461 * src/modules/core/Makefile, src/modules/core/configure,
5462 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
5463 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
5464 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
5466 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5468 * src/modules/avformat/producer_avformat.c,
5469 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
5470 producers, using basic structure like:
5471 meta.attr.metadata_name.markup=metadata_value
5473 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5475 * ChangeLog, configure, src/framework/mlt_consumer.h,
5476 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5477 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
5478 src/framework/mlt_producer.h, src/framework/mlt_service.h,
5479 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
5480 configure run with bash since it uses bash-specific features. Also, patches
5481 headers to comments for pedantic compilation.
5483 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5485 * src/modules/core/producer_framebuffer.c,
5486 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
5488 * src/modules/core/Makefile, src/modules/core/configure,
5489 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
5490 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
5491 slowmotion, reverse playing and stroboscope effect
5493 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5495 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
5496 Patch supplied by Jean-Baptiste.
5500 * src/modules/motion_est/filter_motion_est.c,
5501 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
5502 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
5504 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5506 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
5509 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5511 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5512 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
5513 for mask generation (not v. useful)
5515 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
5516 Correction to uneven chroma samples
5518 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5520 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5521 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
5522 rgb24a support to producer_pixbuf
5524 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5526 * src/modules/qimage/Makefile, src/modules/qimage/configure,
5527 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
5529 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
5530 issues on ppc based macs
5532 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
5533 src/modules/qimage/configure, src/modules/qimage/factory.c,
5534 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
5535 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
5536 QImage module added - default is still GTK2 when available
5538 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
5539 QT image loader (to allow optional and functionally equivalent qt or gtk2
5540 usage for image loading)
5542 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5544 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
5545 utility function for listing files in a directory (aids with cross platform
5548 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5550 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
5551 src/modules/core/configure, src/modules/core/factory.c,
5552 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
5555 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5557 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
5558 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
5559 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
5560 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
5561 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
5562 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
5563 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
5564 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
5565 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
5566 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
5567 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
5568 + Win32 port - dev studio is required to avoid issues with C++ ABI
5569 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
5570 one isn't much use without it :-)) - mlt build is purely mingw32 of course
5572 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
5573 track mixing mechanism (using a low pass filter)
5575 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5577 * docs/dvcp.txt, docs/inigo.txt: minor fixes
5579 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5581 * src/modules/feeds/NTSC/data_fx.properties,
5582 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
5584 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5586 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
5587 and alternative deb packaging
5589 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
5591 * src/framework/Makefile, src/miracle/Makefile,
5592 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
5595 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5596 mlt++/debian/rules: + Functional debian build rules
5598 * debian/changelog, debian/control, debian/copyright, debian/rules: +
5599 Functional debian build rules
5601 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
5602 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
5604 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
5605 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5606 src/modules/Makefile, src/modules/avformat/Makefile,
5607 src/modules/core/Makefile, src/modules/dv/Makefile,
5608 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5609 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5610 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5611 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5612 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5613 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5614 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5615 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5616 src/modules/westley/Makefile, src/modules/xine/Makefile,
5617 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
5618 usage in linking, version bump
5620 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5622 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
5623 More fixes for lib64
5625 * mlt++/Makefile, mlt++/configure: + Correction to a typo
5627 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
5628 configure and build and fixed test case compilation
5630 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
5631 src/valerie/Makefile: + Added a --libdir switch to the configure and build
5633 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5635 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
5636 (green at redhat dot com) - many thanks :-)
5638 * Makefile, src/albino/Makefile, src/framework/Makefile,
5639 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
5640 src/modules/Makefile, src/modules/avformat/Makefile,
5641 src/modules/core/Makefile, src/modules/dv/Makefile,
5642 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
5643 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
5644 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
5645 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
5646 src/modules/normalize/Makefile, src/modules/plus/Makefile,
5647 src/modules/resample/Makefile, src/modules/sdl/Makefile,
5648 src/modules/sox/Makefile, src/modules/valerie/Makefile,
5649 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
5650 src/modules/westley/Makefile, src/modules/xine/Makefile,
5651 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
5652 com) - many thanks :-)
5654 * src/modules/avformat/consumer_avformat.c,
5655 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
5656 sample collection, and picks up known info streams
5658 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5660 * src/modules/core/consumer_null.c,
5661 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
5662 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
5663 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
5664 Ensures that tracked area remains valid (out of bounds was causing core
5665 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
5668 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5670 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
5671 src/modules/motion_est/filter_motion_est.c,
5672 src/modules/motion_est/filter_motion_est.h,
5673 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
5674 slow motion producer. It provides basic slow motion through frame repeats and
5675 a more advanced interpolation.
5677 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5679 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5680 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5681 src/modules/core/transition_luma.c: + Added an option to override alignment
5682 and transparent borders for compositing
5684 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5686 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
5687 uninstalled sdl image lib
5689 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
5692 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
5694 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5695 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
5697 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
5698 sdl in the framework for darwin
5700 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
5701 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
5702 these OS/X patches...
5704 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
5705 src/modules/sdl/configure, src/modules/sdl/factory.c,
5706 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
5707 alternative image and image sequence producer
5709 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5711 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
5712 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
5714 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
5715 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
5716 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
5717 src/modules/core/transition_composite.c,
5718 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
5719 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
5720 Added an output aspect ratio (being the aspect ratio of the background)
5721 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
5722 with image src/modules/core/filter_resize.c + Rounding errors corrections
5723 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
5724 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
5725 after get_image src/modules/core/transition_composite.c + More uneven width
5726 corrections + Use of output aspect ratio when available
5727 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
5730 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5732 * src/modules/avformat/filter_avcolour_space.c,
5733 src/modules/avformat/filter_avdeinterlace.c,
5734 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
5735 Correction for uneven width filter_avdeinterlace.c + Correction for cases
5736 were the interlace state of frame is only known after rendering
5737 producer_avformat.c + Corrections for uneven width + Corrections for state
5738 propogation of top field first and interlaced state
5740 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5742 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5743 src/framework/mlt_producer.c, src/modules/avformat/configure,
5744 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
5745 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
5746 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
5747 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
5748 unecessary even pixel position and width dependency + Rewrote resize methods
5749 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
5750 now 2^10 based and range checks removed (not needed)
5751 src/framework/mlt_producer.c + Check for unspecified eof property
5752 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
5753 property src/modules/core/filter_mirror.c + Correction for uneven width
5754 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
5755 0) and allow override + Corrections for uneven width
5756 src/modules/core/transition_composite.c + Corrections for uneven pixel
5757 position and width + Removed deprecated operator code
5758 src/modules/plus/filter_sepia.c + Corrections for uneven width
5759 src/modules/plus/transition_affine.c + Corrections for uneven width
5760 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
5762 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5764 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
5765 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
5766 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
5767 src/modules/core/configure, src/modules/core/factory.c,
5768 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
5769 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
5770 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
5771 src/framework/mlt_consumer.c + Added capabilities to allow the application to
5772 handle images via the consumer-frame-show event + Added cabilities to allow
5773 the application to control the image format src/framework/mlt_frame.c + Long
5774 standing discrepancy resolved - image format is now stored on the frame
5775 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
5776 mlt_image_opengl which is supposed to provide an rgb image swapped around for
5777 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
5778 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
5779 opengl swapped RGB image + Corrected support for rgb24a requests
5780 src/modules/core/configure src/modules/core/factory.c + Added an alias for
5781 color (since it seems to trouble so many people)
5782 src/modules/core/filter_luma.c + Added the format property to the generated
5783 frame src/modules/core/transition_composite.c + Added the format property to
5784 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
5785 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
5786 Support for application provided previews and colour space conversion
5787 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
5788 mlt_properties_pass_list + Application provided preview support added
5789 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
5792 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5794 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
5795 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
5796 initialisation from previous checkin
5798 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5799 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5800 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
5801 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
5802 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
5803 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
5804 a chroma hold filter + Small optimisation/correction to chroma filter
5806 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5808 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
5809 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
5810 events sdl/consumer_sdl.c + Audio on Darwin
5812 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5813 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
5814 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5815 Corrections to preview mode switching
5817 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
5818 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5819 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
5820 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
5821 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
5822 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
5823 Forgot to create the surface on the start (doh)
5825 * configure, src/framework/mlt.h, src/inigo/inigo.c,
5826 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5827 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
5828 cflags on all use of mlt (annoying, but looks unavoidable)
5829 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
5830 Correction for Darwin key reading from terminal
5831 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
5832 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
5833 to the start/stop methods (Darwin requirement)
5835 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5837 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
5838 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
5839 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
5840 (optimised on green by default)
5842 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5844 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5845 src/framework/mlt_property.h: src/framework/mlt_properties.c
5846 src/framework/mlt_properties.h + Added get and set for int64_t
5847 src/framework/mlt_property.h + Corrected int64_t
5849 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5851 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
5852 Add the obscure=1 option to filter_autotrack_rectangle and update the README
5855 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5857 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
5858 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
5859 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
5860 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
5861 VMFX module + New filter (shape) which provides alpha manipulations and an
5862 alternative wipe mechanism + New producer (pgm) which provides basic
5863 functionality for portable grey maps
5865 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5867 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5868 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
5869 more civilized ways to copy properties. See code comments for usage.
5871 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5873 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5874 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
5875 sequences/mlt pango lists
5877 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5879 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5880 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
5881 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
5882 caused by the (hypothetical) conversion of mlt_position from an int to a
5883 float, preserving original behavior.
5885 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
5886 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
5887 Fix build errors caused by the (hypothetical) conversion of mlt_position from
5888 an int to a float, preserving original behavior.
5890 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5892 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
5893 of the libavutil library.
5895 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5897 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
5898 Added a README file with lots of juicy info. Added a denoise motion vectors
5899 function, enabled by default; the results seem very good. Removed some unused
5902 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5904 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
5905 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
5906 doesn't require an mlt++ install first - Temporarily disabled java
5908 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5910 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
5911 src/modules/kino/riff.h: + fixes for opendml dv avi
5913 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5915 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
5918 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5920 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
5921 mlt_service.c + Filter disable property
5923 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5925 * src/modules/avformat/consumer_avformat.c,
5926 src/modules/avformat/producer_avformat.c: consumer_avformat.c
5927 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
5930 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5932 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
5933 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
5934 format [details to follow] + Corrected invalid content producer_pixbuf.c +
5935 Corrected invalid content
5937 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5939 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
5940 src/framework/mlt_producer.c, src/framework/mlt_service.c,
5941 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
5942 src/modules/core/filter_transition.c,
5943 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
5944 rc/framework/mlt_frame.c + image_count added to assist the 'transition
5945 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
5946 rework of fx cuts - now only the fx are output on a frame
5947 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
5948 src/framework/mlt_service.c + Get frame reworked and cleaned up
5949 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
5950 to image fetching + Corrected types on other properties for pass down +
5951 Complete rework of fx cuts - they're now received as producer-less frames
5952 from a track + Added image_count logic for transition filter assistance
5953 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
5954 withdraw this later - it assumes producer knows a/r on frame creation/prior
5955 to image fetch) src/modules/core/filter_transition.c + Checks that two
5956 images are available before processing + Checks test image/audio cases
5957 src/modules/core/transition_composite.c + Major correction in aspect ratio
5958 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
5959 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
5960 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
5961 height are no longer assumed to be 'safe' here (investigating)
5963 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5965 * src/modules/sdl/consumer_sdl_preview.c,
5966 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
5967 consumer_sdl_still.c + Fixes a deadlock condition
5969 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
5970 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
5971 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
5972 Added sample calculator (samples to current frame)
5973 framework/mlt_repository.c + Symbols exported from plugins
5974 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
5977 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5979 * configure, src/modules/motion_est/configure: Prevent motion estimation
5980 components from building unless requested.
5982 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
5984 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
5987 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
5988 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
5989 src/modules/motion_est/factory.c,
5990 .../motion_est/filter_autotrack_rectangle.c,
5991 src/modules/motion_est/filter_crop_detect.c,
5992 src/modules/motion_est/filter_motion_est.c,
5993 src/modules/motion_est/filter_motion_est.h,
5994 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
5995 Initial import of the motion estimation filter.
5997 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
5999 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6000 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6001 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
6002 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
6003 Correction for aspect ratio of synthesized test card
6004 src/framework/mlt_playlist.c + Special case for handling fx cuts
6005 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
6006 src/modules/core/transition_composite.c + Ensure that scaling and correct
6007 image extraction is handled src/modules/core/transition_luma.c + Ensure that
6008 scaling and correct image extraction is handled
6009 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
6010 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
6013 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6015 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
6016 frame rendering notification event test/server.cpp + Added an example frame
6017 rendering callback that removes all shotcut related fx
6019 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6021 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
6022 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
6025 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6026 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6027 src/modules/core/Makefile, src/modules/core/configure,
6028 src/modules/core/factory.c, src/modules/core/transition_composite.c,
6029 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
6030 src/framework/mlt_deque.h + Added support for doubles
6031 src/framework/mlt_frame.c + Switched order of source/dest audio mix
6032 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
6033 Removed warning introduced from previous checkin (missing ctype.h) +
6034 Temporary work around to allow frames to carry multiple frames (for
6035 transition as filter usage) src/modules/core/Makefile
6036 src/modules/core/configure src/modules/core/factory.c + Support for new
6037 transition filter :-) src/modules/core/transition_composite.c
6038 src/modules/core/transition_composite.h - Removed frame properties dependence
6039 for process/get_image state communication + Extended alpha blending modes to
6040 'and' and 'xor' logic (may change property triggering soon) + Provided
6041 support for transition as filter usage + Cleaned up public copy region
6044 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
6045 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
6046 generator to run, rather than sleep and poll
6048 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6050 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
6051 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
6052 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
6053 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
6054 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
6055 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
6056 fx_cuts (allows animated fx)
6058 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6060 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
6061 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
6062 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6063 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6064 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
6065 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
6066 Provide macro access to the video and image RPN queues
6067 src/framework/mlt_tractor.c + Provides orphaned filters
6068 src/modules/core/producer_noise.c - remove specification of aspect ratio
6069 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
6070 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
6071 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
6072 ratio = 0 (supplement to mlt_consumer mod)
6074 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6076 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6077 src/framework/mlt_producer.c, src/inigo/inigo.c,
6078 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
6079 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6080 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
6081 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
6082 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
6083 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
6084 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6085 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
6086 profile handling for size, aspect ratio and display ratio
6087 src/framework/mlt_producer.c + Correction to aspect ratio properties
6088 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
6089 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
6090 account src/modules/core/filter_resize.c + Corrections for synthesised
6091 producers and aspect ratio (inherits from consumer)
6092 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
6093 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
6094 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
6095 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
6096 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
6097 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
6098 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
6099 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
6100 Takes consumer profile into account
6102 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
6105 src/modules/avformat/filter_avdeinterlace.c,
6106 src/modules/sdl/consumer_sdl_preview.c,
6107 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
6110 * src/modules/avformat/filter_avcolour_space.c,
6111 src/modules/avformat/filter_avdeinterlace.c,
6112 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
6113 Sanity checks for normalising filters
6115 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6117 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
6118 src/framework/mlt_producer.c: Frame rate properites and factory
6121 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6123 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
6126 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6128 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6129 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
6131 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6133 * src/modules/dv/configure, src/modules/gtk2/configure,
6134 src/modules/jackrack/configure, src/modules/kino/configure,
6135 src/modules/resample/configure, src/modules/sdl/configure,
6136 src/modules/sox/configure, src/modules/vorbis/configure,
6137 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
6140 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
6141 to --avformat-cvs option
6143 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6144 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
6145 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
6148 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6150 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
6151 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
6152 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6153 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
6154 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
6155 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
6156 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
6157 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
6158 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6159 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
6160 and add new jack-less filter_ladspa.
6162 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6164 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
6165 src/modules/kino/configure, src/modules/kino/endian_types.h,
6166 src/modules/kino/error.cc, src/modules/kino/error.h,
6167 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
6168 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
6169 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
6170 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
6171 src/modules/kino/riff.h: Initial version
6173 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
6176 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
6178 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
6181 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
6182 OS X uses -DDARWIN in
6183 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
6184 combination with #include <Foundation/Foundation.h> caused compilation errors
6185 while porting consumer_sdl to OS X.
6187 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6189 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
6192 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
6195 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6196 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
6198 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6200 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
6201 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
6202 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
6203 src/miracle/miracle.c, src/modules/avformat/Makefile,
6204 src/modules/avformat/configure, src/modules/core/Makefile,
6205 src/modules/core/configure, src/modules/dv/Makefile,
6206 src/modules/dv/configure, src/modules/fezzik/Makefile,
6207 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
6208 src/modules/gtk2/configure, src/modules/inigo/Makefile,
6209 src/modules/inigo/configure, src/modules/jackrack/Makefile,
6210 src/modules/jackrack/configure, src/modules/normalize/Makefile,
6211 src/modules/normalize/configure, src/modules/plus/Makefile,
6212 src/modules/plus/configure, src/modules/resample/Makefile,
6213 src/modules/resample/configure, src/modules/sdl/Makefile,
6214 src/modules/sdl/configure, src/modules/sox/Makefile,
6215 src/modules/sox/configure, src/modules/valerie/Makefile,
6216 src/modules/valerie/configure, src/modules/vorbis/Makefile,
6217 src/modules/vorbis/configure, src/modules/westley/Makefile,
6218 src/modules/westley/configure, src/modules/xine/Makefile,
6219 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
6220 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
6222 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6223 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
6226 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6228 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
6229 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
6230 audio resampling/test audio and MMX checks in gtk2
6232 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6234 * src/modules/avformat/Makefile, src/modules/avformat/configure,
6235 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
6236 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
6237 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
6240 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6242 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
6243 use fifo instead of rr rt schedule
6245 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
6246 src/miracle/miracle.c, src/miracle/miracle_server.c,
6247 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
6248 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6249 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
6250 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6251 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
6252 realtime scheduling updates; suppress libdv errors; add frame property
6253 deinterlace_method; default producer_hold to use onefield; add begin property
6256 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6258 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6259 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
6260 Server customisation
6262 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
6265 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6267 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
6268 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
6269 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
6270 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
6271 DVCP WIPE introduced
6273 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6275 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6276 src/modules/core/transition_composite.c,
6277 src/modules/plus/transition_affine.c: Minor corrections and more affine
6280 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6282 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
6283 mods to playout via avformat and miracle unit generation on an xfer
6285 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6287 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
6288 src/modules/core/transition_composite.c,
6289 src/modules/plus/transition_affine.c: Minor corrections with alpha and
6292 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6294 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
6295 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
6296 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
6297 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
6298 src/modules/sdl/consumer_sdl_preview.c,
6299 src/modules/westley/consumer_westley.c,
6300 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
6302 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6304 * src/modules/sdl/consumer_sdl_preview.c,
6305 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
6307 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6309 * src/modules/core/transition_composite.c,
6310 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
6311 fixes for non-existence
6313 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
6316 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6318 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6319 more affine silliness
6321 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6323 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6324 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
6325 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6326 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
6328 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6330 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
6331 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
6334 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6336 * src/modules/sdl/consumer_sdl_preview.c,
6337 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
6339 * src/modules/feeds/PAL/border.properties,
6340 src/modules/feeds/PAL/data_fx.properties: Minor corrections
6342 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
6345 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6347 * src/modules/feeds/PAL/border.properties,
6348 src/modules/feeds/PAL/example.properties: Test case feeds added
6350 * src/modules/avformat/filter_avresample.c,
6351 src/modules/avformat/producer_avformat.c,
6352 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
6353 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
6354 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6355 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
6356 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
6357 src/modules/jackrack/filter_jackrack.c,
6358 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
6359 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
6360 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
6361 stacks; Minor corrections to compositing and mixing; localisation for pango
6363 * src/modules/westley/consumer_westley.c,
6364 src/modules/westley/producer_westley.c: Localised data storage and utf-8
6367 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6368 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
6369 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6370 src/framework/mlt_transition.h: Transitions reworked (always_active
6371 capabilities); remaining audio handling switched to stacks
6373 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6375 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
6378 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6380 * demo/mlt_slideshow_black, docs/services.txt,
6381 src/modules/core/transition_composite.c,
6382 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
6385 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6387 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
6390 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
6391 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6392 src/framework/mlt_property.c, src/framework/mlt_property.h,
6393 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
6394 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6395 src/modules/core/transition_region.c,
6396 src/modules/feeds/PAL/data_fx.properties,
6397 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
6398 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
6400 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6402 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
6405 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
6408 * src/modules/feeds/PAL/data_fx.properties,
6409 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
6411 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
6412 unit from miracle server
6414 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
6417 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6419 * demo/demo.ini, src/framework/mlt_producer.c,
6420 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6421 src/framework/mlt_transition.c: Corrections after valgrinding
6423 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
6424 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
6425 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
6426 couple of new test cases
6428 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6429 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6430 src/modules/inigo/producer_inigo.c: Sundry minor updates
6432 * src/modules/feeds/NTSC/obscure.properties,
6433 src/modules/feeds/PAL/data_fx.properties: Feeds updates
6435 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
6438 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6440 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
6441 filter/jackrack to services.txt and apply a performance tweak to
6444 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
6445 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
6446 src/modules/jackrack/filter_jackrack.c,
6447 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
6448 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
6449 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
6450 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
6451 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
6452 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
6453 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
6454 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
6455 src/modules/jackrack/ui.h: added jackrack filter
6457 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
6458 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
6459 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
6460 priorities minor fixes to setenv and demo/consumers.ini
6462 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6464 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
6465 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
6466 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6467 src/modules/core/transition_composite.c,
6468 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6469 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
6470 src/modules/plus/transition_affine.c: Composite distort, fill and titles
6473 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
6476 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
6477 src/modules/feeds/PAL/data_fx.properties,
6478 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
6480 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
6481 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6482 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
6483 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
6484 src/modules/lumas/luma.c: Luma and composite fixes
6486 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6488 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
6489 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
6491 * src/modules/core/transition_composite.c,
6492 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
6493 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
6496 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
6497 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
6498 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
6499 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
6500 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
6501 inclusion of geometry
6503 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6505 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
6506 src/modules/data_fx.properties: New geometry specification
6508 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6510 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6511 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
6512 src/modules/core/transition_composite.c,
6513 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6514 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
6515 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
6517 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6519 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
6522 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6524 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
6526 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
6529 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6531 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
6533 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
6536 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6538 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
6541 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
6542 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
6543 producer type determination
6545 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6547 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
6548 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6549 Possible fixes to xlib errors
6551 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6553 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6554 src/framework/mlt_factory.c, src/framework/mlt_field.c,
6555 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
6556 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6557 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
6558 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6559 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6560 src/framework/mlt_properties.c, src/framework/mlt_property.c,
6561 src/framework/mlt_service.c, src/framework/mlt_service.h,
6562 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
6563 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
6564 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
6565 src/miracle/miracle_unit_commands.c,
6566 src/modules/avformat/consumer_avformat.c,
6567 src/modules/avformat/filter_avcolour_space.c,
6568 src/modules/avformat/filter_avdeinterlace.c,
6569 src/modules/avformat/filter_avresample.c,
6570 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
6571 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
6572 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
6573 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
6574 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
6575 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
6576 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
6577 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
6578 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
6579 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
6580 src/modules/core/transition_region.c, src/modules/data_fx.properties,
6581 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
6582 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
6583 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
6584 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
6585 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
6586 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
6587 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
6588 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
6589 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6590 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
6591 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
6592 src/modules/westley/consumer_westley.c,
6593 src/modules/westley/producer_westley.c,
6594 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
6595 modification - switch to macros for parent class access
6597 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6599 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
6600 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6601 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6602 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
6603 simplified producer parent access; transition in and out
6605 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6606 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6607 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6608 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6609 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
6610 src/modules/westley/producer_westley.c: Extendable factories; general
6611 producer related modifications; westley storage; sdl_still increased latency
6613 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6615 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6616 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6617 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
6618 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
6621 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6622 src/framework/mlt_producer.c, src/framework/mlt_service.c,
6623 src/framework/mlt_service.h: More playlist modifications; service locking;
6624 sticky services on frame
6626 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6628 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6629 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
6630 method on properties; locate_cut on tractor
6632 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6633 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
6634 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
6635 Added ref_count method to properties; temporary work around for test card;
6638 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6640 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6641 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
6642 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
6643 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
6645 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
6646 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
6647 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
6648 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
6649 mlt_consumer and NULL
6651 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6653 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
6654 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
6657 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
6660 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6662 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
6665 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6667 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
6668 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6669 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
6670 flash when swicthing between sdl preview modes
6672 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6674 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
6675 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
6678 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
6679 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6680 src/modules/sdl/consumer_sdl_preview.c,
6681 src/modules/westley/producer_westley.c: fixes for westley deserialise,
6682 preview handling and tokenising amendment
6684 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6686 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
6687 mlt++/swig/ruby/miracle.rb: Config changes
6689 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6690 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6691 src/modules/avformat/consumer_avformat.c,
6692 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
6693 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
6694 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
6695 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
6696 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
6697 Attempt at an aspect ratio clean up
6699 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6701 * mlt-config-template, src/framework/configure, src/miracle/configure,
6702 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
6703 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6704 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
6705 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6706 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
6707 fixes and gtk2 consumer added
6709 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6711 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
6712 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
6713 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
6715 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6718 src/modules/sdl/Makefile, src/modules/sdl/configure,
6719 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
6720 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
6721 src/modules/sdl/factory.c: SDL Preview provisional checkin
6723 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6725 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
6728 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6730 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
6733 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
6734 src/miracle/miracle_server.h: Convenience functionality for properties load
6735 and miracle_server_id function
6737 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6739 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
6740 buffer fix and tractor handling
6742 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
6743 buffer fix and tractor handling
6745 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6746 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
6747 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
6748 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
6749 src/valerie/valerie.h, src/valerie/valerie_parser.c,
6750 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
6753 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
6756 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6758 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
6759 src/modules/valerie/consumer_valerie.c,
6760 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
6763 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6764 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
6765 src/framework/mlt_tractor.c, src/inigo/inigo.c,
6766 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
6767 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6768 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
6769 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
6770 src/modules/plus/transition_affine.c: Some fixes for alpha masks
6772 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6774 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
6777 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6779 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
6782 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
6783 updates - more to follow
6785 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6787 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
6788 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
6789 src/modules/avformat/consumer_avformat.c,
6790 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6791 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
6794 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6796 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6797 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6798 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6799 src/modules/core/transition_mix.c: More corrections to frame position and
6800 audio/track handling
6802 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6803 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
6804 src/modules/core/transition_mix.c: Corrects position and test_audio handling
6806 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6808 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6809 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
6810 Multitrack rearrangement and tractor cleanup
6812 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
6813 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
6814 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
6815 the parser object and moved type identity into mlt
6817 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
6818 corrections to cloning (oops)
6820 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
6823 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
6824 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
6825 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
6826 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
6827 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
6828 src/framework/mlt_service.c, src/framework/mlt_service.h,
6829 src/framework/mlt_types.h, src/modules/data_fx.properties,
6830 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
6831 src/modules/westley/consumer_westley.c,
6832 src/modules/westley/producer_westley.c: Cloning optimisations and
6833 introduction of the service parser
6835 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6837 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
6838 src/framework/mlt_tractor.c, src/modules/core/Makefile,
6839 src/modules/core/configure, src/modules/core/factory.c,
6840 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6841 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
6842 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
6843 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
6844 feed and show filters
6846 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6848 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
6851 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
6852 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
6854 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6856 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
6857 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
6858 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
6859 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
6860 Corrections to filter attachment and in/out point handling
6862 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
6863 join inherits all attached filters; inigo can attach to producer or previous
6866 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6867 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
6868 for current managed cuts (prototype on mix)
6870 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6872 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
6873 First attempt at a composite clean up
6875 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6877 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
6878 repeat clip functionality
6880 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6881 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6882 src/modules/westley/producer_westley.c: Splits, joins and repeats
6884 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6886 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
6887 src/modules/westley/consumer_westley.c,
6888 src/modules/westley/producer_westley.c: Corrects cuts with filters
6890 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
6891 src/modules/westley/consumer_westley.c,
6892 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
6893 handling (unmanaged)
6895 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6897 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6898 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
6899 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
6900 playlist split/join and a little bit of mix
6902 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
6905 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
6906 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
6907 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
6908 src/modules/westley/producer_westley.c: Cut management part 1
6910 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6912 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
6915 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6917 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
6918 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
6920 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
6922 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
6923 src/miracle/miracle.c, src/miracle/miracle_local.c,
6924 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
6925 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
6926 Fix to compositing/watermark; miracle/mlt shutdown cleanup
6928 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
6929 src/modules/core/transition_composite.c: In/out point handling on attached
6932 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6934 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
6935 src/modules/gtk2/producer_pixbuf.c: Minor fixes
6937 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6939 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6940 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
6941 mlt++/swig/mltpp.i: Added the response object
6943 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
6944 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
6945 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
6948 * src/miracle/miracle.c, src/miracle/miracle_server.c,
6949 src/miracle/miracle_server.h: Extending miracles functionality
6951 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6953 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
6954 fix and temporary libdv compatability
6956 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6958 * src/framework/mlt_service.c, src/framework/mlt_service.h,
6959 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
6960 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
6961 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
6962 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
6963 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
6964 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
6965 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
6966 src/modules/sox/Makefile, src/modules/valerie/Makefile,
6967 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
6968 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6969 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
6970 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
6971 src/modules/westley/producer_westley.h, src/valerie/Makefile,
6972 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
6973 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
6974 pushes, and assorted modifications
6976 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6978 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
6979 for scaling related issues
6981 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6983 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
6984 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
6987 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
6989 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
6990 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
6991 src/modules/westley/consumer_westley.c,
6992 src/modules/westley/producer_westley.c: Adding the mix part 1
6994 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
6996 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
6997 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
6998 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
6999 src/modules/sdl/consumer_sdl.c: More work with events
7001 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7003 * docs/services.txt, docs/westley.txt,
7004 src/modules/westley/producer_westley.c: Major westley rewrite - allows
7007 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7009 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7010 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
7011 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
7013 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
7014 src/framework/mlt_service.h, src/inigo/inigo.c,
7015 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
7016 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
7017 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
7018 src/modules/westley/consumer_westley.c: Filter attachments to services
7020 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7022 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7023 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
7025 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
7026 tractor producer-changed event
7028 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7030 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
7031 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7032 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
7035 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7036 src/framework/mlt_events.c, src/framework/mlt_events.h,
7037 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
7038 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
7039 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
7040 fix for playlist and consumer-stopped event
7042 * src/framework/Makefile, src/framework/mlt_events.c,
7043 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
7044 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7045 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7046 src/framework/mlt_property.c, src/framework/mlt_service.c,
7047 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
7050 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7052 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
7053 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7054 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
7055 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
7056 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7057 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
7058 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
7059 mlt++/src/MltTransition.h: Run time type identification
7061 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
7062 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
7063 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
7065 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7067 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
7070 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7072 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7073 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
7076 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
7077 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
7080 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
7081 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
7082 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
7083 Multitrack classes added
7085 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
7086 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
7087 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
7088 New tractor constructor
7090 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7091 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
7092 Producer filter extraction method
7094 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7096 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
7097 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
7098 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7099 mlt++/swig/mltpp.i: Removed FilteredProducer
7101 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
7102 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
7103 src/modules/westley/consumer_westley.c,
7104 src/modules/westley/producer_westley.c: Producer filter attach/detach
7105 methods; major rework on westley consumer, minor on producer
7107 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7109 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
7112 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7113 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
7114 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
7115 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
7116 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7117 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7118 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7119 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
7120 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
7122 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
7123 src/framework/mlt_field.c, src/framework/mlt_filter.c,
7124 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7125 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
7126 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
7127 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7128 src/framework/mlt_service.c, src/framework/mlt_service.h,
7129 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
7130 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
7131 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
7132 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
7133 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
7134 Mlt Ref Counts and Playlist split/join
7136 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7138 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
7140 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7142 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
7143 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7144 mlt++/src/MltTransition.cpp: Constructor clean up
7146 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
7148 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
7150 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
7152 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7154 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
7155 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
7156 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
7159 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7161 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
7162 conversion with gdkpixbuf scaling
7164 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7166 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
7167 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
7168 mlt++/swig/ruby/play.rb: image handling
7170 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7172 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
7173 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
7175 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
7176 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
7177 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
7178 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
7179 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
7181 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7183 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
7184 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
7185 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
7186 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
7187 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
7189 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
7190 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7191 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
7192 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7193 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
7195 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7196 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7197 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7198 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7199 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7200 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7201 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7202 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
7203 Class rework and simplification
7205 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
7207 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7208 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7209 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
7210 reversed NULL handling on service class
7212 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7213 mlt++/test/play.cpp: Object validity checks
7215 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
7216 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
7217 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
7218 src/framework/mlt_producer.c, src/framework/mlt_service.c,
7219 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
7222 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
7223 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
7226 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7228 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
7229 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
7230 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
7231 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7232 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7233 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7234 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
7235 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
7236 mlt++/test/play.cpp: Initial revision
7238 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7240 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7241 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
7242 src/modules/avformat/filter_avcolour_space.h: Colour space filter
7244 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7246 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
7247 gop size == 0 fix and update to current ffmpeg for cvs co
7249 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
7250 src/modules/dv/producer_libdv.h: Fix for current libdv
7252 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7254 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
7255 Mutable shapes on regions
7257 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7259 * src/modules/core/filter_watermark.c,
7260 src/modules/core/transition_composite.c: Mutable watermark producer and small
7263 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7265 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
7266 Minor affine modifications
7268 * src/modules/plus/Makefile, src/modules/plus/configure,
7269 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
7270 src/modules/plus/filter_affine.h: Affine filter
7272 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7274 * src/modules/core/filter_watermark.c,
7275 src/modules/core/transition_composite.c: More mutable properties
7277 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7279 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
7280 src/modules/core/transition_composite.c,
7281 src/modules/core/transition_region.c: Mutable properties
7283 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
7284 filters when used in playlists
7286 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7288 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
7289 src/modules/core/transition_region.c: Allows runtime modifications to region
7292 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7294 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7295 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
7296 src/framework/mlt_service.c, src/framework/mlt_service.h,
7297 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
7299 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7301 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
7302 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
7304 * src/modules/avformat/Makefile, src/modules/core/Makefile,
7305 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7306 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7307 src/modules/normalize/Makefile, src/modules/plus/Makefile,
7308 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
7309 src/modules/sdl/Makefile, src/modules/sox/Makefile,
7310 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
7312 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7314 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
7315 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
7318 * src/modules/avformat/consumer_avformat.c,
7319 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
7320 change of defaults for inigo transition tracks
7322 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7324 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
7325 Sepia fix and affine/alpha clean up
7327 * src/modules/plus/Makefile, src/modules/plus/configure,
7328 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
7329 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
7330 with alpha and a broken sepia
7332 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7334 * configure, src/modules/configure, src/modules/core/configure,
7335 src/modules/core/transition_composite.c, src/modules/dv/configure,
7336 src/modules/fezzik/configure, src/modules/gtk2/configure,
7337 src/modules/inigo/configure, src/modules/normalize/configure,
7338 src/modules/resample/configure, src/modules/sdl/configure,
7339 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
7340 src/modules/vorbis/configure, src/modules/westley/configure,
7341 src/modules/xine/configure: Portability modifications to scripts
7343 * src/modules/plus/Makefile, src/modules/plus/configure,
7344 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
7345 src/modules/plus/transition_affine.h: Experimental affine transformation
7347 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7349 * src/modules/plus/Makefile, src/modules/plus/configure,
7350 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
7351 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
7352 src/modules/plus/filter_invert.h: More silliness :-)
7354 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7356 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
7357 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
7358 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
7360 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7362 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
7363 way to configure ffmpeg
7365 * src/modules/avformat/consumer_avformat.c,
7366 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
7369 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7371 * src/framework/configure, src/framework/mlt_consumer.c,
7372 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
7373 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
7374 factory (for future module reporting); pool purge function; consumer drop
7377 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7378 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
7379 for avformat consumer qscale; additional avformat consumer properties
7381 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7383 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
7384 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
7386 * src/framework/Makefile, src/framework/mlt_consumer.c,
7387 src/modules/avformat/consumer_avformat.c,
7388 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7389 src/modules/core/configure, src/modules/core/consumer_null.c,
7390 src/modules/core/consumer_null.h, src/modules/core/factory.c,
7391 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
7392 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
7393 clean ups; added a null consumer for easier valgrind testing
7395 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7397 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7398 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
7400 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
7401 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
7403 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7405 * src/albino/Makefile, src/framework/mlt_consumer.c,
7406 src/modules/avformat/consumer_avformat.c,
7407 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7408 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
7409 modifications; albino compile fix; minor mods to avformat producer
7411 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7413 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7414 src/framework/mlt_deque.h, src/framework/mlt_field.h,
7415 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7416 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
7417 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
7418 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7419 src/framework/mlt_property.h, src/framework/mlt_repository.h,
7420 src/framework/mlt_service.c, src/framework/mlt_service.h,
7421 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
7422 src/framework/mlt_transition.h: C++ compatability
7424 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7426 * README, configure, docs/install.txt, docs/services.txt,
7427 src/modules/avformat/Makefile, src/modules/avformat/configure,
7428 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
7429 src/modules/avformat/filter_avdeinterlace.c,
7430 src/modules/avformat/filter_avresample.c,
7431 src/modules/avformat/producer_avformat.c, src/modules/configure,
7432 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
7433 mods; avformat static or shared build; corrections to sdl
7435 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7437 * configure, docs/services.txt, setenv: GPL checking (provisional
7438 implementation), mc scaling docs
7440 * src/modules/configure, src/modules/core/Makefile,
7441 src/modules/core/configure, src/modules/core/factory.c,
7442 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
7443 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
7444 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
7445 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
7446 fezzik rework (to allow inclusion of mc scaler)
7448 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7450 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
7451 src/modules/sox/Makefile: Makefile cleanup in modules
7453 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
7454 mlt_tokeniser and removed libst-config from Makefile
7456 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
7457 src/framework/mlt_tokeniser.h: added mlt_tokeniser
7459 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7461 * src/modules/core/Makefile, src/modules/core/configure,
7462 src/modules/core/factory.c, src/modules/core/filter_volume.c,
7463 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
7464 src/modules/normalize/configure, src/modules/normalize/factory.c,
7465 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
7466 src/modules/sox/Makefile, src/modules/sox/configure,
7467 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
7468 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
7469 added new sox module with filter_sox
7471 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7473 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
7474 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
7475 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
7476 src/modules/ffmpeg/video.sh: removed all ffmpeg files
7478 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
7479 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
7480 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
7481 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
7483 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7485 * src/modules/avformat/Makefile, src/modules/avformat/configure,
7486 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
7487 src/modules/avformat/filter_avdeinterlace.h,
7488 src/modules/avformat/filter_avresample.c,
7489 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
7490 deinterlace and resampler
7492 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7494 * configure, src/albino/Makefile, src/framework/Makefile,
7495 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
7496 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
7497 src/modules/avformat/Makefile, src/modules/dv/Makefile,
7498 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
7499 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7500 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
7501 src/valerie/valerie_socket.c: More configure and build tuning
7503 * configure, src/modules/configure: Configure and build tuning
7505 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
7506 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7507 src/modules/avformat/Makefile, src/modules/core/Makefile,
7508 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7509 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7510 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7511 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7512 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7513 src/valerie/Makefile: Configure and build tuning
7515 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7517 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
7518 src/modules/avformat/consumer_avformat.c: Makefile error handling and
7519 consumer avformat cleanup
7521 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7523 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
7524 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
7525 normalisation fix, add .vob to fezzik, field order detection for avformat
7527 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7529 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
7530 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
7531 src/framework/mlt_repository.c, src/inigo/inigo.c,
7532 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
7533 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
7535 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7537 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7538 src/framework/mlt_properties.c: aspect ratio and test card woes
7540 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7542 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
7543 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
7544 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
7545 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
7546 modifications and test card env var
7548 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7550 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
7552 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
7553 docs/services.txt, src/modules/core/transition_composite.c: minor mods
7555 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7557 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
7558 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7559 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
7560 src/miracle/Makefile, src/miracle/miracle_unit.c,
7561 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
7562 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7563 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
7564 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
7565 src/modules/inigo/Makefile, src/modules/resample/Makefile,
7566 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
7567 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
7568 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
7570 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7572 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
7573 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
7574 scheduling priority on any created thread
7576 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7578 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
7579 bugfix limits in transition luma
7581 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
7582 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
7583 fixes for rescale=none
7585 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7587 * README, src/framework/configure, src/framework/mlt.h,
7588 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7589 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
7590 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
7591 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7592 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
7593 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
7594 avformat added, various cleanups and consumer realtime switching
7596 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7598 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
7599 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
7602 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7604 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
7605 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
7606 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
7609 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7611 * demo/entity.westley, demo/new.westley, docs/westley.txt,
7612 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
7613 src/modules/westley/westley.dtd: added westley.dtd
7615 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7617 * Makefile, configure, mlt-config-template, src/framework/configure,
7618 src/miracle/configure, src/valerie/configure: make install part 2 - building
7621 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7623 * demo/entity.westley, docs/westley.txt,
7624 src/modules/westley/producer_westley.c: fix westley for mixed element text
7625 and entity references
7627 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7629 * Makefile, src/modules/Makefile: make install part 1
7631 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
7632 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
7633 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
7634 src/modules/core/Makefile, src/modules/dv/Makefile,
7635 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
7636 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7637 src/modules/resample/Makefile, src/modules/sdl/Makefile,
7638 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
7639 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
7642 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
7643 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
7644 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
7645 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
7646 and properties checks; dv decoder stack; factory cleanup registering
7648 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7650 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
7651 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
7652 enhance miracle LOAD command to accept a service: prefix. enhance
7653 producer_westley to apply parameters on url as entities. bugfix
7654 producer_westley memory leak.
7656 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
7657 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
7658 both service and resource supplied.
7660 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7662 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
7663 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
7664 branch tracking and other bugfixes to producer_westley.
7666 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7668 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
7669 src/modules/westley/producer_westley.c: added track hiding to westley
7671 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7673 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
7674 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
7676 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
7677 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
7678 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
7680 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
7681 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
7682 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
7683 reversal and hidden tracks
7685 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
7688 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7689 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
7690 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
7691 to composite for key diffs of 1; added mlt_consumer_new for consistency
7693 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7695 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
7696 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
7697 docs/services.txt, src/modules/core/producer_colour.c,
7698 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
7699 remove some progressive flag handling in field renderers bugfix compositing
7700 images wider than the frame added more demos
7702 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7704 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
7706 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7708 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
7709 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7710 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
7711 src/valerie/valerie.h: added clear to the miracle command set and valerie api
7714 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7716 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
7717 docs/services.txt, docs/westley.txt, src/albino/albino.c,
7718 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
7719 src/modules/westley/producer_westley.c: documentation updates change some
7720 references to dv1394d in the example clients to Miracle. more bugfixes for
7721 producer_westley iconv for pango
7723 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
7726 src/miracle/miracle_unit_commands.c: root corrections to miracle
7728 * src/modules/avformat/producer_avformat.c,
7729 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
7730 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
7731 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
7732 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
7733 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
7734 experimental ac3 audio support
7736 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7738 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
7739 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
7740 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7741 src/modules/westley/producer_westley.c: smarter and harder producer_westley
7743 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7745 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7746 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
7747 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
7750 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7752 * docs/framework.txt, src/framework/mlt_properties.c,
7753 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
7754 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
7755 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
7757 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
7758 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7759 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7760 src/modules/core/configure, src/modules/core/factory.c,
7761 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
7762 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7763 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
7764 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
7766 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7768 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
7769 avformat pts offset change and note bug in docs
7771 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7773 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
7774 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
7775 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
7776 src/framework/mlt_properties.h, src/framework/mlt_service.c,
7777 src/framework/mlt_service.h, src/framework/mlt_types.h,
7778 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
7779 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
7782 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7784 * docs/services.txt, src/modules/avformat/producer_avformat.c,
7785 src/modules/core/Makefile, src/modules/core/configure,
7786 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
7787 src/modules/core/filter_channelcopy.h,
7788 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
7789 filter_resample to reproduce channels when producer does not create as many
7790 as consumer requested.
7792 * docs/services.txt, src/modules/avformat/producer_avformat.c,
7793 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
7794 fezzik now accepts service:resource and strips \'avformat:\' before fallback
7795 avformat construction. avformat now accepts urls with a format and format
7796 parameters designation. updated services.txt for above changes. added a video
7797 pts offset to avformat.
7799 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7801 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
7802 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
7803 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
7804 updated services docs plus minor fixes discovered during
7806 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7808 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
7809 demo/mlt_voiceover: notes for the demo
7811 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
7812 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
7813 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
7814 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
7816 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7818 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
7819 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
7820 sdl/consumer tuning and demo updates
7822 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7824 * demo/mlt_voiceover, src/framework/mlt_deque.c,
7825 src/framework/mlt_properties.c, src/framework/mlt_property.c,
7826 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
7829 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
7830 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
7831 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
7832 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
7833 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
7834 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
7835 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
7836 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
7837 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
7838 src/modules/sdl/consumer_sdl.c: demo framework added
7840 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7842 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
7843 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
7844 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
7845 bugfixes to -x and too small rescaling.
7847 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7849 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7850 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7851 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
7854 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
7855 src/modules/westley/producer_westley.c: Minor fixes to westley and
7856 mlt_consumer; first draft westley docs
7858 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7860 * src/modules/core/transition_composite.c,
7861 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
7862 optimisations for luma producer.
7864 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7866 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7867 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
7868 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
7869 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
7870 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
7871 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
7872 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
7873 luma to composite. rework aspect handling to use sample aspect. workaround
7874 westley segfault when another instance of libxml2 is used. improved inline
7875 xml handling in westley - pango and svg.
7877 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7879 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
7882 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7884 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
7887 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7889 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7890 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
7891 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
7893 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7894 src/humperdink/client.c, src/miracle/miracle_unit.c,
7895 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
7896 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
7897 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
7898 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
7900 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7902 * src/modules/Makefile, src/modules/core/Makefile,
7903 src/modules/core/configure, src/modules/core/factory.c,
7904 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
7905 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
7906 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
7907 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
7908 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
7909 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
7910 xine-based accellerated deinterlace
7912 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7914 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
7915 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
7916 src/framework/mlt_service.h, src/framework/mlt_types.h,
7917 src/modules/core/Makefile, src/modules/core/configure,
7918 src/modules/core/factory.c, src/modules/core/filter_region.c,
7919 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
7922 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7924 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7925 src/modules/core/Makefile, src/modules/core/configure,
7926 src/modules/core/factory.c, src/modules/core/producer_colour.c,
7927 src/modules/core/producer_colour.h: producer_colour
7929 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7931 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
7932 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
7933 src/framework/mlt_property.c, src/framework/mlt_service.c,
7934 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
7935 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
7936 src/modules/core/transition_composite.c,
7937 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
7938 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
7939 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
7940 experimental hash in properties
7942 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7944 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
7945 src/modules/core/transition_composite.c,
7946 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
7947 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
7948 pixbuf takes svg xml, fezzik can take a service name
7950 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7952 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
7953 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
7954 producer_libdv quality property improve avformat aspect_ratio and frame_rate
7957 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7959 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
7960 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
7961 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
7962 src/modules/sdl/consumer_sdl.c: sdl hacks
7964 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7966 * src/modules/core/Makefile, src/modules/core/configure,
7967 src/modules/core/factory.c, src/modules/core/filter_region.c,
7968 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
7969 src/modules/core/transition_composite.c,
7970 src/modules/core/transition_composite.h: regionalised fx part 1
7972 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
7973 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
7974 src/modules/gtk2/producer_pixbuf.c: unique ids
7976 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7978 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
7979 src/modules/dv/consumer_libdv.c: Scaling experimentation
7981 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7983 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7984 src/modules/gtk2/scale_line_22_33_mmx.S,
7985 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
7988 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7990 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
7991 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
7993 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7995 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7996 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
7997 src/modules/core/configure, src/modules/core/factory.c,
7998 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
7999 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8000 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
8001 added fill compositing test case, filter luma, mlt_properties_pass and sundry
8004 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8006 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8007 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
8008 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
8009 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8010 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
8011 stack, various fixes
8013 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8015 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
8016 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8017 src/modules/core/Makefile, src/modules/core/configure,
8018 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8019 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8020 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8021 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
8022 watermark added, minor mods to mlt framework required
8024 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
8025 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
8026 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
8027 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
8028 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
8029 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
8030 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
8031 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
8033 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8035 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
8036 src/modules/avformat/producer_avformat.c,
8037 src/modules/fezzik/producer_fezzik.c: Minor fixes
8039 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
8040 rework (prepatory read-ahead implementation) and luma work around
8042 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
8043 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
8046 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8048 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
8049 composite alpha operations, make obscure alpha aware
8051 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8053 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8054 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8055 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
8057 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8059 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
8060 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
8063 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8065 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
8066 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
8067 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8068 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8069 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
8070 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8071 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8072 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8073 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
8074 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
8075 src/valerie/Makefile: Memory pooling part 2 and other optimisations
8077 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8079 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
8080 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
8081 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
8082 src/framework/mlt_properties.h, src/framework/mlt_types.h,
8083 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
8084 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
8085 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
8086 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8087 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8088 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
8091 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8093 * src/modules/core/transition_composite.c,
8094 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8095 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
8096 composite, bugfixes for luma, pixbuf and pango
8098 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8100 * src/modules/core/filter_deinterlace.c,
8101 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
8102 split getting of b_frame image and composite
8104 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8106 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
8107 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8108 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
8109 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
8110 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8111 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
8112 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
8113 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
8114 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
8115 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
8116 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8117 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
8118 src/modules/resample/Makefile, src/modules/sdl/Makefile,
8119 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
8120 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
8121 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
8122 percentage, reworked aspect ratio calcs, ante/post properties for dv
8123 consumers, avformat rework, westley root
8125 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8127 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
8128 src/modules/sdl/consumer_sdl.c: bug fixes
8130 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8131 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8132 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
8133 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
8134 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8135 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
8136 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8137 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8138 westley serialises with entry in/out; full field, aspect, and colour space
8139 normalisation; scaling overlays to consumer size; tagged frame mallocs with
8142 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8144 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
8145 src/framework/mlt_properties.h: Properties rename and dump function
8147 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
8148 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
8149 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
8150 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8151 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8152 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
8153 Defaults for PAL/NTSC on producers and consumers
8155 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8157 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8158 src/modules/core/Makefile, src/modules/core/configure,
8159 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
8160 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
8161 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
8162 brightness filter, added smooth ramping to audio processing, added start/end
8163 interpolation points to filter_mix and filter_volume
8165 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8167 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
8168 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
8169 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
8170 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
8171 mlt/src/framework/config.h, mlt/src/framework/configure,
8172 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
8173 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
8174 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
8175 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
8176 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
8177 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
8178 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8179 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8180 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8181 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8182 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8183 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
8184 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
8185 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8186 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8187 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
8188 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8189 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8190 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
8191 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
8192 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
8193 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
8194 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
8195 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
8196 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
8197 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
8198 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8199 mlt/src/miracle/miracle_unit_commands.c,
8200 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
8201 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
8202 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
8203 mlt/src/modules/core/filter_deinterlace.c,
8204 mlt/src/modules/core/filter_deinterlace.h,
8205 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
8206 mlt/src/modules/core/filter_greyscale.c,
8207 mlt/src/modules/core/filter_greyscale.h,
8208 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
8209 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
8210 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
8211 mlt/src/modules/core/transition_composite.c,
8212 mlt/src/modules/core/transition_composite.h,
8213 mlt/src/modules/core/transition_luma.c,
8214 mlt/src/modules/core/transition_luma.h,
8215 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8216 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
8217 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
8218 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
8219 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
8220 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
8221 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8222 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8223 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8224 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8225 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8226 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8227 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
8228 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
8229 mlt/src/modules/gtk2/producer_pango.h,
8230 mlt/src/modules/gtk2/producer_pixbuf.c,
8231 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
8232 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8233 mlt/src/modules/inigo/producer_inigo.c,
8234 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
8235 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8236 mlt/src/modules/resample/filter_resample.c,
8237 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
8238 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
8239 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
8240 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8241 mlt/src/modules/westley/consumer_westley.c,
8242 mlt/src/modules/westley/consumer_westley.h,
8243 mlt/src/modules/westley/factory.c,
8244 mlt/src/modules/westley/producer_westley.c,
8245 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
8246 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
8247 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
8248 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
8249 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
8250 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
8251 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
8252 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
8253 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
8254 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
8255 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
8256 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
8257 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
8258 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
8259 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
8262 * docs/TODO, src/miracle/miracle_local.c: add TODO
8264 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8266 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8267 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
8268 playlist_move bugfix, resize_yuv422 optimisation
8270 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8272 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
8273 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8274 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
8275 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
8276 silence dv when not playing
8278 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8280 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
8281 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8282 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
8283 src/valerie/valerie_status.h: Miracle mods
8285 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8287 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
8288 src/modules/resample/filter_resample.c,
8289 src/modules/westley/producer_westley.c: bugfixes
8291 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8293 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
8295 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
8298 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
8301 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8303 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8304 src/modules/core/transition_luma.c: luma funkiness
8306 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8307 src/modules/core/transition_composite.c,
8308 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
8309 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8310 pixbuf, composite and fezzik mirrors
8312 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8314 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
8315 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
8318 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8320 * src/modules/avformat/producer_avformat.c,
8321 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8322 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
8324 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8326 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
8327 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
8328 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
8329 src/modules/westley/consumer_westley.c,
8330 src/modules/westley/producer_westley.c: some bugfixes, westley property
8331 handling reorg, make rescale respect the aspect ratio, make resize update the
8332 aspect ratio, add resize to fezzik
8334 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8336 * docs/services.txt, src/modules/core/filter_obscure.c,
8337 src/modules/core/transition_composite.c: composite
8339 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
8340 src/miracle/miracle_unit.c, src/modules/Makefile,
8341 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
8342 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
8343 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
8344 src/modules/westley/consumer_westley.c,
8345 src/modules/westley/producer_westley.c: adding the rock thrower...
8347 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8349 * docs/services.txt, setenv, src/framework/mlt_frame.c,
8350 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8351 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
8352 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
8353 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
8354 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
8355 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
8358 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8360 * docs/inigo.txt, src/framework/mlt_frame.c,
8361 src/modules/westley/consumer_westley.c,
8362 src/modules/westley/producer_westley.c: bugfixes to westley
8364 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8366 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
8369 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8371 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
8372 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
8373 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
8374 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
8375 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
8376 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
8377 pre-beta cleanup part 1
8379 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8381 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
8382 src/modules/core/Makefile, src/modules/core/configure,
8383 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
8384 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
8385 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
8386 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
8388 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
8389 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
8390 src/framework/mlt_field.c, src/framework/mlt_frame.c,
8391 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
8392 src/framework/mlt_types.h: added deque, api design for manager, minor affine
8393 tweaks, experimental destructor work
8395 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8397 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
8398 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8399 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
8400 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
8401 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
8402 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
8403 src/modules/vorbis/Makefile: some bugfixes and rescale filter
8405 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8407 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
8408 changes, and tweaks for volume filter normalisation
8410 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8412 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
8413 src/modules/westley/producer_westley.c: westley bugfixes and audio
8416 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8418 * README, docs/services.txt, src/framework/mlt_multitrack.c,
8419 src/miracle/miracle_unit.c, src/modules/Makefile,
8420 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
8421 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
8422 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
8423 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
8424 handling in multitrack
8426 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8428 * src/modules/westley/consumer_westley.c,
8429 src/modules/westley/producer_westley.c: westley updates for non-inline
8430 serialisation and code cleanup
8432 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8434 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8435 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
8436 miracle avformat usage, and destrector reversal
8438 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
8441 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
8442 src/modules/Makefile, src/modules/avformat/Makefile,
8443 src/modules/avformat/configure, src/modules/avformat/factory.c,
8444 src/modules/avformat/producer_avformat.c,
8445 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
8446 src/modules/sdl/consumer_sdl.c: Added avformat
8448 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8450 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
8451 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8452 src/modules/westley/consumer_westley.c,
8453 src/modules/westley/producer_westley.c: updated westley
8455 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8457 * mlt/src/modules/westley/consumer_westley.c,
8458 src/modules/westley/consumer_westley.c: xml based westley serialisation
8460 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
8461 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
8462 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
8463 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
8464 westley serialisation
8466 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8468 * docs/services.txt, mlt/docs/services.txt,
8469 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8470 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
8471 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
8472 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
8473 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
8474 mlt/src/modules/westley/consumer_westley.c,
8475 mlt/src/modules/westley/consumer_westley.h,
8476 mlt/src/modules/westley/factory.c,
8477 mlt/src/modules/westley/producer_westley.c,
8478 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
8479 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8480 src/framework/mlt_repository.c, src/framework/mlt_service.c,
8481 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
8482 src/framework/mlt_types.h, src/modules/Makefile,
8483 src/modules/westley/Makefile, src/modules/westley/configure,
8484 src/modules/westley/consumer_westley.c,
8485 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
8486 src/modules/westley/producer_westley.c,
8487 src/modules/westley/producer_westley.h, src/tests/dan.c: added
8490 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8492 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
8493 src/modules/dv/consumer_libdv.c: updated libdv consumer
8495 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8497 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
8498 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
8499 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
8500 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
8501 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
8502 mlt/src/modules/core/transition_luma.c,
8503 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
8504 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8505 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
8506 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
8507 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8508 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
8510 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8512 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8513 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
8514 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
8515 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8516 src/modules/Makefile: insert/move/remove dvcp operations
8518 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8520 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
8523 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
8524 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8525 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8526 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
8527 mlt/src/modules/core/filter_volume.h,
8528 mlt/src/modules/core/transition_composite.c,
8529 mlt/src/modules/core/transition_composite.h,
8530 mlt/src/modules/core/transition_luma.c,
8531 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
8532 mlt/src/modules/gtk2/producer_pango.c,
8533 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
8534 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
8535 mlt/src/modules/resample/filter_resample.c,
8536 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
8537 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
8538 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
8539 src/modules/core/factory.c, src/modules/core/filter_volume.c,
8540 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
8541 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
8542 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
8543 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
8544 src/modules/resample/Makefile, src/modules/resample/configure,
8545 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
8546 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
8547 new volume, mix, and resample filters and transitions
8549 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8551 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
8553 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
8554 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
8555 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
8556 multitrack inigo serialisation
8558 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
8559 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
8560 specification on .inigo serialisations
8562 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8563 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
8564 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
8565 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8566 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8567 mlt/src/modules/core/transition_luma.c,
8568 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
8569 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
8570 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8571 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
8572 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8573 src/inigo/inigo.c, src/modules/core/transition_composite.c,
8574 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
8575 src/tests/charlie.c: partial corrections to serialisation
8577 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8579 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8580 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
8581 mlt/src/modules/dv/consumer_libdv.c,
8582 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
8583 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8584 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
8585 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
8587 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
8590 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8591 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8592 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
8593 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
8596 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
8598 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8599 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
8600 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
8601 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
8602 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8603 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8604 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8605 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8606 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
8607 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8608 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
8609 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8610 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
8611 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
8612 mlt/src/modules/core/transition_composite.c,
8613 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
8614 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
8615 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
8616 mlt/src/modules/dv/producer_libdv.c,
8617 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8618 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8619 mlt/src/modules/gtk2/producer_pango.c,
8620 mlt/src/modules/gtk2/producer_pixbuf.c,
8621 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
8622 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8623 src/framework/mlt_field.c, src/framework/mlt_field.h,
8624 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8625 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8626 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8627 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8628 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8629 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8630 src/framework/mlt_property.c, src/framework/mlt_property.h,
8631 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8632 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8633 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8634 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8635 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
8636 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
8637 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
8638 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8639 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
8640 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8641 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
8642 serialisation of inigo
8644 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8646 * README, docs/testing-20040110.txt, mlt/README,
8647 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
8649 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8651 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
8652 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
8653 src/modules/configure: minor testing update
8655 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8657 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8658 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
8661 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
8663 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
8664 acceptance test results
8666 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8668 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8669 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
8671 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
8673 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
8676 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
8677 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
8678 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
8681 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
8682 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
8683 producer, serialise and deserialise
8685 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
8686 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
8687 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
8688 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
8689 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
8690 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
8691 mlt/src/modules/inigo/producer_inigo.c,
8692 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
8693 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
8694 src/miracle/miracle_unit.c, src/modules/Makefile,
8695 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
8696 src/modules/inigo/configure, src/modules/inigo/factory.c,
8697 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
8698 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
8701 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8703 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
8704 mlt/docs/testing.txt: adding testing.txt and initial test results
8706 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
8708 * docs/services.txt, mlt/docs/services.txt,
8709 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
8710 doc updates and better control of pixbuf composite property propogation
8712 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
8713 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8714 src/inigo/inigo.c, src/modules/core/transition_composite.c,
8715 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
8716 propogating of producer and transition properties to the frame in pango and
8717 composite; add pango support to inigo
8719 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8721 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
8722 prevent segfault in some transitions time specifications
8724 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8726 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
8727 multitrack eof handling
8729 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
8730 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
8731 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8732 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
8733 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
8736 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8738 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
8739 src/tests/luma.c: remove no longer necessary blanks
8741 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8742 mlt/src/modules/gtk2/producer_pango.c,
8743 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
8744 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
8745 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
8746 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
8747 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
8748 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
8749 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
8750 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
8751 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
8752 and mlt_frame_audio_mix
8754 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8756 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8757 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
8760 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
8761 playlist position fix
8763 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8765 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
8766 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
8767 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
8768 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
8769 mlt_frame_mix_audio, make consumers request the number of samples to
8772 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8774 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
8776 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
8778 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8779 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8780 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
8781 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8782 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
8783 addressing in playlist
8785 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8787 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8788 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
8789 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
8790 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
8791 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
8792 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8793 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
8794 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
8795 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
8796 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8797 src/framework/mlt_producer.h, src/framework/mlt_property.c,
8798 src/framework/mlt_property.h, src/humperdink/client.c,
8799 src/humperdink/remote.c, src/miracle/miracle_local.c,
8800 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8801 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
8802 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
8803 src/valerie/valerie_status.h: int64 based comms and more unit functionality
8805 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
8806 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
8808 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
8809 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
8810 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
8811 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
8812 src/framework/mlt_transition.h, src/miracle/Makefile: albino
8814 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8816 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
8818 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
8819 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
8820 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
8821 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
8822 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8823 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
8824 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8825 src/modules/dv/producer_libdv.c: More miracle mods
8827 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8829 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
8832 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
8833 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
8834 mlt/src/modules/dv/producer_libdv.c,
8835 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
8836 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8837 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
8838 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
8839 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
8840 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
8841 transition_luma, add to docs
8843 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8845 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
8846 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
8847 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8848 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
8849 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
8850 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
8851 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
8852 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
8853 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
8854 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
8855 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
8856 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
8857 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
8858 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
8859 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
8860 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
8861 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
8862 mlt/src/modules/gtk2/producer_pango.c,
8863 mlt/src/modules/gtk2/producer_pixbuf.c,
8864 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
8865 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
8866 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
8867 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8868 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
8869 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
8870 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
8871 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
8872 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
8873 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
8874 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
8875 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
8876 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
8877 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
8878 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
8879 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
8880 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
8881 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
8882 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
8883 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
8884 src/valerie/valerie.h: miracle part 1
8886 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8888 * mlt/src/modules/core/transition_luma.c,
8889 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
8890 src/modules/core/transition_luma.h: add forgotten files
8892 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
8893 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
8894 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
8895 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
8896 src/framework/mlt_transition.h, src/modules/core/Makefile,
8897 src/modules/core/configure, src/modules/core/factory.c,
8898 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
8899 new frame properties
8901 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8903 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8904 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
8905 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
8906 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8907 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
8908 next/prev clip behaviour
8910 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8912 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
8913 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
8914 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
8915 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
8916 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
8917 conditions of composite; updated property handling of producer_pango
8919 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8921 * docs/services.txt, mlt/docs/services.txt,
8922 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
8923 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
8924 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
8925 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
8926 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
8927 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8928 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
8929 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
8930 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8931 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8932 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8933 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8934 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
8935 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
8936 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
8937 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
8938 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
8939 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8940 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
8942 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8944 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
8945 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
8946 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
8947 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8948 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8949 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
8950 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8951 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
8952 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
8953 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
8954 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
8956 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8958 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
8959 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
8960 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
8961 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8962 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
8963 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
8964 src/modules/ffmpeg/filter_ffmpeg_dub.c,
8965 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
8966 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
8968 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8970 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8971 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
8972 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
8973 and additional sdl tweaks
8975 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
8976 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8977 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
8978 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
8979 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
8980 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
8981 work around and minor fixes
8983 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8985 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
8986 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
8987 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
8988 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
8989 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
8992 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8994 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
8995 sync issues [incomplete]
8997 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
8998 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
8999 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
9000 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
9001 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
9002 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
9003 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
9004 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
9005 src/modules/Makefile, src/modules/core/factory.c,
9006 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9007 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
9008 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
9009 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
9012 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9014 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9015 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
9016 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
9017 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
9018 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
9019 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
9020 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
9021 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
9022 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
9023 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
9024 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
9025 src/tests/charlie.c: ppm ffmpeg
9027 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9029 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9030 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
9031 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
9032 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
9033 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
9034 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
9035 src/tests/io.c: Gamma filter
9037 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
9039 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
9042 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
9045 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
9047 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
9048 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
9049 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
9050 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
9052 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9053 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
9054 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
9056 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
9057 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
9058 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
9059 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
9061 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
9062 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
9065 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9067 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9068 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9069 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
9070 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
9071 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
9072 mlt/src/modules/gtk2/producer_pixbuf.c,
9073 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
9074 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
9075 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9076 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9077 src/modules/core/Makefile, src/modules/core/configure,
9078 src/modules/core/factory.c, src/modules/core/filter_resize.c,
9079 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
9080 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
9081 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
9083 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9085 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9086 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
9087 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
9088 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9089 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9090 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
9091 src/framework/mlt_field.h, src/framework/mlt_filter.c,
9092 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
9093 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
9094 src/tests/setenv: field and playlist provisional implementations
9096 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9098 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
9099 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
9100 src/tests/dan.c: SDL fixes on close
9102 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
9103 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
9104 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
9105 src/tests/charlie.c, src/tests/setenv: test frame services
9107 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9109 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
9110 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
9111 mlt/src/modules/gtk2/producer_pango.h,
9112 mlt/src/modules/gtk2/producer_pixbuf.c,
9113 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9114 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9115 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
9116 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9117 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
9118 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
9119 and bluefish consumer
9121 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9123 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
9124 mlt/src/tests/charlie.c, src/modules/Makefile,
9125 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
9127 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9129 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
9130 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
9131 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
9134 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
9135 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
9136 mlt/src/modules/gtk2/producer_pango.h,
9137 mlt/src/modules/gtk2/producer_pixbuf.c,
9138 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
9139 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
9140 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
9141 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
9142 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
9143 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
9146 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9148 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
9149 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
9151 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
9152 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
9153 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
9154 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9155 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
9156 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
9157 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
9158 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9159 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
9160 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
9161 src/framework/mlt_repository.h, src/modules/core/Makefile,
9162 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
9163 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
9166 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9168 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
9169 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
9170 mlt/src/modules/core/filter_deinterlace.h,
9171 mlt/src/modules/core/filter_greyscale.c,
9172 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
9173 mlt/src/modules/core/producer_ppm.h,
9174 mlt/src/modules/core/transition_composite.c,
9175 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
9176 src/modules/core/configure, src/modules/core/factory.c,
9177 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
9178 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
9179 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
9180 src/modules/core/transition_composite.c,
9181 src/modules/core/transition_composite.h: Added files rejected by import
9183 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
9184 mlt/src/framework/Makefile, mlt/src/framework/config.h,
9185 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
9186 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
9187 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
9188 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
9189 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
9190 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
9191 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
9192 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
9193 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
9194 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
9195 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
9196 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
9197 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
9198 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
9199 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
9200 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
9201 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
9202 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
9203 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
9204 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
9205 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
9206 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
9207 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
9208 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
9209 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
9210 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
9211 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
9212 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
9213 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
9214 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
9215 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
9216 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
9217 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
9218 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
9219 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
9220 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
9221 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
9222 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
9223 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
9224 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
9225 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
9226 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
9227 src/framework/Makefile, src/framework/config.h, src/framework/configure,
9228 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9229 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9230 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9231 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9232 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
9233 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9234 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9235 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9236 src/framework/mlt_properties.h, src/framework/mlt_property.c,
9237 src/framework/mlt_property.h, src/framework/mlt_repository.c,
9238 src/framework/mlt_repository.h, src/framework/mlt_service.c,
9239 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
9240 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
9241 src/framework/mlt_transition.h, src/framework/mlt_types.h,
9242 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
9243 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
9244 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
9245 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
9246 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
9247 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
9248 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
9249 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
9250 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
9251 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
9252 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
9253 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
9254 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
9255 src/modules/sdl/Makefile, src/modules/sdl/configure,
9256 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9257 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
9258 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
9259 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
9260 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
9261 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
9262 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
9263 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
9264 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
9265 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
9266 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
9267 src/valerie/valerie_util.h: Initial revision