1 2011-07-16 Dan Dennedy <dan@dennedy.org>
3 * Doxyfile, configure, docs/melt.1, docs/melt.txt,
4 src/framework/mlt_version.h: Set version to 0.7.4
6 * NEWS: Add release notes for v0.7.4
8 * src/modules/jackrack/factory.c, src/modules/jackrack/plugin_desc.c,
9 src/modules/jackrack/plugin_desc.h: Properly represent LADSPA plugin author.
11 2011-07-14 Dan Dennedy <dan@dennedy.org>
13 * src/modules/avformat/producer_avformat.c: Cleanup fprintf left in last
16 * src/modules/avformat/producer_avformat.c: Fix audio glitch on seek
19 2011-07-13 Dan Dennedy <dan@dennedy.org>
21 * src/modules/xml/producer_xml.c: Load XML with LC_NUMERIC without changing
22 global locale. Uses mlt_properties_set_lcnumeric() instead of setlocale().
23 This is only known to work on Linux.
25 * src/framework/mlt_properties.c: Use correct constant for
26 mlt_properties_set_lcnumeric().
28 2011-07-12 Dan Dennedy <dan@dennedy.org>
30 * src/modules/avformat/producer_avformat.c: Fix regression seeking to in
33 2011-07-11 Dan Dennedy <dan@dennedy.org>
35 * src/framework/mlt_properties.c, src/framework/mlt_property.c,
36 src/framework/mlt_property.h: Fix build on new locale stuff when not Linux or
39 2011-07-10 Dan Dennedy <dan@dennedy.org>
41 * src/framework/mlt_properties.c, src/framework/mlt_property.c: Fix build for
42 querylocale() on OS X.
44 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
45 presets/consumer/avformat/webm-pass2: Fix webm preset.
47 * src/framework/mlt_properties.c: Ensure serialized yaml is LC_NUMERIC=C.
48 This is needed to ensure consistency. The metadata is read as string data and
49 converted to numbers on demand. This is why loading defaults to C locale -
50 since they were authored with that in mind. However, some plugins dynamically
51 generate metadata and may set values with int or double. Therefore, we need
52 to make it all output consistently, and for now that means C.
54 * src/framework/mlt_property.c: Protect locale hack with a mutex to ensure
57 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
58 src/modules/sdl/consumer_sdl_preview.c: Make maximum consecutive-dropped
59 frames configurable. Defaults to old value of 5 that seems more preferable
62 * src/framework/mlt_playlist.c: Fix playlist corruption with long blanks
65 * src/modules/gtk2/producer_pango.c: Add a workaround in pango for old
68 2011-07-09 Dan Dennedy <dan@dennedy.org>
70 * src/modules/feeds/NTSC/data_fx.properties,
71 src/modules/feeds/NTSC/etv.properties,
72 src/modules/feeds/NTSC/obscure.properties,
73 src/modules/feeds/PAL/border.properties,
74 src/modules/feeds/PAL/data_fx.properties,
75 src/modules/feeds/PAL/etv.properties: Convert , to / delimiter in data_show
78 * src/framework/metaschema.yaml, src/framework/mlt_properties.c: Add
79 LC_NUMERIC handling to YAML Tiny parser.
81 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
82 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
83 mlt_properties_get_lcnumeric and Properties::get_lcnumeric
85 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add
86 Properties::set_lcnumeric().
88 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
89 src/framework/mlt_property.c, src/framework/mlt_property.h: Add
90 mlt_properties_set_lcnumeric, mlt_property_get_double_l, and
91 mlt_property_get_string_l. Locale-specific variants of key properties
94 * src/modules/core/filter_obscure.c: Let obscure accept / as a coordinate
97 * src/modules/frei0r/factory.c: Make frei0r version metadata support locale.
100 2011-07-07 Dan Dennedy <dan@dennedy.org>
102 * src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
103 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
104 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
105 src/modules/core/producer_noise.yml, src/modules/dv/producer_libdv.yml,
106 src/modules/gtk2/producer_pango.yml, src/modules/gtk2/producer_pixbuf.yml,
107 src/modules/vorbis/producer_vorbis.yml, src/modules/xml/producer_xml.yml:
108 Convert services.txt to metadata YAML (WIP). Patch by Brian Matherly.
110 2011-07-06 Dan Dennedy <dan@dennedy.org>
112 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
113 src/modules/xml/producer_xml.c: Add LC_NUMERIC to MLT XML. This does not
114 permit one to mix locales within a MLT process! In other words, you can not
115 load a document in a locale using one decimal separator and then filter with
116 a double property using a different separator.
118 * src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_charcoal.c:
119 Fix some default numeric property values in some locales. Strings with a
120 period for decimal separator do not convert correctly in locales that use
121 comma for the decimal separator.
123 * demo/README, demo/demo, demo/mlt_bouncy, demo/mlt_bouncy_ball,
124 demo/mlt_composite_transition, demo/mlt_my_name_is, demo/mlt_news,
125 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow2,
126 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
127 demo/mlt_swf_variables, demo/mlt_ticker, demo/mlt_title_over_gfx,
128 demo/mlt_titleshadow_watermark, demo/mlt_voiceover, demo/mlt_watermark,
129 demo/pango.mlt, docs/framework.txt, docs/services.txt,
130 src/framework/mlt_geometry.c, src/modules/core/filter_obscure.c,
131 src/modules/core/transition_composite.c,
132 src/modules/core/transition_region.c, src/modules/motion_est/Makefile,
133 .../motion_est/filter_autotrack_rectangle.c,
134 src/modules/plus/transition_affine.c, src/tests/hello.c: Use '/' for
135 coordinate delimiter instead of period. Period is a decimal separator in
138 * demo/consumers.ini, demo/demo.ini: Fix usage of cut in demo script for some
141 2011-07-05 Dan Dennedy <dan@dennedy.org>
143 * presets/consumer/avformat/webm, presets/consumer/avformat/webm-pass1,
144 presets/consumer/avformat/webm-pass2: Add some WebM presets.
146 2011-07-04 Dan Dennedy <dan@dennedy.org>
148 * src/modules/avformat/configure: Cleanup display of recommended versions.
150 * presets/consumer/avformat/x264-medium-pass1: Skip audio output with first
153 * presets/consumer/avformat/x264-medium-pass1: Add new FFmpeg fastfirstpass
156 * src/modules/avformat/consumer_avformat.c: Suppress confusing message when
159 * presets/consumer/avformat/x264-medium-baseline,
160 presets/consumer/avformat/x264-medium-main: Fix profile-based x264 presets
163 * src/modules/avformat/consumer_avformat.c: Fix crash in consumer on FFmpeg
166 * src/modules/avformat/configure: Revert removal of --avformat-ldextra.
168 * src/modules/avformat/factory.c: Fix metadata for avformat
169 demuxer/device-specific options.
171 * presets/consumer/avformat/x264-medium,
172 presets/consumer/avformat/x264-medium-baseline,
173 presets/consumer/avformat/x264-medium-main,
174 presets/consumer/avformat/x264-medium-pass1: Add some x264-medium presets.
176 * src/modules/avformat/Makefile, src/modules/avformat/configure: Dropping
177 support for --avformat-svn. Subversion is no longer used, FFmpeg and libav
178 have forked, and now there are the build scripts.
180 * src/modules/avformat/producer_avformat.c,
181 src/modules/avformat/producer_avformat.yml, src/modules/melt/producer_melt.c:
182 Support standard query syntax on avformat URL.
184 * reconfigure: Add convenient reconfigure script.
186 2011-07-03 Dan Dennedy <dan@dennedy.org>
188 * src/modules/avformat/producer_avformat.c: Change some verbose messages with
191 * src/modules/avformat/producer_avformat.c: Fix file descriptor leak in
194 * src/modules/avformat/producer_avformat.c: Fix race condition by adding
195 take_lock to producer_open().
197 * src/framework/mlt_consumer.c: Add check for null frame.
199 * src/modules/dv/producer_libdv.c: Make libdv sample aspect ratio consistent
200 with profiles. Patch by: Maksym Veremeyenko
202 2011-07-02 Dan Dennedy <dan@dennedy.org>
204 * src/modules/decklink/DeckLinkAPI_h.h,
205 src/modules/decklink/DeckLinkAPI_i.cpp, src/modules/decklink/Makefile,
206 src/modules/decklink/configure, src/modules/decklink/consumer_decklink.cpp,
207 src/modules/decklink/producer_decklink.cpp: Add Windows support for DeckLink.
209 2011-06-26 Dan Dennedy <dan@dennedy.org>
211 * src/modules/sdl/consumer_sdl.c: Make it easier to embed sdl in Windows
214 2011-06-25 Dan Dennedy <dan@dennedy.org>
216 * src/framework/mlt_consumer.c: Add handling for heavy frame-dropping with
219 * src/framework/mlt_consumer.c: Improve reliability of real_time=1
222 * src/framework/mlt_consumer.c: Simplify and comment real_time=1
225 2011-06-24 Dan Dennedy <dan@dennedy.org>
227 * src/modules/avformat/producer_avformat.c: Use int64_t for req_position and
230 2011-06-22 Dan Dennedy <dan@dennedy.org>
232 * presets/consumer/avformat/dv_ntsc/DV,
233 presets/consumer/avformat/dv_ntsc/DVCPRO50,
234 presets/consumer/avformat/dv_ntsc_wide/DV,
235 presets/consumer/avformat/dv_ntsc_wide/DVCPRO50,
236 presets/consumer/avformat/dv_pal/DV,
237 presets/consumer/avformat/dv_pal/DVCPRO50,
238 presets/consumer/avformat/dv_pal_wide/DV,
239 presets/consumer/avformat/dv_pal_wide/DVCPRO50: Add DV and DVCPRO50 encode
242 2011-06-21 Dan Dennedy <dan@dennedy.org>
244 * src/modules/avformat/consumer_avformat.c: Make sure avformat consumer
245 closes all mlt_frames.
247 * src/modules/avformat/producer_avformat.c: Fix regression on avdevice. When
248 using non-integer profile frame rate, supplying frame_rate on URL, and not
249 supplying frame_rate_base on URL.
251 * src/modules/core/producer_consumer.c: Fix xml producer overwriting explicit
254 2011-06-17 Dan Dennedy <dan@dennedy.org>
256 * src/framework/Makefile, src/framework/mlt_types.h, src/melt/Makefile,
257 src/modules/avformat/Makefile, src/modules/gtk2/Makefile,
258 src/modules/sdl/Makefile, src/win32/fnmatch.c: Cleanup Win32 build.
260 * src/framework/mlt_repository.c: Win32 compile fix.
262 2011-06-15 Dan Dennedy <dan@dennedy.org>
264 * src/framework/mlt_transition.c, src/modules/core/transition_composite.c:
265 Fix regression in field rendering luma transition. Due to refactoring
266 composite and luma into mlt_transition_get_progress_delta().
268 * src/modules/avformat/producer_avformat.c: Fix int64_t to int overflow
271 2011-06-14 Dan Dennedy <dan@dennedy.org>
273 * src/modules/decklink/producer_decklink.cpp: Support decklink video input
274 format detection. This makes it work with auto-producer. After calling
275 mlt_profile_from_producer(), you must close the decklink producer and re-open
276 it with the updated profile. Also, this adds support for top_field_first and
277 colorspace indication.
279 2011-06-13 Dan Dennedy <dan@dennedy.org>
281 * src/modules/decklink/producer_decklink.cpp: Fix waiting for frame in
284 * profiles/sdi_486i_5994: Fix aspect ratio of sdi_486i_5994.
286 * src/modules/avformat/producer_avformat.c,
287 src/modules/avformat/producer_avformat.yml: Add video_delay to avformat
290 2011-06-11 Dan Dennedy <dan@dennedy.org>
292 * src/modules/avformat/producer_avformat.c: Provide A/V sync for non-seekable
295 * src/melt/melt.c: Fix melt -silent with pipe input.
297 * src/modules/decklink/producer_decklink.cpp,
298 src/modules/decklink/producer_decklink.yml: Add prefill property to decklink
301 * src/modules/avformat/producer_avformat.c: Fix bug in avformat URL parsing.
302 Especially reproducible on file: URLs.
304 * src/modules/avformat/producer_avformat.c: Fix sync of multiple audio
305 streams with audio_index=all.
307 2011-06-10 Dan Dennedy <dan@dennedy.org>
309 * src/modules/avformat/producer_avformat.c: Fix infinite loop with
310 audio_index=all on sample provided by BCE.
312 * src/modules/decklink/consumer_decklink.cpp: Rework decklink consumer to use
313 timestamped audio packet. Patches supplied by Maksym Veremeyenko.
315 2011-06-08 Dan Dennedy <dan@dennedy.org>
317 * src/modules/avformat/producer_avformat.c: Disable new_seek on h264/ts from
318 non-seekable source (udp, pipe).
320 2011-06-07 Dan Dennedy <dan@dennedy.org>
322 * src/modules/gtk2/producer_pango.c: Fix pango producer from loading with
325 2011-06-06 Dan Dennedy <dan@dennedy.org>
327 * src/modules/avformat/consumer_avformat.c: Temporary fix for new crash when
330 * src/modules/avformat/consumer_avformat.c: Fix setting codec-specific
331 options for avcodec v53.
333 * src/modules/avformat/factory.c: Fix crash generating avformat metadata.
335 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.yml:
336 Change consumer 'profile' property to 'mlt_profile' libavcodec uses the
337 profile property for aac and libx264.
339 2011-06-05 Dan Dennedy <dan@dennedy.org>
341 * src/modules/avformat/producer_avformat.c: Drop usage of av_demuxer_open()
342 in avformat v53. It is causing problems and need more stability after the
345 * src/modules/avformat/producer_avformat.c: Fix regressions on libavformat
346 v53 and failing on invalid file.
348 * src/modules/avformat/consumer_avformat.yml,
349 src/modules/avformat/producer_avformat.yml: Change URI to URL in avformat
352 * src/modules/avformat/producer_avformat.c: Fix compilation error on
355 * src/melt/melt.c, src/modules/avformat/consumer_avformat.c: Send melt -query
356 and -help to stdout. Nice for use with pager or grep, awk, etc.
358 * src/melt/melt.c: Do not open terminal on stdin if not a tty.
360 * src/melt/melt.c: Have melt detect 'pipe:' and disable reading stdin on
363 * src/modules/avformat/producer_avformat.c: Fix setting default streams on
364 non-seekable streams.
366 * src/modules/avformat/producer_avformat.c: Fix setting demuxer private
367 options libavformat for v53+.
369 * src/modules/avformat/producer_avformat.c: Tidy code dealing with
372 * src/modules/avformat/producer_avformat.c: Refactor common code around
373 producer_open into producer_open.
375 * src/modules/avformat/producer_avformat.c: minor cleanup in return handling
378 2011-06-04 Dan Dennedy <dan@dennedy.org>
380 * src/modules/avformat/producer_avformat.c: Use a single AVFormatContext for
381 non-seekable sources. This provides better support for reading from network
382 streams such as rtsp, rtmp, udp, and hopefully pipe.
384 * src/modules/avformat/producer_avformat.c: Refactor avformat get_image()
385 into new seek_video().
387 * src/modules/avformat/producer_avformat.c: refactor avformat producer_open
389 * src/modules/avformat/producer_avformat.c: cleanup producer_avformat_init
391 * src/modules/decklink/consumer_decklink.cpp: Default decklink consumer to
392 onefield deinterlace method.
394 * src/modules/decklink/consumer_decklink.cpp: Fix decklink keyer playout
397 2011-06-03 Dan Dennedy <dan@dennedy.org>
399 * src/modules/decklink/consumer_decklink.cpp,
400 src/modules/decklink/consumer_decklink.yml: Enable external keyer on decklink
401 consumer. Patch supplied by Maksym Veremeyenko.
403 2011-06-02 Dan Dennedy <dan@dennedy.org>
405 * src/modules/decklink/producer_decklink.cpp: Fix deadlock on no signal in
408 * src/modules/decklink/consumer_decklink.cpp: Fix crash in decklink with
409 keyer and interlaced clips (3310104).
411 * src/modules/decklink/Makefile: Install consumer_decklink.yml.
413 2011-05-31 Dan Dennedy <dan@dennedy.org>
415 * src/modules/decklink/producer_decklink.cpp: Let decklink run forever. Also
416 fix setting resource property.
418 2011-05-30 Dan Dennedy <dan@dennedy.org>
420 * src/modules/decklink/consumer_decklink.cpp: Fix decklink choppy playback
421 (3308341). This would occur after several pause and play cycles.
423 * src/modules/rotoscoping/filter_rotoscoping.yml: Make rotoscoping filter
426 * src/modules/linsys/Makefile, src/modules/linsys/consumer_sdi.yml,
427 src/modules/linsys/factory.c: Add service metadata to linsys module (WIP).
429 * src/modules/xml/Makefile, src/modules/xml/consumer_xml.yml,
430 src/modules/xml/factory.c, src/modules/xml/producer_xml-string.yml,
431 src/modules/xml/producer_xml.yml: Add service metadata to xml module (WIP).
433 * src/modules/vorbis/Makefile, src/modules/vorbis/factory.c,
434 src/modules/vorbis/producer_vorbis.yml: Add service metadata to vorbis module
437 * src/modules/core/filter_mono.yml, src/modules/vmfx/Makefile,
438 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.yml,
439 src/modules/vmfx/filter_chroma_hold.yml, src/modules/vmfx/filter_mono.yml,
440 src/modules/vmfx/filter_shape.yml, src/modules/vmfx/producer_pgm.yml: Add
441 service metadata to vmfx module (WIP).
443 * src/modules/jackrack/plugin.c, src/modules/jackrack/plugin_mgr.c,
444 src/modules/jackrack/plugin_settings.c: Remove aborts in jackrack module.
446 2011-05-29 Dan Dennedy <dan@dennedy.org>
448 * src/modules/swfdec/Makefile, src/modules/swfdec/producer_swfdec.c,
449 src/modules/swfdec/producer_swfdec.yml: Add service metadata to swfdec module
452 * src/modules/qimage/producer_qimage.yml, src/modules/sdl/Makefile,
453 src/modules/sdl/consumer_sdl.yml, src/modules/sdl/consumer_sdl_audio.yml,
454 src/modules/sdl/consumer_sdl_preview.yml,
455 src/modules/sdl/consumer_sdl_still.yml, src/modules/sdl/factory.c,
456 src/modules/sdl/producer_sdl_image.yml: Add service metadata for SDL module
459 * src/modules/plus/transition_affine.yml, src/modules/qimage/Makefile,
460 src/modules/qimage/factory.c, src/modules/qimage/producer_kdenlivetitle.yml,
461 src/modules/qimage/producer_qimage.yml: Add service metadata for qimage
464 * src/modules/plus/Makefile, src/modules/plus/factory.c,
465 src/modules/plus/filter_affine.yml, src/modules/plus/filter_charcoal.yml,
466 src/modules/plus/filter_invert.yml, src/modules/plus/filter_sepia.yml,
467 src/modules/plus/transition_affine.yml: Add service metadata to plus module
470 * src/modules/normalize/Makefile, src/modules/normalize/factory.c,
471 src/modules/normalize/filter_volume.yml: Add service metadata to normalize
474 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
475 .../motion_est/filter_autotrack_rectangle.yml,
476 src/modules/motion_est/filter_motion_est.yml,
477 src/modules/motion_est/filter_vismv.yml,
478 src/modules/motion_est/producer_slowmotion.yml: Add service metadata to
479 motion_est module (WIP).
481 * src/modules/melt/Makefile, src/modules/melt/factory.c,
482 src/modules/melt/producer_melt.yml, src/modules/melt/producer_melt_file.yml:
483 Add service metadata for melt module (WIP).
485 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
486 src/modules/kdenlive/filter_boxblur.yml,
487 src/modules/kdenlive/filter_freeze.yml, src/modules/kdenlive/filter_wave.yml,
488 src/modules/kdenlive/producer_framebuffer.yml: Add service metadata for
489 kdenlive module (WIP).
491 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2_preview.yml,
492 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.yml,
493 src/modules/gtk2/producer_pixbuf.yml: Add service metadata for gtk2 module
496 * src/modules/effectv/Makefile, src/modules/effectv/factory.c,
497 src/modules/effectv/filter_burningtv.yml: Add service metadata for effectv
500 * src/modules/dv/Makefile, src/modules/dv/consumer_libdv.yml,
501 src/modules/dv/factory.c, src/modules/dv/producer_libdv.yml: Add service
502 metdata for dv module (WIP).
504 * src/swig/ruby/metadata.rb: Add ruby script to generate wiki text files.
506 * src/modules/core/Makefile, src/modules/core/factory.c,
507 src/modules/core/filter_audiowave.yml,
508 src/modules/core/filter_brightness.yml,
509 src/modules/core/filter_channelcopy.yml, src/modules/core/filter_crop.yml,
510 src/modules/core/filter_data_show.yml, src/modules/core/filter_gamma.yml,
511 src/modules/core/filter_greyscale.yml, src/modules/core/filter_luma.yml,
512 src/modules/core/filter_mirror.yml, src/modules/core/filter_mono.yml,
513 src/modules/core/filter_obscure.yml, src/modules/core/filter_region.yml,
514 src/modules/core/filter_transition.yml,
515 src/modules/core/filter_watermark.yml, src/modules/core/producer_colour.yml,
516 src/modules/core/producer_consumer.yml, src/modules/core/producer_hold.yml,
517 src/modules/core/producer_noise.yml,
518 src/modules/core/transition_composite.yml,
519 src/modules/core/transition_luma.yml, src/modules/core/transition_mix.yml,
520 src/modules/core/transition_region.yml: Add service metadata for core module
523 2011-05-28 Dan Dennedy <dan@dennedy.org>
525 * src/modules/decklink/producer_decklink.cpp: Report dropped frames.
527 * src/modules/decklink/producer_decklink.cpp: Fix memory leak in decklink
530 * src/swig/python/getimage.py, src/swig/python/waveforms.py: Convert Python
531 examples to new frame method.
533 * src/swig/python/build: Fix python binding for OS X
535 * src/swig/mlt.i: Add mlt.Frame.get_image for Python.
537 * src/melt/melt.c: Refactor melt to mlt_profile_from_producer.
539 * src/framework/mlt_profile.c, src/framework/mlt_profile.h,
540 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h: Add
541 mlt_profile_from_producer(). This new function contains the auto-profile
542 feature. Plus setters for Mlt::Profile.
544 2011-05-26 Dan Dennedy <dan@dennedy.org>
546 * src/framework/mlt_cache.c: Do not immediately destroy all cache items on
547 purge. This is behaving badly with the addition of mlt_service_cache_purge
548 in the avformat producer because there were frames in consumer buffers
549 holding references to cache items calling mlt_cache_item_close on
552 2011-05-25 Dan Dennedy <dan@dennedy.org>
554 * src/framework/mlt_consumer.c: Prevent multiple starts on mlt_consumer.
556 2011-05-22 Dan Dennedy <dan@dennedy.org>
558 * src/modules/avformat/producer_avformat.c: Fix full closure of avformat on
559 explicit close. JBM wrote: Creating a video4linux producer like (simplified
560 code): producer = new Mlt::Producer(*profile, "video4linux2:/dev/video0");
561 consumer->connect(*producer); consumer->start(); It works fine. But when I
562 want to stop the capture, there is no way to stop the video4linux producer.
563 Deleting the producer and the consumer still leaves the video4linux device
564 open. After a few hours of struggling, I figured out that some stuff was
565 kept in the cache. Adding : mlt_service_cache_purge(
566 MLT_PRODUCER_SERVICE(parent) ); to producer_close (as already done for the
567 qimage producer for example) fixes the issue.
569 * src/modules/avformat/producer_avformat.c: Fix regression in
570 protocol/avdevice handling.
572 * src/modules/jackrack/Makefile, src/modules/jackrack/blacklist.txt,
573 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h: Add
574 blacklist for ladspa filters. Initially includes dssi-vst since that is
575 unstable on AV Linux 5.
577 * configure: Fix segfault in yadif with gcc 4.6 -O1 or -O2.
579 2011-05-17 Dan Dennedy <dan@dennedy.org>
581 * src/modules/jackrack/jack_rack.c: Do not destroy shared plugin_mgr when
584 * src/modules/jackrack/factory.c, src/modules/jackrack/jack_rack.c: Let all
585 instances of ladspa share single plugin_mgr.
587 2011-05-16 Dan Dennedy <dan@dennedy.org>
589 * src/modules/core/filter_resize.c: Fix regression getting consumer
592 * src/modules/feeds/PAL/data_fx.properties: Fix background color on default
595 * src/modules/core/transition_composite.c: Fix manual deinterlace on B in
598 2011-05-15 Dan Dennedy <dan@dennedy.org>
600 * docs/melt.1, src/melt/melt.c: Document -jack option.
602 * docs/melt.1: Add -query preset to man page.
604 * src/modules/jackrack/filter_jackrack.c: Change a log item to debug.
606 * src/melt/melt.c, src/modules/jackrack/filter_jackrack.c,
607 src/modules/jackrack/process.c: Add first draft of JACK transport sync.
609 * src/framework/mlt_consumer.c: Improve frame-dropping for real_time=1. Uses
610 thresholds relative to fps and buffer levels. Properly drops more frames to
611 keep audio continuous. Does not drop first several frames to prevent chopping
614 * src/modules/sdl/consumer_sdl_preview.c: Add audio_off and frequency to
615 properties passed to sdl consumer.
617 * src/framework/mlt_producer.c: Fix dox error.
619 2011-05-14 Dan Dennedy <dan@dennedy.org>
621 * src/modules/jackrack/factory.c: Fix big slowdown enumerating all metadata
624 * configure, src/mlt++/configure: Fix build on Debian GNU/kFreeBSD.
626 2011-05-12 Dan Dennedy <dan@dennedy.org>
628 * Makefile, presets/consumer/avformat/dv_ntsc/DVD,
629 presets/consumer/avformat/dv_ntsc_wide/DVD,
630 presets/consumer/avformat/dv_pal/DVD,
631 presets/consumer/avformat/dv_pal_wide/DVD, setenv,
632 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
633 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
634 src/melt/melt.c, src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
635 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h, src/swig/mlt.i:
636 Presets! Put property setters in a file and apply them to a service using
637 properties=filename. Alternatively, apply a supplied preset using
638 properties=preset. For example, melt ... -consumer avformat:my.vob
641 * src/modules/jackrack/jack_rack.c, src/modules/jackrack/plugin.c,
642 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/process.c: Convert
643 jackrack printfs to mlt_log (3301094).
645 2011-05-10 Dan Dennedy <dan@dennedy.org>
647 * src/modules/jackrack/Makefile, src/modules/jackrack/factory.c,
648 src/modules/jackrack/filter_jackrack.yml,
649 src/modules/jackrack/filter_ladspa.yml: Add service metadata for jackrack,
650 ladspa, and ladspa.id.
652 * src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/plugin_mgr.c:
653 Add support for ladspa.id variants. This is much more convenient to use
654 without having to compose the JACK Rack XML. Also, we will be able to add
655 future support for property animation (automation), which JACK Rack lacks.
656 However, it does still support loading and processing JACK Rack files.
658 * src/modules/sox/factory.c: Simplify sox metadata generator.
660 2011-05-09 Dan Dennedy <dan@dennedy.org>
662 * src/modules/decklink/configure: Allow decklink to build on OS X.
664 * src/modules/sdl/consumer_sdl_preview.c: sdl_preview should default to
667 * src/framework/mlt_consumer.c: Revert change to max consecutive dropped
668 frames. At least until a better heuristic is determined.
670 2011-05-08 Dan Dennedy <dan@dennedy.org>
672 * src/modules/sox/factory.c: Add version check for SOX_EFF_INTERNAL.
674 * src/modules/sox/Makefile, src/modules/sox/factory.c,
675 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.yml: Add support for
676 sox.effect variants. The legacy forms of 'sox:"effect options"' and 'sox
677 effect="name options"' still work. The new forms allows them all to be
678 enumerated by Mlt apps, e.g.: melt -query filter. Also, this registers
679 metadata for both the generic 'sox' filter and all of the new 'sox.effect'
680 ones including their usage help!
682 * src/modules/avformat/Makefile: Install consumer_avformat.yml
684 * src/modules/avformat/filter_avresample.c, src/modules/core/loader.ini: Fix
685 inadvertent reording of resample filters. And add debug log to avresample.
687 2011-05-06 Dan Dennedy <dan@dennedy.org>
689 * src/modules/avformat/producer_avformat.c: Pad the last audio frame with
690 silence. Instead of returning fewer samples than requested.
692 * src/framework/mlt_frame.h: Document the frame audio and image properties.
694 * src/framework/mlt_tractor.c, src/modules/avformat/producer_avformat.c,
695 src/modules/dv/producer_libdv.c, src/modules/vorbis/producer_vorbis.c: Make
696 the frame audio properties consistent.
698 * src/modules/avformat/producer_avformat.c: Fix avformat producer to use new
701 * src/modules/core/filter_audioconvert.c: Add conversion routines for new
702 audio formats. These only doing conversion _from_ the new types
703 mlt_audio_s32le and mlt_audio_f32le. There are no plans at the moment for
704 conversion into them, but it is certainly not out of the question.
706 * src/framework/mlt_frame.c, src/framework/mlt_types.h: Add mlt_audio_s32le
707 and mlt_audio_f32le audio formats.
709 * src/modules/avformat/filter_avresample.c, src/modules/core/Makefile,
710 src/modules/core/factory.c, src/modules/core/filter_audiochannels.c,
711 src/modules/core/loader.ini, src/modules/resample/filter_resample.c: Add
712 audiochannels normalization filter. Refactors code from the resamplers into
713 a new filter to be more manageable. Eventually, we can add options on what to
714 do when adding/removing channels.
716 2011-05-05 Dan Dennedy <dan@dennedy.org>
718 * src/modules/avformat/producer_avformat.c: Fix channel count for resizing
719 decoded audio buffer when not resampling.
721 * src/modules/avformat/producer_avformat.c: Fix regressions in audio
724 * src/modules/avformat/producer_avformat.c: Cleanup compile warnings.
726 * src/modules/avformat/producer_avformat.c: Simplify audio pointer and sample
729 2011-05-01 Dan Dennedy <dan@dennedy.org>
731 * src/modules/avformat/producer_avformat.c: WIP to get >16-bit multi-channel
732 audio working. Seems close, but something is wrong.
734 2011-05-04 Dan Dennedy <dan@dennedy.org>
736 * src/modules/avformat/producer_avformat.c: Copy cached image if writable
739 2011-05-03 Dan Dennedy <dan@dennedy.org>
741 * configure, src/framework/mlt_transition.c: Ensure transition B frames get
742 some consumer properties. Also, ensure both A and B frames have sane scaling
743 and aspect ratio values. This addresses an issue where composite and region
744 were not getting the correct deinterlace method impacting performance. In
745 addition, it factors out some common code (best practice) from various
746 transitions moving it into the framework.
748 2011-05-01 Dan Dennedy <dan@dennedy.org>
750 * ChangeLog: Update ChangeLog for v0.7.2
752 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
755 * NEWS: Add release notes for v0.7.2.
757 * src/modules/avformat/filter_avresample.c,
758 src/modules/resample/filter_resample.c: Finish work to normalize channel
759 count. Also, refactor the audio resamplers to use mlt_audio_format_size()
760 and mlt_frame_set_audio(). Currently, there are no controls over which
761 channels to drop or duplicate.
763 * src/framework/mlt_tractor.c, src/modules/core/producer_consumer.c,
764 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c: Refactor
765 to mlt_frame_set_audio().
767 * src/melt/melt.c: Let 'Q' stop melt as well.
769 * src/modules/feeds/NTSC/data_fx.properties,
770 src/modules/feeds/PAL/data_fx.properties: Fix alpha on color of some
771 data-feed properties.
773 * src/modules/avformat/factory.c: Free temp string.
775 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
776 src/modules/avformat/producer_avformat.c: Add support for new codec- and
777 muxer-specific AVOptions.
779 2011-04-30 Dan Dennedy <dan@dennedy.org>
781 * setenv: DYLD_LIBRARY_PATH not needed for me on OS X.
783 * src/modules/avformat/producer_avformat.c: Fix sample rate and channel count
784 from avformat producer. If unable to resample or the decoder does not give
785 the requested channel count, then we should return the actual values so
786 downstream components can do the correct thing if they can. A good example of
787 this is 6 channel AAC when the consumer requests 2 channels. Unlike the AC-3
788 decoder, the AAC decoder can not downmix. So, we were returning audio pcm
789 containing 6 channels but with a channel count of 2.
791 2011-04-29 Dan Dennedy <dan@dennedy.org>
793 * src/modules/avformat/producer_avformat.c: Try to duplicate last image if
796 2011-04-22 Dan Dennedy <dan@dennedy.org>
798 * src/framework/mlt_consumer.c: Fix intermitent crash in mlt_consumer
799 consumer_read_ahead_thread.
801 * src/modules/avformat/producer_avformat.c: Use new
802 av_get_bits_per_sample_fmt() in avformat producer.
804 * src/modules/avformat/consumer_avformat.c,
805 src/modules/avformat/producer_avformat.c: Use new avio functions in avformat
808 2011-04-21 Dan Dennedy <dan@dennedy.org>
810 * src/modules/sdl/consumer_sdl_audio.c: Fix deadlock in sdl_audio appearing
813 * src/modules/core/producer_ppm.c: Fix compile warns in producer_ppm.c.
815 * src/modules/avformat/filter_avcolour_space.c,
816 src/modules/avformat/producer_avformat.c: Fix regression initializing
819 * src/modules/avformat/producer_avformat.c: Use newer
820 av_get_sample_fmt_name() if available.
822 * src/modules/avformat/consumer_avformat.c,
823 src/modules/avformat/filter_avcolour_space.c,
824 src/modules/avformat/filter_swscale.c,
825 src/modules/avformat/producer_avformat.c: Fix avformat compile warns on const
826 and 64-bit string formatting.
828 * src/modules/core/producer_hold.c, src/modules/jackrack/filter_jackrack.c:
829 Fix couple compile warns.
831 * src/framework/mlt_property.c, src/framework/mlt_types.h,
832 src/modules/linsys/sdi_generator.c: Fix some compile warnings about
833 string-formatting 64bit.
835 * src/modules/avformat/audioconvert.h,
836 src/modules/avformat/producer_avformat.c: Drop private audioconvert.h for
839 2011-04-20 Dan Dennedy <dan@dennedy.org>
841 * src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
842 src/modules/avformat/producer_avformat.c: More libavcodec v53 changes
845 * src/modules/avformat/consumer_avformat.c,
846 src/modules/avformat/producer_avformat.c: Fix avformat build with libavcodec
849 * src/modules/avformat/configure: Fix detect swscale on libavcodec major
852 2011-04-18 Dan Dennedy <dan@dennedy.org>
854 * src/modules/core/producer_colour.c: Fix corruption in color producer
857 2011-04-12 Dan Dennedy <dan@dennedy.org>
859 * src/modules/decklink/consumer_decklink.cpp: Fix decklink consumer on
860 devices without keyer.
862 2011-04-09 Dan Dennedy <dan@dennedy.org>
864 * src/framework/mlt_profile.c, src/mlt++/MltProfile.cpp,
865 src/mlt++/MltProfile.h, src/swig/mlt.i: Add Mlt::Profile.list().
867 * src/framework/mlt_profile.c: Fix mlt_profile_list when MLT_PROFILES_PATH
870 2011-04-08 Dan Dennedy <dan@dennedy.org>
872 * src/modules/kdenlive/filter_freeze.c: Fix deadlock in freeze filter.
873 Reported by Andrew Wason.
875 2011-04-07 Dan Dennedy <dan@dennedy.org>
877 * src/modules/avformat/consumer_avformat.yml, src/modules/avformat/factory.c,
878 src/modules/avformat/producer_avformat.yml: Add avformat consumer metadata.
879 Improve avformat producer metadata. Significantly extend each with AVOptions.
881 2011-04-06 Dan Dennedy <dan@dennedy.org>
883 * src/modules/core/transition_region.c: Better fix to the region regression
884 (3277867). This one works with bug report test case, timecode overlay in
885 Kdenlive Render, and Region transition in Kdenlive.
887 * src/modules/core/transition_composite.c: Fix regression on region
888 transition (3277867).
890 2011-04-04 Dan Dennedy <dan@dennedy.org>
892 * demo/README, demo/demo.ini, demo/mlt_pango_keyframes,
893 demo/pango_keyframes.mpl: Add mlt_pango_keyframes demo.
895 * src/modules/gtk2/producer_pango.c: Make pango file on invalid file
898 2011-04-03 Dan Dennedy <dan@dennedy.org>
900 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query formats and codecs
903 * docs/melt.1, docs/melt.txt, src/melt/melt.c: Add -query profile to melt.
905 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
908 * src/modules/decklink/consumer_decklink.yml: Add parameter descriptions.
910 2011-04-02 Dan Dennedy <dan@dennedy.org>
912 * src/modules/decklink/consumer_decklink.cpp: Add keyer support to decklink
915 2011-03-31 Dan Dennedy <dan@dennedy.org>
917 * src/modules/decklink/consumer_decklink.yml,
918 src/modules/decklink/producer_decklink.yml: Add metadata for decklink
921 * src/modules/decklink/Makefile, src/modules/decklink/producer_decklink.cpp,
922 src/modules/decklink/producer_decklink.yml: Add decklink producer.
924 2011-03-27 Dan Dennedy <dan@dennedy.org>
926 * src/modules/avformat/consumer_avformat.c: Fail gracefully on unsupported
929 * configure, src/modules/core/transition_composite.c: Fix regression in
930 region filter (3251260).
932 * ChangeLog: Update ChangeLog for v0.7.0.
934 * Doxyfile, configure, src/framework/mlt_version.h: Set version to 0.7.0
936 * NEWS: Add release notes for v0.7.0.
938 * src/modules/melt/producer_melt.c: Fix segfault on missing melt argument
941 * src/modules/avformat/producer_avformat.c: Fix a segfault in avformat with
944 * src/modules/core/transition_composite.c: Fix composite using wrong B frame
945 scaling. This could happen when the caller of mlt_frame_get_image supplied 0
946 for width and height. For example, Kdenlive's GL output with the sdl_audio
947 consumer with real_time > 1 and paused.
949 * docs/melt.1: Fix segfaul on missing melt argument (3249982).
951 * src/modules/sdl/consumer_sdl_audio.c: Fix some crashing in sdl_audio.
953 * src/modules/sdl/consumer_sdl_audio.c: Also increase audio_buffer default in
956 * src/modules/avformat/configure: Disable VDPAU by default. Require new
957 --avformat-vdpau to enable it.
959 * src/modules/avformat/consumer_avformat.c, src/modules/sox/filter_sox.c,
960 src/modules/xml/producer_xml.c: Use mlt_properties_get_value where possible.
962 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
963 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
964 src/framework/mlt_tractor.c, src/mlt++/MltProperties.cpp,
965 src/mlt++/MltProperties.h: Add mlt_properties_lock and _unlock. Fixes some
966 concurrency safetiness problems.
968 2011-03-24 Dan Dennedy <dan@dennedy.org>
970 * src/modules/decklink/configure, src/modules/kino/configure,
971 src/modules/linsys/configure: Enable linsys by default on Linux. Disable
972 linsys and decklink by default on OS X and Windows.
974 * src/modules/configure: Display all configure options with --help.
975 Regardless of --enable-gpl setting.
977 * src/modules/avformat/producer_avformat.c: Redo locking in avformat
978 producer. This significantly improves concurrency. The service locks added
979 during parallel consumer development also introduced a concurrency
980 performance regression even for the single-threaded consumer. The result was
981 much audio discontinuity due to audio output buffer underruns. As a result,
982 the recent bug fix to re-open the video demuxer upon seeking to the first
983 frame had to be rewritten.
985 2011-03-23 Dan Dennedy <dan@dennedy.org>
987 * src/modules/avformat/vdpau.c: Fix vdpau crashes when failed to init.
989 * src/modules/avformat/vdpau.c: Fix unchecked vdpau pointer.
991 * src/modules/sdl/consumer_sdl_preview.c: Default sdl_preview prefill to 1.
992 Since buffer and prefill were recently passed from sdl_preview onto sdl,
993 sdl's default buffer level changed to the base service default of 25. That
994 change increases the latency of transport controls. Changing the prefill to 1
995 resolves that while still allowing the rendering thread a chance to do some
998 * src/modules/decklink/consumer_decklink.cpp: Fix a comment in decklink
1001 * src/framework/mlt_consumer.c, src/modules/decklink/consumer_decklink.cpp:
1002 Fix a couple null pointer bugs.
1004 2011-03-22 Dan Dennedy <dan@dennedy.org>
1006 * src/modules/decklink/consumer_decklink.cpp: Improve frame-dropping in
1009 2011-03-20 Dan Dennedy <dan@dennedy.org>
1011 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin.h,
1012 src/modules/jackrack/process.c: Fix build of jackrack module on mingw.
1014 2011-03-19 Dan Dennedy <dan@dennedy.org>
1016 * profiles/atsc_1080p_50, profiles/atsc_1080p_5994, profiles/atsc_1080p_60:
1017 Add high frame rate 1080p profiles.
1019 2011-03-17 Dan Dennedy <dan@dennedy.org>
1021 * src/modules/avformat/producer_avformat.c: Fix regression on seeking to
1022 first frame with audio_index set.
1024 2011-03-14 Dan Dennedy <dan@dennedy.org>
1026 * src/modules/avformat/producer_avformat.c: Add force_length and
1027 adjust_length properties. The reporter on kdenlive bug 2003 reports another
1028 user on IRC had the same problem with clips being too long. Change the
1029 default length adjustment to be more safe and add new properties to affect
1030 the heuristic for other applications that might want a different behavior.
1031 adjust_length applies a plus/minus operand to the detected length.
1032 force_length provides a brute force length override.
1034 * src/modules/avformat/producer_avformat.c: Fix some incorrect frame rates in
1035 avformat (kdenlive-1616).
1037 * src/modules/frei0r/factory.c: Support frei0r transitions that use
1040 * configure: Fix amd64 detection on FreeBSD. Patch from Alberto Villa.
1042 2011-03-13 Dan Dennedy <dan@dennedy.org>
1044 * src/modules/core/filter_crop.c: Add boolean use_profile property to crop
1045 filter. This lets one express crop amounts in pixels relative to profile
1046 resolution instead of in terms of source resolution.
1048 * src/modules/frei0r/blacklist.txt: We do not yet support
1049 f0r_param_position_t.
1051 2011-03-12 Ertan Deniz <ertanden@gmail.com>
1053 * src/framework/mlt_factory.c: Set global variables to NULL in
1054 mlt_factory_close to enable mlt_factory to be initialized and closed
1057 2011-03-12 Dan Dennedy <dan@dennedy.org>
1059 * src/modules/avformat/consumer_avformat.c: Prefer opening codec by name
1060 instead of by ID. This fixes a bug with actually using libxvid instead of
1061 mpeg4 because both share the same CODEC_ID_MPEG4. This is similar to the
1062 recent problem with ac3 selection in new versions of ffmpeg that have 2 ac3
1065 2011-03-09 Dan Dennedy <dan@dennedy.org>
1067 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1068 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1069 src/modules/frei0r/transition_frei0r.c: Refactor frei0r and fix time
1070 parameter. Refactored to use mlt_filter_get_position and
1071 mlt_transition_get_position. frei0r's time parameter is seconds, but we were
1072 passing frame count.
1074 * src/modules/core/transition_region.c: Fix region transition with more than
1077 * src/modules/core/transition_region.c, src/modules/plus/transition_affine.c:
1078 Refactor to mlt_transition_get_position()
1080 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1081 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1082 mlt_transition_get_position()
1084 * src/modules/core/transition_luma.c: Remove obsolete unique position on
1087 * src/framework/mlt_transition.c: Use the producer when always active.
1089 * src/modules/core/filter_luma.c, src/modules/core/filter_watermark.c,
1090 src/modules/dgraft/filter_telecide.c, src/modules/kdenlive/filter_freeze.c,
1091 .../motion_est/filter_autotrack_rectangle.c,
1092 src/modules/motion_est/filter_crop_detect.c,
1093 src/modules/oldfilm/filter_vignette.c, src/modules/plus/filter_affine.c,
1094 src/modules/vmfx/filter_shape.c: Refactor to mlt_filter_get_position().
1096 2011-03-08 Dan Dennedy <dan@dennedy.org>
1098 * src/modules/core/filter_obscure.c: Refactor to mlt_filter_get_progress().
1100 * src/framework/mlt_filter.c, src/framework/mlt_transition.c: Use the
1101 producer when filter/transition always active.
1103 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1104 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1105 mlt_filter_get_position().
1107 2011-03-07 Dan Dennedy <dan@dennedy.org>
1109 * src/modules/core/transition_composite.c,
1110 src/modules/core/transition_luma.c: Refactor to
1111 mlt_transition_get_progress_delta().
1113 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1114 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1115 mlt_transition_get_progress_delta().
1117 * src/modules/core/transition_luma.c, src/modules/core/transition_mix.c:
1118 Refactor to mlt_transition_get_progress().
1120 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1121 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1122 mlt_transition_get_progress().
1124 * src/modules/core/filter_brightness.c, src/modules/core/filter_obscure.c,
1125 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
1126 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1127 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_lines.c,
1128 src/modules/oldfilm/filter_oldfilm.c: Refactor to mlt_filter_get_progress().
1130 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1131 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add
1132 mlt_filter_get_progress().
1134 * src/modules/plus/transition_affine.c: Refactor to
1135 mlt_transition_get_length().
1137 2011-03-10 Dan Dennedy <dan@dennedy.org>
1139 * src/modules/avformat/consumer_avformat.c: Fix regression on AC-3 fix. The
1140 recent AC-3 fix broke automatic codec selection based on format. So, we
1141 choose codec by name only for ac3 now.
1143 * src/modules/swfdec/configure: Fix typo in swfdec configure script.
1145 * src/modules/swfdec/Makefile, src/modules/swfdec/configure: Add build
1146 support for swfdec 0.7. And prioritize newer versions over older ones.
1148 * src/modules/resample/filter_resample.c: Increase resample buffer size. For
1149 example, trying to resample 6 channels of 48 KHz would fail.
1151 * src/modules/resample/filter_resample.c: Remove unnecessary audio conversion
1154 * src/modules/avformat/producer_avformat.c: Fix audio resample with
1155 audio_index=all. This still only works with channels <= 2. Streams with
1156 channels > 2 are resampled downstream with the resample filter. However, that
1157 only works when said stream has the highest sample rate.
1159 2011-03-07 Till Theato <root@ttill.de>
1161 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use new API
1162 functions to prevent some possible issues.
1164 2011-03-07 Dan Dennedy <dan@dennedy.org>
1166 * src/modules/core/filter_audioconvert.c: Fix regression in audioconvert.
1168 2011-03-06 Dan Dennedy <dan@dennedy.org>
1170 * src/modules/core/transition_composite.c,
1171 src/modules/plus/transition_affine.c: Refactor to use
1172 mlt_transition_get_length().
1174 * src/framework/mlt_transition.c, src/framework/mlt_transition.h,
1175 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Add
1176 mlt_transition_get_length().
1178 * src/modules/frei0r/filter_frei0r.c: Refactor to use mlt_frame_get_length().
1180 * src/modules/normalize/filter_volume.c: Remove unused variable.
1182 * src/framework/mlt_filter.c, src/framework/mlt_filter.h,
1183 src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h: Add mlt_filter_get_length().
1185 * src/framework/mlt_playlist.c: Refactor to use mlt_producer_get_playtime().
1187 * src/modules/core/filter_audioconvert.c, src/modules/core/filter_mono.c,
1188 src/modules/core/producer_consumer.c: Refactor to mlt_audio_format_size().
1190 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1191 mlt_audio_format_size().
1193 * src/modules/core/producer_noise.c, src/modules/normalize/filter_volume.c:
1194 Remove unused variables.
1196 * src/modules/avformat/filter_avcolour_space.c: Define out this unused code.
1198 * src/modules/avformat/filter_swscale.c,
1199 src/modules/avformat/producer_avformat.c, src/modules/core/filter_crop.c,
1200 src/modules/core/filter_resize.c, src/modules/core/producer_colour.c,
1201 src/modules/gtk2/filter_rescale.c, src/modules/kdenlive/filter_freeze.c,
1202 src/modules/kdenlive/producer_framebuffer.c: Refactor to use
1203 mlt_image_format_size().
1205 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1206 mlt_image_format_size()
1208 * src/framework/mlt_tractor.c, src/modules/avformat/filter_avcolour_space.c,
1209 src/modules/avformat/filter_swscale.c,
1210 src/modules/avformat/producer_avformat.c,
1211 src/modules/core/filter_audiowave.c, src/modules/core/filter_crop.c,
1212 src/modules/core/filter_imageconvert.c, src/modules/core/filter_luma.c,
1213 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
1214 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
1215 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1216 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
1217 src/modules/core/transition_composite.c,
1218 src/modules/core/transition_region.c, src/modules/dgraft/filter_telecide.c,
1219 src/modules/dv/producer_libdv.c, src/modules/frei0r/frei0r_helper.c,
1220 src/modules/frei0r/producer_frei0r.c, src/modules/gtk2/filter_rescale.c,
1221 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
1222 src/modules/kdenlive/filter_freeze.c, src/modules/kdenlive/filter_wave.c,
1223 src/modules/kdenlive/producer_framebuffer.c,
1224 src/modules/motion_est/producer_slowmotion.c,
1225 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
1226 src/modules/qimage/producer_kdenlivetitle.c,
1227 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c,
1228 src/modules/swfdec/producer_swfdec.c, src/modules/vmfx/producer_pgm.c,
1229 src/modules/xine/filter_deinterlace.c: Refactor to use
1230 mlt_frame_set_image/_alpha.
1232 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
1233 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h: Add mlt_frame_set_image and
1234 mlt_frame_set_alpha.
1236 * src/framework/mlt_properties.c: Fix spelling error in doxygen.
1238 * src/framework/mlt_consumer.c: Fix thread cleanup on parallel consumer stop.
1239 This was appearing often as a segfault at the end of melt with the avformat
1242 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
1243 Alias bicubic for hyper in pango and pixbuf.
1245 * : Add gpl flag file to rotoscoping filter.
1247 * src/modules/avformat/consumer_avformat.c: Fix AC-3 encoding
1248 (kdenlive-2010). FFmpeg now has separate encoders that take float versus
1251 2011-03-05 Dan Dennedy <dan@dennedy.org>
1253 * src/modules/gtk2/filter_rescale.c: Make 'bicubic' an alias for highest
1254 quality in gtk scaler.
1256 * src/modules/qimage/qimage_wrapper.cpp: Fix handling monochrome in qimage.
1258 2011-03-03 Dan Dennedy <dan@dennedy.org>
1260 * src/modules/core/transition_luma.c: Fix string comparison and requested
1263 * src/modules/core/filter_resize.c: Prevent attempt to pad to a smaller size.
1265 * src/modules/core/transition_luma.c: Fix luma semantics when both reverse
1266 and invert. Previously, when not using a wipe (dissolve), invert would make
1267 the transition have no effect. Now, it works and does the same thing as
1268 reverse. Also, when using a wipe, reverse had no effect when invert was set,
1269 and the desired effect could not be achieved. Now, it works as expected.
1271 * demo/demo: Set a profile for the demo script.
1273 * demo/consumers.ini: Drop MainConcept and BlueFish444 from the demo
1276 * src/framework/mlt_properties.c: Improve mlt_properties_close() in debugger.
1278 2011-03-02 Dan Dennedy <dan@dennedy.org>
1280 * src/modules/kdenlive/filter_wave.c: Rewrite wave filter to be
1281 parallel-safe. It does this by using mlt_frame_unique_properties(). Also, it
1282 fixes a problem not properly processing a source image.
1284 * src/modules/normalize/filter_volume.c: Refactor volume to use
1285 mlt_frame_unique_properties().
1287 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1288 mlt_frame_unique_properties().
1290 * src/modules/avformat/consumer_avformat.c,
1291 src/modules/avformat/filter_avcolour_space.c,
1292 src/modules/avformat/filter_avdeinterlace.c,
1293 src/modules/avformat/filter_avresample.c,
1294 src/modules/avformat/filter_swscale.c,
1295 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
1296 Rename 'this' in avformat module.
1298 * src/modules/frei0r/not_thread_safe.txt: Mark more frei0r filters not
1301 2011-03-01 Dan Dennedy <dan@dennedy.org>
1303 * src/modules/kdenlive/producer_framebuffer.c: Fix deadlock regression in
1304 framebuffer producer.
1306 * src/modules/frei0r/not_thread_safe.txt: Flag some frei0r filters as not
1309 * src/modules/sdl/consumer_sdl.c: Fix deadlock in sdl_preview. This would
1310 occur when trying to play from a paused state at the end of the project.
1312 2011-03-01 Till Theato <root@ttill.de>
1314 * src/modules/rotoscoping/filter_rotoscoping.c,
1315 src/modules/rotoscoping/filter_rotoscoping.yml: rotoscoping: remove parameter
1316 precision. Its influence on speed was very minimal while it caused some
1317 crashes. Also update YAML filter description.
1319 2011-02-28 Dan Dennedy <dan@dennedy.org>
1321 * src/modules/core/transition_luma.c: Fix integrity of luma transition when
1324 * src/modules/avformat/producer_avformat.c: Workaround incorrect duration on
1325 some clips (kdenlive-2003).
1327 * src/modules/avformat/producer_avformat.c: Fix regression in determination
1330 * src/framework/mlt_consumer.c, src/framework/mlt_deque.c,
1331 src/framework/mlt_events.c, src/framework/mlt_factory.c,
1332 src/framework/mlt_field.c, src/framework/mlt_filter.c,
1333 src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
1334 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
1335 src/framework/mlt_playlist.c, src/framework/mlt_pool.c,
1336 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
1337 src/framework/mlt_properties.c, src/framework/mlt_property.c,
1338 src/framework/mlt_property.h, src/framework/mlt_repository.c,
1339 src/framework/mlt_service.c, src/framework/mlt_tokeniser.h,
1340 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: Rename this to
1341 self in the framework. This makes doxygen output better match the headers,
1342 and it improves life within a code-parsing IDE like Qt Creator.
1344 * demo/demo.ini: Fixup demo.ini
1346 * src/framework/mlt_geometry.c: Rename self to g in mlt_geometry.
1348 * src/modules/avformat/producer_avformat.c: Fix compiler error on older
1349 version of libavutil.
1351 2011-02-27 Dan Dennedy <dan@dennedy.org>
1353 * src/modules/avformat/consumer_avformat.c: Fix mlt_consumer_position when
1354 encoding audio only.
1356 * src/modules/avformat/consumer_avformat.c,
1357 src/modules/avformat/producer_avformat.c: Add support for FFmpeg AVMetadata
1360 * src/modules/avformat/producer_avformat.c: Fix compiler warning on
1363 * src/modules/avformat/producer_avformat.c: Rewrite seekable check in
1364 avformat. Now, alsa input works: melt -profile dv_pal alsa:default
1365 video4linux with alsa: melt -profile quarter_15 video4linux2:/dev/video1 \
1366 -track alsa:default -transition mix And files over HTTP can handle seeking.
1368 2011-02-27 Till Theato <root@ttill.de>
1370 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Add parameters
1371 feather and feather_passes. Feathering is done by bluring the map containing
1374 2011-02-26 Dan Dennedy <dan@dennedy.org>
1376 * src/modules/frei0r/blacklist.txt: Remove frei0r.facedetect from black list.
1378 * src/modules/frei0r/not_thread_safe.txt: Mark frei0r.cluster as not
1381 * src/modules/frei0r/factory.c: Fix small memory leak each a frei0r plugin is
1384 2011-02-25 Dan Dennedy <dan@dennedy.org>
1386 * src/modules/avformat/producer_avformat.c: Add support for pix_fmt on
1387 avformat resource URL. For example,
1388 libdc1394:/dev/raw1394?frame_rate:15\&pix_fmt:yuv422 makes a Firewire digital
1389 camera (not DV camcorder) on Linux work.
1391 * src/modules/avformat/producer_avformat.c: Add support for avdevice video
1392 channel selection. For example, video4linux2:/dev/video0?channel=2 sets the
1395 * setenv: fix setenv
1397 2011-02-24 Dan Dennedy <dan@dennedy.org>
1399 * src/framework/mlt_transition.c: Support forever transitions (in and out not
1402 * src/modules/core/filter_rescale.c: Add 'factor' property to scale filters.
1403 Under certain conditions it can be desirable to manually change the
1404 resolution. Caution: one can still not use this in a completely generic way
1405 with this change. For example, in a realtime playout situation, one can
1406 attach swscale with factor=0.25, followed by frei0r.cluster, followed by
1407 swscale again with no properties. The first swscale will downscale the image
1408 for the heavy cluster filter. The last swscale will upscale it to make the
1409 rest of the project components happy.
1411 2011-02-20 Dan Dennedy <dan@dennedy.org>
1413 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
1414 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/not_thread_safe.txt:
1415 Mark some frei0r plugins as not thread safe.
1417 2011-02-20 Till Theato <root@ttill.de>
1419 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: number of points
1420 can now change from keyframe to keyframe. Result may be unexpected though.
1421 Additionally some cleanup
1423 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: rename mode
1424 "matte" to "luma" Additionally prevent serialization of internal parameters
1426 2011-02-19 Dan Dennedy <dan@dennedy.org>
1428 * src/modules/avformat/producer_avformat.c: Fix video4linux in avformat
1429 producer. melt video4linux2:/dev/video0
1431 * docs/install.txt, docs/mlt-xml.txt, docs/services.txt, setenv: Remove info
1432 about mainconcept and bluefish services.
1434 * src/framework/mlt_producer.c, src/framework/mlt_producer.h,
1435 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
1436 src/modules/core/producer_noise.c, src/modules/frei0r/factory.c,
1437 src/modules/motion_est/producer_slowmotion.c: Add profile parameter to
1440 * src/framework/mlt_service.c: Check pointer passed to mlt_service_profile.
1442 * src/modules/core/producer_colour.c: Fix aspect ratio of color producer.
1444 * configure: Add --enable-debug option.
1446 2011-02-19 j-b-m <jb@kdenlive.org>
1448 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
1449 Store exif orientation. Patch attached internally stores the exif
1450 orientation so that it can be accessible to the framework and apps using it.
1451 Useful it in Kdenlive to correctly rotate images when creating proxy images.
1453 2011-02-19 Dan Dennedy <dan@dennedy.org>
1455 * src/modules/motion_est/Makefile: Fix lib suffix on motion_est.
1457 2011-02-16 Dan Dennedy <dan@dennedy.org>
1459 * src/modules/sdl/consumer_sdl_audio.c: Disable purging consumer on seek in
1460 sdl_audio. Due to misbehaving on parallel-consumer.
1462 2011-02-16 Till Theato <root@ttill.de>
1464 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: Use
1465 "property-changed" event to find out when to parse the spline
1467 2011-02-13 Dan Dennedy <dan@dennedy.org>
1469 * src/modules/sdl/consumer_sdl.c: Playout remaining frames in sdl at
1472 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1473 src/modules/sdl/consumer_sdl_preview.c: Fix deadlocks in sdl_preview with
1476 2011-02-08 Dan Dennedy <dan@dennedy.org>
1478 * src/modules/core/transition_composite.c: Fix image skew bug in composite
1481 * src/modules/core/transition_luma.c: Fix deinterlace when luma is inverted
1484 2011-02-07 j-b-m <jb@kdenlive.org>
1486 * src/modules/plus/transition_affine.c: Make offset in affine transition
1489 2011-02-05 Till Theato <root@ttill.de>
1491 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: fix mode alpha
1492 not working with image format rgb24a
1494 2011-02-03 Till Theato <root@ttill.de>
1496 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping: prevent possible
1499 2011-01-31 Dan Dennedy <dan@dennedy.org>
1501 * src/modules/core/producer_consumer.c: Copy the alpha channel in
1504 2011-01-30 Dan Dennedy <dan@dennedy.org>
1506 * src/modules/avformat/consumer_avformat.c: Improve efficiency of memory copy
1507 in avformat consumer. Patch from Paul Flinders <paul@flinders.org>.
1509 * src/modules/avformat/producer_avformat.c: Be pessimistic about the duration
1510 (kdenlive-1962). Some clip formats give a slightly longer duration estimate,
1511 and MLT does not handle that well especially in some non-interactive use
1512 cases like transcoding and automated processing.
1514 2011-01-27 Dan Dennedy <dan@dennedy.org>
1516 * src/modules/gtk2/Makefile: Link pango producer with libiconv on Mac OS X.
1518 2011-01-27 Till Theato <root@ttill.de>
1520 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
1521 src/modules/rotoscoping/filter_rotoscoping.c,
1522 src/modules/rotoscoping/filter_rotoscoping.yml: Rotoscoping: Set default mode
1523 to alpha and add YAML filter description
1525 2011-01-26 Dan Dennedy <dan@dennedy.org>
1527 * src/modules/avformat/producer_avformat.c: Do not round up the duration
1530 * src/modules/avformat/producer_avformat.c: Fix pausing on vdpau with
1531 noimagecache. Also uses AVFrame we already have instead of local AVPicture.
1533 * src/modules/avformat/producer_avformat.c: Make seeking to first frame more
1536 2011-01-25 Dan Dennedy <dan@dennedy.org>
1538 * src/modules/sdl/consumer_sdl.c: Increase default SDL audio buffer to
1541 * src/framework/mlt_consumer.c: Make worker thread handle tracking more
1544 2011-01-25 Till Theato <root@ttill.de>
1546 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: another small
1549 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: cleanup
1551 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Mode matte
1552 should also work in yuv420p (untested since forcing a conversion from yuv422
1555 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: only the mode
1556 rgb requires a specific colorspace
1558 2011-01-24 Till Theato <root@ttill.de>
1560 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Save the the
1561 json object so we do not have to parse the parameter at every processing but
1562 only when it changed
1564 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: use mlt_pool
1566 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: rename "mask"
1569 2010-11-23 Dan Dennedy <dan@dennedy.org>
1571 * src/modules/plus/filter_affine.c: Reduce service lock contention in affine
1574 * src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
1575 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
1576 src/modules/frei0r/transition_frei0r.c: Reduce service lock contention in
1579 2010-11-04 Dan Dennedy <dan@dennedy.org>
1581 * src/framework/mlt_consumer.c: Fix race condition on frame pointer in
1584 2010-10-17 Dan Dennedy <dan@dennedy.org>
1586 * src/framework/mlt_consumer.c: Fix multiple workers getting the same frame.
1588 2010-10-04 Dan Dennedy <dan@dennedy.org>
1590 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
1591 src/framework/mlt_frame.h: Use a single queue for parallel workers. This is
1592 a major change from the previous model of moving work items (frames) from one
1593 queue to another. This new model improves the behavior of realtime mode and
1594 performance overall. In the new model, a single queue is used along with an
1595 is_processed flag on the frame. Also, there is an index into the queue
1596 (process_head) that indicates from which point should a worker consider
1597 fetching the next unprocessed frame. There are situations in realtime mode
1598 where the processing of a frame takes longer than the queue (or from head to
1599 its fetch index). Over extended periods of this heavy processing, the video
1600 frame in the consumer may never be updated (rendered=1)! To remedy this, the
1601 consumer detects this and automatically moves the process_head towards the
1602 tail, but even this may not be good enough. The only real remedy is to
1603 increase buffers and suffer with poor latency. If lower latency is preferred,
1604 then it may be better to not use realtime mode and permit audio
1607 * src/framework/mlt_types.h: Add a MLT_FRAME() cast. And white-space align
1610 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add mlt_deque_peek()
1613 2010-06-15 Dan Dennedy <dan@dennedy.org>
1615 * src/framework/mlt_consumer.c: Remove audio processing from the worker
1616 threads. This has a bad interaction with the avformat producer, which
1617 contains a buffer of unused decoded samples. This shifts audio processing to
1618 the main consumer thread, which is often light anyways. I recommend to set
1619 the threads property to 2 or more on the avformat consumer to offload video
1620 encoding to separate threads from the audio processing and encoding.
1622 * src/modules/xine/filter_deinterlace.c: Make YADIF reentrant.
1624 * src/framework/mlt_consumer.c: Fix regression frames out-of-order.
1626 * src/framework/mlt_consumer.c: Fix compiler warning on this enum.
1628 2010-06-14 Dan Dennedy <dan@dennedy.org>
1630 * src/framework/mlt_consumer.c: Change this log message back to debug level.
1632 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
1633 src/framework/mlt_tractor.c, src/modules/core/filter_imageconvert.c,
1634 src/modules/sdl/consumer_sdl.c: Fix image format consistency and conversion.
1636 2010-06-11 Dan Dennedy <dan@dennedy.org>
1638 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c: Remove the
1639 tractor service locking. This completely inhibited parallelism, but removing
1640 it also exposes more race conditions that require resolution.
1642 * src/framework/mlt_consumer.c: Add work queue to the parallel consumer.
1643 This removes get_frame calls from the worker threads. The get_frame call must
1644 take a service lock and that creates contention between the threads.
1646 * src/modules/xine/filter_deinterlace.c: Add service locks around yadif
1649 2010-04-15 Dan Dennedy <dan@dennedy.org>
1651 * src/framework/mlt_consumer.c: Change this log message to debug level.
1653 2010-03-04 Dan Dennedy <dan@dennedy.org>
1655 * .../motion_est/filter_autotrack_rectangle.c,
1656 src/modules/motion_est/filter_crop_detect.c,
1657 src/modules/motion_est/filter_motion_est.c,
1658 src/modules/normalize/filter_volume.c, src/modules/oldfilm/filter_dust.c,
1659 src/modules/oldfilm/filter_lines.c, src/modules/plus/filter_affine.c,
1660 src/modules/plus/transition_affine.c,
1661 src/modules/qimage/producer_kdenlivetitle.c,
1662 src/modules/qimage/producer_qimage.c, src/modules/sox/filter_sox.c,
1663 src/modules/vorbis/producer_vorbis.c: Add service locks for parallelism.
1665 * src/modules/sdl/consumer_sdl_preview.c: Pass real_time, buffer, and prefill
1666 properties onto normal sdl consumer.
1668 * src/modules/sdl/consumer_sdl.c: Log dropped frames at info log level.
1670 * src/modules/avformat/filter_avresample.c,
1671 src/modules/avformat/filter_swscale.c,
1672 src/modules/avformat/producer_avformat.c,
1673 src/modules/core/filter_data_show.c, src/modules/core/filter_luma.c,
1674 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
1675 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
1676 src/modules/core/transition_region.c, src/modules/effectv/filter_burn.c,
1677 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/producer_frei0r.c,
1678 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/producer_pango.c,
1679 src/modules/gtk2/producer_pixbuf.c, src/modules/kdenlive/filter_freeze.c,
1680 src/modules/kdenlive/producer_framebuffer.c,
1681 src/modules/resample/filter_resample.c: Add service locks for parallelism.
1682 RGB filters and transitions from frei0r and burningtv are still not safe
1685 * src/framework/mlt_tractor.c: Set the proper size of "image" where known.
1687 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Add parallelism
1688 to mlt_consumer. To use set real_time greater than 1 for frame-dropping or
1689 less than -1 for no frame-dropping. It works better with a liberal buffer
1690 size. You can still set prefill less than buffer size, but it must be at
1691 least the same number as real_time, preferably a little higher to help with
1694 2010-02-20 Dan Dennedy <dan@dennedy.org>
1696 * src/framework/mlt_deque.c, src/framework/mlt_deque.h: Add
1699 2010-02-16 Dan Dennedy <dan@dennedy.org>
1701 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: Qualify queue,
1702 mutex, and cond vars with frame_queue_.
1704 2011-01-23 Dan Dennedy <dan@dennedy.org>
1706 * src/modules/qimage/producer_qimage.c: Fix build outside MinGW.
1708 * src/modules/jackrack/configure: Fix getting LADSPA include dir from
1711 * configure, src/framework/mlt_version.h: Move to an interim version number.
1713 2011-01-17 Dan Dennedy <dan@dennedy.org>
1715 * src/examples/Makefile: Make this example use the mlt++ pkg-config. This
1716 more accurately demonstrates how to build a C++ app against mlt++.
1718 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c: SDL
1719 tweaks for Windows discovered when embedded.
1721 * src/framework/Makefile, src/mlt++/Makefile, src/mlt++/config.h: On Windows
1722 install .def and version-less DLLs to let apps build against us.
1724 * src/framework/mlt_factory.c, src/modules/avformat/configure,
1725 src/modules/frei0r/factory.c, src/modules/jackrack/plugin_mgr.c: On Windows
1726 locate plugins and data by directory relative to current directory. lib\mlt
1727 lib\frei0r-1 lib\ladspa share\mlt share\ffmpeg
1729 2010-12-31 Dan Dennedy <dan@dennedy.org>
1731 * src/modules/swfdec/Makefile: Fix swfdec build on MinGW.
1733 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Cleanup
1734 libxml changes for MinGW.
1736 * src/modules/jackrack/configure, src/modules/jackrack/jack_rack.c: Fix
1737 JackRack build on MinGW.
1739 * src/modules/qimage/Makefile, src/modules/qimage/configure,
1740 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
1741 src/modules/qimage/qimage_wrapper.h: Fix qimage build for MinGW.
1743 2010-12-30 Dan Dennedy <dan@dennedy.org>
1745 * src/modules/sox/configure: Fix sox build on MinGW.
1747 * src/modules/frei0r/factory.c: Fix frei0r build on MinGW.
1749 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c: Fix libxml2
1752 * src/modules/gtk2/Makefile, src/modules/gtk2/consumer_gtk2.c,
1753 src/modules/gtk2/producer_pixbuf.c: Fix gtk2 build on mingw.
1755 2010-12-15 Dan Dennedy <dan@dennedy.org>
1757 * src/melt/Makefile, src/melt/io.c, src/melt/melt.c,
1758 src/modules/sdl/consumer_sdl.c: Fix SDL and keyboard input on Win32.
1760 2010-12-05 Dan Dennedy <dan@dennedy.org>
1762 * src/modules/sdl/Makefile: Fix build of mingw branch on Linux. Fixing this
1763 here prior to merging into master.
1765 2010-12-03 Dan Dennedy <dan@dennedy.org>
1767 * configure, src/framework/Makefile, src/melt/Makefile, src/melt/io.c,
1768 src/mlt++/Makefile, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
1769 src/mlt++/config.h, src/mlt++/configure, src/modules/avformat/Makefile,
1770 src/modules/core/Makefile, src/modules/core/producer_loader.c,
1771 src/modules/kino/configure, src/modules/motion_est/Makefile,
1772 src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
1773 src/modules/sdl/consumer_sdl_audio.c, src/modules/sdl/consumer_sdl_preview.c,
1774 src/modules/sdl/consumer_sdl_still.c, src/win32/fnmatch.c,
1775 src/win32/fnmatch.h, src/win32/win32.c: Initial port to Windows using MinGW.
1776 Much of the credit goes to Michael Zenov.
1778 2011-01-23 Dan Dennedy <dan@dennedy.org>
1780 * ChangeLog: Update ChangeLog for v0.6.2.
1782 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: Set version
1785 * NEWS: Add v0.6.2 release notes.
1787 2011-01-22 Till Theato <root@ttill.de>
1789 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: add parameter
1790 alpha_operation with possible values: clear, max, min, add, sub
1792 * src/modules/rotoscoping/filter_rotoscoping.c: Fix not every point
1793 calculated for the spline was used
1795 2011-01-21 Till Theato <root@ttill.de>
1797 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: - Rename
1798 parameter polygon to spline - Add parameter precision setting the maximum
1799 distance between two points when calculating the spline - some cleanup
1801 2011-01-20 Till Theato <root@ttill.de>
1803 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Use cubic Bezier
1804 spline instead of simple polygon to define masks
1806 2011-01-16 j-b-m <jb@kdenlive.org>
1808 * src/modules/plus/transition_affine.c: Add always_active property to affine
1811 2011-01-16 Till Theato <root@ttill.de>
1813 * src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add parameter
1816 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/cJSON.c,
1817 src/modules/rotoscoping/cJSON.h,
1818 src/modules/rotoscoping/filter_rotoscoping.c: Rotoscoping: Add support for
1819 simple keyframes - current limits: - number of points has to be equal for all
1820 keyframes - points have to be in "correct" order (1. point in 1. kf will be
1821 moved to 1. point in 2. kf, ...) - the parameter "polygon" is now formated
1822 using json: - no keyframes: polygon="[[x,y], [x,y], ...]" - keyframes:
1823 polygon= '{ "framepos1" : [[x,y], [x,y], ...], "framepos2" : [[x,y], [x,y],
1826 2011-01-15 Till Theato <root@ttill.de>
1828 * src/modules/rotoscoping/filter_rotoscoping.c: rotoscoping filter: add modes
1829 - rgb (everything but polygon black, default) - alpha (polygon alpha value =
1830 255, the rest = 0) - mask (polygon white, the rest black)
1832 * src/modules/rotoscoping/Makefile, src/modules/rotoscoping/factory.c,
1833 src/modules/rotoscoping/filter_rotoscoping.c: Add rotoscoping filter (WIP):
1834 It hides everything not in the polygon defined by the vertices given through
1835 the "polygon" parameter
1837 2011-01-11 Dan Dennedy <dan@dennedy.org>
1839 * src/modules/plus/transition_affine.c: fix compiler warning
1841 * configure, src/mlt++/configure, src/modules/avformat/configure,
1842 src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
1843 src/modules/qimage/configure, src/modules/sox/configure: Enable build on
1846 * src/modules/kino/Makefile, src/modules/qimage/Makefile: Use CXX rather than
1847 CC for linking C++ (3090682)
1849 * src/swig/python/build: Fix underlinking python binding (3082761). Link the
1850 python binding library to MLT and Python needed on some systems like
1851 OpenSUSE. Patch by Cristian Morales Vega
1853 * src/modules/sdl/consumer_sdl_audio.c,
1854 src/modules/sdl/consumer_sdl_preview.c: Fix undefined bahavior in SDL module
1855 (3066195). The standard says the post-increment can have effect at any point
1856 between the previous and the next sequence point (or something similar), so
1857 the behavior of "this->refresh_count = this->refresh_count ++" is undefined.
1858 Patch by Cristian Morales Vega
1860 * src/modules/plus/filter_affine.c: Add use_normalised to affine filter.
1862 * src/modules/plus/transition_affine.c: Fix some regressions in affine.
1863 Crashing on null rescale.interp and still some incorrect handling of sample
1866 2011-01-10 Dan Dennedy <dan@dennedy.org>
1868 * src/modules/plus/interp.h, src/modules/plus/transition_affine.c: Add
1869 geometry opacity interpretation to affine. Also, fixes interpolation method
1870 selection and removes a redundant bounds test.
1872 2011-01-10 j-b-m <jb@kdenlive.org>
1874 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
1875 Add force_aspect_ratio to image producers.
1877 2011-01-10 Dan Dennedy <dan@dennedy.org>
1879 * src/modules/linsys/20-linsys.rules: Remove NAME= from linsys udev rules.
1881 * configure, src/framework/mlt_version.h: Move to an interim version.
1883 2011-01-01 Dan Dennedy <dan@dennedy.org>
1885 * ChangeLog: update ChangeLog for v0.6.0
1887 * NEWS: Add v0.6.0 release notes.
1889 * Doxyfile, configure, docs/melt.1, src/framework/mlt_version.h: set version
1892 * src/modules/avformat/configure: Set recommended FFmpeg version to 0.6.1.
1894 * src/melt/melt.c: Update year in copyright notice.
1896 * src/modules/core/transition_composite.c: Default to progressive rendering
1897 in composite. Field-based rendering is not sensitive to whether the
1898 composite has motion and therefore produces ugly results for static things by
1899 default. Field-based rendering can be explicitly requested on an animated
1900 composite by setting the progressive property to 0.
1902 * src/modules/feeds/NTSC/etv.properties: Scale the animation durations in
1905 * src/modules/feeds/NTSC/etv.properties,
1906 src/modules/feeds/PAL/etv.properties: Make etv data feeds same and scalable
1907 between NTSC and PAL.
1909 * src/melt/melt.c: Treat profile set by environment variable as explicit.
1911 * demo/mlt_attributes, src/modules/feeds/NTSC/data_fx.properties,
1912 src/modules/feeds/NTSC/etv.properties: Make feeds consistent between NTSC and
1913 PAL. Fix mlt_attributes demo.
1915 * src/melt/melt.c: Fix melt crashing due to many things depending on
1916 consumer_aspect_ratio.
1918 * src/modules/core/consumer_null.c: Fix segfault stopping unstarted null
1921 * src/modules/avformat/consumer_avformat.c: Increase video encoder output
1924 * demo/README, demo/mlt_slideshow, demo/mlt_slideshow_black: Convert
1925 "Scotland" in demos to "photos"
1927 * demo/svg.mlt, src/modules/xml/producer_xml.c: Fix parsing mixed XML
1928 documents and svg.mlt example.
1930 2010-12-29 Dan Dennedy <dan@dennedy.org>
1932 * src/modules/avformat/consumer_avformat.c: Fix an infinite loop encoding a
1933 video with vorbis audio (kdenlive-1871).
1935 2010-12-27 Dan Dennedy <dan@dennedy.org>
1937 * src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h: Revert
1938 Producer::set_speed and add Producer::pause. The new Producer::pause
1939 contains the wait for consumer-sdl-paused.
1941 2010-12-23 Dan Dennedy <dan@dennedy.org>
1943 * src/modules/swfdec/producer_swfdec.c: Prevent concurrent access to swfdec
1946 * src/modules/swfdec/producer_swfdec.c: Add meta.media properties to swfdec.
1948 2010-12-22 Dan Dennedy <dan@dennedy.org>
1950 * src/modules/plus/transition_affine.c: Fix shearing bug in affine transition
1953 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: Add
1954 mlt_frame_write_ppm to visualize debugging.
1956 2010-12-21 Dan Dennedy <dan@dennedy.org>
1958 * src/modules/decklink/Makefile: Fix build of decklink on some non-Linux
1961 2010-12-19 Dan Dennedy <dan@dennedy.org>
1963 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c:
1964 Increase the speed of switching between sdl_still and sdl. Based on patch
1965 from Jonathan Thomas. It does this by not calling the SDL_InitSubSystem(
1966 SDL_INIT_AUDIO ) and SDL_QuitSubSystem( SDL_INIT_AUDIO ) methods every time
1967 it switches, but rather when the SDL Preview consumer is started and stopped.
1969 2010-12-16 Dan Dennedy <dan@dennedy.org>
1971 * src/modules/decklink/consumer_decklink.cpp: Fix cleaning up decklink when
1974 * src/mlt++/MltProducer.cpp: Fix regression in Producer::set_speed when
1975 consumer stopped. This was causing a deadlock in Kdenlive and any app that
1976 calls set_speed when the consumer is stopped.
1978 * src/modules/sdl/consumer_sdl_still.c: Fix race-induced intermittent crash
1979 in sdl_still (kdenlive-1762).
1981 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_version.c,
1982 src/framework/mlt_version.h, src/swig/mlt.i: Add mlt_version API.
1983 Contributed by Jonathan Thomas.
1985 2010-12-15 Dan Dennedy <dan@dennedy.org>
1987 * src/mlt++/MltProducer.cpp: Fix regression on return value of
1988 Producer::set_speed.
1990 * src/mlt++/MltProducer.cpp, src/modules/sdl/consumer_sdl_preview.c:
1991 Synchronize Producer.set_speed(0) with sdl_preview. This also helps prevent
1992 deadlock while waiting for consumer-sdl-paused event. Not 100% yet, but 100%
1993 requires script (swig) apps to handle the event asynchronously via an event
1994 listener, which is not available yet for most - only ruby. Furthermore, they
1995 would really like to be able to pass opaque data to the asynchronous handler,
1996 which is not yet available in the framework. A good example here is pausing
1997 playback prior to seeking to a specific frame. The app should be able to make
1998 a consumer-paused event handler to which it can pass the new position, so it
1999 can properly seek after the pause has officially occurred. Without the
2000 ability to pass opaque data, it must save the new position as an instance
2001 variable to use within the handler - once it has support for event listeners
2004 * src/modules/sdl/consumer_sdl_preview.c: Prevent a possible deadlock when
2007 2010-12-12 j-b-m <jb@kdenlive.org>
2009 * src/modules/kdenlive/filter_freeze.c: Prevent always fetching the "frozen"
2010 frame. Instead of using cache, which causes flicker in previews.
2012 2010-12-12 Dan Dennedy <dan@dennedy.org>
2014 * src/modules/sdl/consumer_sdl_preview.c: Fix crash when connecting the
2015 sdl_preview to a new producer. This occurs when you do not first stop the
2018 2010-12-11 Dan Dennedy <dan@dennedy.org>
2020 * src/melt/melt.c: Make melt handle failure to start consumer.
2022 * src/modules/decklink/consumer_decklink.cpp: Fix tearing in decklink. Also:
2023 Adds a "preroll" property, which takes number of video frames. Prevent it
2024 from deadlocking on a few dropped video frames in succession. Signal failure
2025 to start when the profile is not compatible.
2027 2010-12-09 Dan Dennedy <dan@dennedy.org>
2029 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Added
2030 Mlt::Properties::wait_for(string).
2032 * src/swig/mlt.i: Fix memory leak in swig on Properties::setup_wait_for.
2034 * src/modules/linsys/consumer_SDIstream.c: Remove exit() from Linsys sdi
2035 consumer. Replace it with a consumer-fatal-error event.
2037 * src/framework/mlt_log.c, src/melt/melt.c,
2038 src/modules/avformat/consumer_avformat.c: Add consumer-fatal-error event to
2039 avformat consumer. This addresses Kdenlive bug 1894. When the avformat
2040 consumer has a fatal error, it will fire an event. Melt intercepts the event
2041 and exits with failure.
2043 2010-12-08 Dan Dennedy <dan@dennedy.org>
2045 * configure, src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
2046 src/framework/mlt_types.h, src/melt/melt.c, src/mlt++/MltConsumer.cpp,
2047 src/mlt++/MltConsumer.h: Add mlt_consumer_position (Mlt::Consumer::position).
2049 * src/modules/sdl/consumer_sdl_preview.c: A minor refactoring.
2051 * src/modules/sdl/consumer_sdl_preview.c: Add a consumer-sdl-paused event.
2053 * src/modules/sdl/consumer_sdl_preview.c: Refactor end-of-stream and speed
2056 2010-11-30 Dan Dennedy <dan@dennedy.org>
2058 * src/modules/core/loader.dict: Load .xml file as MLT XML.
2060 * demo/mlt_swf_variables, demo/txtField.swf: Add example of using SWF with
2063 * src/modules/lumas/configure: Make --luma-compress imply --luma-8bit.
2064 Otherwise, we get unloadable 16-bit PNG.
2066 2010-11-29 Dan Dennedy <dan@dennedy.org>
2068 * src/swig/python/codecs.py: Add example of how to list of codecs.
2070 * src/modules/avformat/consumer_avformat.c: Make the formats and codecs
2071 available through properties.
2073 * src/modules/avformat/producer_avformat.c: Fix reading uncompressed video
2076 * src/modules/avformat/vdpau.c: Make VDPAU decoding a tad more resilient.
2078 2010-11-26 Dan Dennedy <dan@dennedy.org>
2080 * src/modules/swfdec/producer_swfdec.c: Add support for swfdec variables.
2081 The new 'variables' property takes a URL-encoded string, e.g.
2082 variables="title=Hello World&subtitle=swfdec variables".
2084 2010-11-23 Dan Dennedy <dan@dennedy.org>
2086 * src/melt/melt.c: Fix AVCHD detected as double frame rate. The heuristic is
2087 based upon fact that there is really no such thing as 50 or 59.94 _frames_
2088 per second interlaced.
2090 2010-11-20 Dan Dennedy <dan@dennedy.org>
2092 * src/modules/linsys/20-linsys.rules: Add suggested udev rules for Linsys
2095 2010-11-19 Dan Dennedy <dan@dennedy.org>
2097 * src/modules/plus/transition_affine.c: Fix affine on non-square pixels
2100 2010-11-17 Dan Dennedy <dan@dennedy.org>
2102 * src/modules/swfdec/producer_swfdec.c: Refactor image conversion in swfdec.
2104 * src/modules/frei0r/frei0r_helper.c: Add support for
2105 F0R_COLOR_MODEL_BGRA8888
2107 2010-11-17 Till Theato <root@ttill.de>
2109 * src/modules/gtk2/producer_pango.c: Fix crash in pango on very long strings.
2110 Fix frame width and height get -1 when using producer pango with long
2111 strings (large text files).
2113 2010-11-14 Dan Dennedy <dan@dennedy.org>
2115 * src/modules/sdl/consumer_sdl.c: Fix the size argument handling.
2117 2010-11-09 Dan Dennedy <dan@dennedy.org>
2119 * src/modules/avformat/consumer_avformat.c: Add locks around
2120 avcodec_open/_close for thread protection.
2122 * src/modules/avformat/producer_avformat.c: Fix regression on 1920x1088
2125 2010-11-07 Dan Dennedy <dan@dennedy.org>
2127 * src/modules/swfdec/configure: Add configure script to detect optional
2130 * src/modules/swfdec/Makefile: Support build on swfdec 0.8 as well.
2132 * src/modules/core/loader.dict, src/modules/swfdec/Makefile,
2133 src/modules/swfdec/producer_swfdec.c: Add swfdec producer. No audio or
2134 variables/parameters yet.
2136 2010-11-06 Dan Dennedy <dan@dennedy.org>
2138 * src/modules/decklink/DeckLinkAPI.h,
2139 src/modules/decklink/DeckLinkAPIDispatch.cpp,
2140 src/modules/decklink/LinuxCOM.h, src/modules/decklink/Makefile,
2141 src/modules/decklink/consumer_decklink.cpp: Add Blackmagic Design DeckLink
2144 2010-10-27 Dan Dennedy <dan@dennedy.org>
2146 * src/modules/plus/transition_affine.c: Another apsect ratio fix in affine.
2148 * src/modules/plus/transition_affine.c: Fix aspect- and size-related issues
2151 2010-10-21 Dan Dennedy <dan@dennedy.org>
2153 * src/melt/melt.c: Fix edit points when using auto-profile.
2155 * src/modules/avformat/producer_avformat.c: Fix frame rate detection when the
2158 2010-10-20 Dan Dennedy <dan@dennedy.org>
2160 * src/framework/mlt_tokeniser.c, src/modules/frei0r/frei0r_helper.c: Add
2161 support for frei0r string parameter.
2163 * src/modules/avformat/filter_avcolour_space.c: Disable colorspace
2164 normalization - not working yet.
2166 2010-10-18 Dan Dennedy <dan@dennedy.org>
2168 * src/framework/mlt_property.c: Fkx crash converting string property with
2171 2010-10-17 j-b-m <jb@kdenlive.org>
2173 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
2174 src/modules/qimage/producer_kdenlivetitle.c: Fix serializing xmldata in
2175 kdenlivetitle (kdenlive-1841). Patch below fixes an issue with the
2176 kdenlivetitle producer. Basically, the problem was that when loading a
2177 kdenlivetitle from a file, all the properties were serialized and passed to
2178 the xml consumer. The problem became more obvious with the "embeded" images
2179 in titles, which then caused images to be embedded inside the kdenlive
2180 project file, causing problems like reported in this issue:
2181 http://kdenlive.org/mantis/view.php?id=1841 With the patch, titles loaded
2182 from a file will not copy the xmldata.
2184 2010-10-17 Dan Dennedy <dan@dennedy.org>
2186 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2187 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2188 Fix including SDL headers (3087522).
2190 2010-10-13 Dan Dennedy <dan@dennedy.org>
2192 * src/modules/xml/consumer_xml.c: Do not serialize profile when consumer
2195 * src/modules/avformat/producer_avformat.c: Fix regression using codec frame
2198 * src/modules/xml/consumer_xml.c: Add null pointer checks around profile in
2201 * src/melt/melt.c, src/modules/avformat/producer_avformat.c: Add colorspace
2204 * src/modules/xml/consumer_xml.c, src/modules/xml/producer_xml.c:
2205 (De)serialize colorspace in profile.
2207 * src/modules/avformat/consumer_avformat.c,
2208 src/modules/avformat/producer_avformat.c: Fix version support for
2211 * src/modules/avformat/configure: Add --avformat-no-vdpau configure option.
2213 * src/modules/core/filter_data_show.c: Add math header for lrint().
2215 * src/modules/core/filter_data_show.c: Add #frame# variable substitution in
2218 * src/modules/core/filter_data_show.c: Fix timecode conversion with
2219 non-integral framerate.
2221 2010-10-10 Dan Dennedy <dan@dennedy.org>
2223 * src/modules/core/producer_consumer.c: Fix consumer producer not updating
2226 2010-10-09 Dan Dennedy <dan@dennedy.org>
2228 * src/melt/melt.c: Handle consumer properties that alter the profile.
2230 * src/modules/core/producer_loader.c: Check for colorspace change on profile.
2232 2010-10-07 Dan Dennedy <dan@dennedy.org>
2234 * src/melt/melt.c, src/modules/core/producer_consumer.c,
2235 src/modules/core/producer_loader.c, src/modules/melt/producer_melt.c,
2236 src/modules/xml/producer_xml.c: Move logic for when to auto-insert consumer
2237 producer. Move it into the loader producer so apps other than melt can use
2238 it too. To use it, an app must set the profile to explicit.
2240 * src/framework/mlt_profile.c, src/framework/mlt_profile.h: Add
2241 mlt_profile_clone().
2243 2010-09-26 Dan Dennedy <dan@dennedy.org>
2245 * src/melt/melt.c: Use denominators as the litmus test for generating
2246 profile. This allows converting all producers to meta.media.width and
2247 meta.media.height while not attempting to auto-profile the image producers,
2248 which can potentially hold extremely large images and do not contain any
2249 inherent frame rate. This also protects from potential divide by zero errors.
2251 * src/melt/melt.c: Factor out usage help from main() processing.
2253 * src/melt/melt.c: Factor out processing -consumer option.
2255 2010-09-19 Dan Dennedy <dan@dennedy.org>
2257 * src/modules/avformat/producer_avformat.c: Fix some framerate-related issues
2258 on playback. Usage of stream->avg_frame_rate and seting aspect_ratio on
2261 * src/melt/melt.c: Fix crash on invalid and audio only clips.
2263 * src/modules/avformat/producer_avformat.c: Improve some media attributes
2264 detection. These are for the new meta.media properties: square pixel
2265 fallback, use new avg_frame_rate, converting 1088 to 1080.
2267 2010-08-28 Dan Dennedy <dan@dennedy.org>
2269 * src/melt/melt.c, src/modules/melt/producer_melt.c: Add an automatic profile
2270 feature to melt. Here are the main use cases this feature provides: - Given
2271 a regular (non-mlt-xml) media file, melt reads the media attributes and
2272 generates an equivalent MLT profile. This makes it easier to transcode
2273 without changing or specifying resolution, aspect, and framerate. - Given a
2274 MLT XML file containing a profile attribute or element, melt loads the
2275 specified profile. A composition typically contains profile- without you
2276 having to remember. - Given a MLT XML containing a profile but also
2277 specifying a -profile option, melt automatically uses the 'consumer' producer
2278 with the requested profiles. This is similar to the above case, but when
2279 explicitly choosing a profile different than the composition one should use
2280 the consumer producer. This just makes melt smarter and more automatic.
2282 * src/modules/avformat/producer_avformat.c: Add immutable meta.media-prefixed
2283 properties. I am deprecating real_width, real_height, and source_fps in
2284 favor of new properties prefixed by "meta.media." These are different than
2285 the "meta.media.N.stream" and "meta.media.N.codec" properties because they
2286 represent the selected tracks as well as some interpretation of the raw
2287 AVFormat and AVCodec attributes in addition to reflecting "force_" overrides.
2288 There is still many changes to make throughout to full remove real_width and
2289 real_height. This change just adds what melt's new auto-profile feature needs
2292 * src/modules/core/producer_consumer.c: Do not let consumer producer alter
2293 the profile when validating input.
2295 * src/modules/xml/consumer_xml.c, src/modules/xml/mlt-xml.dtd,
2296 src/modules/xml/producer_xml.c: Add (de)serialization of profile to XML. In
2297 addition to the 'profile' element, one can also set the 'profile' attribute
2298 of the root element to a named profile.
2300 2010-10-04 Dan Dennedy <dan@dennedy.org>
2302 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
2303 Add support for short-hand vpre to avformat consumer. For example, when
2304 vcodec=libx264, you can use vpre=medium as shorthand for
2305 $prefix/share/ffmpeg/libx264-medium.ffpreset.
2307 * src/modules/avformat/audioconvert.h, src/modules/avformat/configure,
2308 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
2309 src/modules/avformat/filter_avcolour_space.c,
2310 src/modules/avformat/filter_avdeinterlace.c,
2311 src/modules/avformat/filter_avresample.c,
2312 src/modules/avformat/filter_swscale.c,
2313 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c:
2314 FFmpeg build improvements (3078007). Handle --avformat-svn-version=0.5. Fix
2315 building without swscale. Fix compiling new colorspace stuff against FFmpeg
2316 <= v0.5. FFmpeg libs are increasing; only support contemporary header layout.
2318 2010-10-04 j-b-m <jb@kdenlive.org>
2320 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix
2321 TextColor+Outline+Typewriter=wrong color in titler (kdenlive-1829).
2323 2010-09-28 Dan Dennedy <dan@dennedy.org>
2325 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
2326 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
2327 Fix race conditions in SDL (kdenlive-1711). Contributed patch by 'jem' -
2330 2010-09-28 j-b-m <jb@kdenlive.org>
2332 * src/modules/sdl/consumer_sdl_still.c: Fix crash in SDL with new kdenlive
2333 audio VU meter. Below, a patch that fixes a crash in the SDL still consumer,
2334 the bug was triggered by the recent audio monitor feature of Kdenlive.
2335 Basically, it just sets test_audio to 1 on the SDL still consumer frames.
2337 2010-09-26 Dan Dennedy <dan@dennedy.org>
2339 * src/modules/avformat/filter_avcolour_space.c,
2340 src/modules/avformat/producer_avformat.c: Set default colorspace (from
2341 profile) on frames. Also, allow affirmatively setting luma to _not_ full
2342 range (force_full_luma=0).
2344 * src/modules/kdenlive/producer_framebuffer.c: Fix indentation in
2345 producer_framebuffer.c.
2347 * src/framework/mlt.h: Add mlt_cache.h to set of all mlt headers.
2349 * src/framework/mlt_frame.h: Document new colorspace and force_full_luma
2352 * src/framework/mlt_tractor.c: Tractor needs to pass along new frame
2355 * src/modules/dv/producer_libdv.c: Set libdv producer to Rec 601 colorspace.
2357 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
2358 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
2359 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
2360 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
2361 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
2362 profiles/atsc_720p_60, profiles/cif_15, profiles/cif_ntsc, profiles/cif_pal,
2363 profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc, profiles/dv_ntsc_wide,
2364 profiles/dv_pal, profiles/dv_pal_wide, profiles/hdv_1080_25p,
2365 profiles/hdv_1080_30p, profiles/hdv_1080_50i, profiles/hdv_1080_60i,
2366 profiles/hdv_720_25p, profiles/hdv_720_30p, profiles/hdv_720_50p,
2367 profiles/hdv_720_60p, profiles/qcif_15, profiles/qcif_ntsc,
2368 profiles/qcif_pal, profiles/quarter_15, profiles/quarter_ntsc,
2369 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
2370 profiles/sdi_486i_5994, profiles/square_ntsc, profiles/square_ntsc_wide,
2371 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
2372 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
2373 profiles/vcd_ntsc, profiles/vcd_pal: Add colorspace to all profile presets.
2375 * src/framework/mlt_profile.c: Parse colorspace profile property and add
2378 * src/modules/avformat/filter_avcolour_space.c,
2379 src/modules/avformat/producer_avformat.c: Rename variables and properties
2380 around luma range for clarity. Frame property "force_full_luma" controls
2381 this and can be set via producer property "set.force_full_luma." However, it
2382 is not really ready for use until libswscale can respect its full_range
2383 parameter in a RGB to YUV conversion.
2385 2010-09-13 Dan Dennedy <dan@dennedy.org>
2387 * src/modules/avformat/filter_avcolour_space.c: Add conversion to profile
2390 * src/modules/avformat/producer_avformat.c: Expand colorspace support to
2393 * src/modules/avformat/consumer_avformat.c: Set colorspace in codec context.
2395 * src/framework/mlt_consumer.c: Map profile colorspace to consumer property.
2397 * src/modules/avformat/producer_avformat.c: Remove hardcoded luma scaling and
2398 passing skip_luma_scale to frame. Luma scaling does not work and passing
2399 skip_luma_scale can be done by setting set.skip_luma_scale on the producer.
2401 * src/modules/avformat/filter_avcolour_space.c,
2402 src/modules/avformat/producer_avformat.c: Rename yuv_std to colorspace.
2404 2010-08-24 Dan Dennedy <dan@dennedy.org>
2406 * src/modules/avformat/producer_avformat.c: Require skip_luma_scale
2409 * src/framework/mlt_profile.h, src/modules/avformat/filter_avcolour_space.c,
2410 src/modules/avformat/producer_avformat.c: Add input YUV colorspace (601 vs
2411 709) handling. Still need to work on the output side including normalization
2412 and setting the encoder.
2414 * src/framework/mlt_frame.c, src/framework/mlt_types.h,
2415 src/modules/avformat/filter_avcolour_space.c,
2416 src/modules/avformat/filter_swscale.c, src/modules/gtk2/producer_pixbuf.c,
2417 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2418 Revert new image types. I think we can just use frame properties.
2420 * src/modules/avformat/filter_avcolour_space.c,
2421 src/modules/avformat/producer_avformat.c: Get initial skipping of luma
2422 scaling to work. When the avformat producer property skip_luma_scale is set
2423 to 1, then we do not scale the luma on the first YCbCr to RGB conversion.
2424 This is only done once because swscale always downscales luma when converting
2425 RGB to YCbCr, and we need to keep the conversions symmetrical to prevent luma
2426 contraction (loss of contrast).
2428 2010-08-23 Dan Dennedy <dan@dennedy.org>
2430 * src/framework/mlt_frame.c, src/framework/mlt_profile.h,
2431 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
2432 src/modules/avformat/filter_swscale.c,
2433 src/modules/avformat/producer_avformat.c, src/modules/gtk2/producer_pixbuf.c,
2434 src/modules/qimage/producer_qimage.c, src/modules/sdl/producer_sdl_image.c:
2435 Improve colorspace handling (work in progress) Trying to add support for
2436 non-scaling luma between YCbCr and RGB conversions as well as support for ITU
2437 Rec. 709 luma conversion for HD formats.
2439 2010-09-21 Dan Dennedy <dan@dennedy.org>
2441 * src/modules/core/filter_crop.c: Test the function pointer to be safe.
2443 * src/modules/core/filter_crop.c: Remove an extra debug log message.
2445 * src/modules/core/filter_crop.c: Fix crop making image black in a multitrack
2448 2010-09-20 Dan Dennedy <dan@dennedy.org>
2450 * src/modules/core/filter_resize.c: Fix field order correction on cached
2451 image. When the avformat producer is using image caching, the field order is
2452 top-field-first, and the consumer is paused then the field order correction
2453 was applied to the cached image. As a result, when repeating the image due to
2454 being paused, the active image would scroll down the frame. This fixes it by
2455 copying to a new image instead of reusing the cached image.
2457 2010-09-19 Dan Dennedy <dan@dennedy.org>
2459 * configure: Bump to interim version.
2461 2010-09-19 j-b-m <jb@kdenlive.org>
2463 * src/modules/avformat/producer_avformat.c: Improve fps detection in avformat
2464 producer. I noticed MLT sometimes gives wrong fps info (I can send some demo
2465 clips if required), for example it gives a 1000.0 fps on some mp4 clips. In
2466 december 2009, FFMpeg introduced avg_frame_rate that gives better results
2467 than r_frame_rate which is currently used in producer_avformat. Patch below
2468 makes use of this new field when available which gives better results (my
2469 mpeg4 clip now shows a 22.691 fps instead of 1000.
2471 2010-09-13 Dan Dennedy <dan@dennedy.org>
2473 * ChangeLog: Update ChangeLog for v0.5.10.
2475 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2478 * src/melt/melt.c: Update year in copyright notice.
2480 * NEWS: Update release notes for v0.5.10
2482 * src/modules/core/filter_crop.c: Fix bug with crop always asking for RGB
2483 even when not cropping!
2485 * src/modules/xine/yadif.c: Only build SSE2 version of YADIF on x86-64
2488 2010-09-12 Dan Dennedy <dan@dennedy.org>
2490 * configure, src/modules/core/producer_loader.c: Enable filter avcolor_space
2491 on OS X. It works now!
2493 * src/modules/xine/deinterlace.c: Use linearblend as the C fallback to xine
2496 * ChangeLog: Update ChangeLog for v0.5.8.
2498 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
2501 * NEWS: Add v0.5.8 release notes.
2503 * src/modules/avformat/filter_avcolour_space.c,
2504 src/modules/core/filter_imageconvert.c: Enhance image conversion logging.
2506 * src/modules/qimage/Makefile: Use linearblend as the C fallback to xine
2509 * src/modules/avformat/producer_avformat.c: Validate that swscale supports
2510 the resolution in avformat producer.
2512 * src/modules/core/filter_crop.c: Fix bugs with odd width YUV processing. By
2513 preferring to crop on RGB and output an even width in case it eventually
2514 needs to be converted to YUV, which is usually the case.
2516 2010-09-11 Dan Dennedy <dan@dennedy.org>
2518 * src/modules/core/filter_crop.c: Fix sometimes tight crop causes a green
2521 * src/modules/core/filter_imageconvert.c: Fix a stride and chroma-alignment
2522 bug in imageconvert rgb->yuv. Reported by Marco Gittler.
2524 2010-09-10 Dan Dennedy <dan@dennedy.org>
2526 * src/modules/core/filter_crop.c, src/modules/core/filter_resize.c: Validate
2527 alpha channel size before cropping and padding it. Eventually, I need to add
2528 mlt_frame_get_alpha() that returns a size and mlt_frame_set_alpha()
2529 encapsulates handling of the alpha channel.
2531 * src/modules/core/filter_imageconvert.c: Set the alpha channel size more
2532 reliably in imageconvert.
2534 * src/framework/mlt_frame.c: Base alpha channel on width and height. Removes
2535 scaled_width and scaled_height properties, which were typically redundant
2536 with width and height, but less available. Besides, width and height better
2537 reflect the image attributes to help keep the image and alpha channel in
2540 * src/modules/xine/filter_deinterlace.c: Fix a segfault if one tries to use
2541 deinterlace explicitly.
2543 2010-09-09 Dan Dennedy <dan@dennedy.org>
2545 * src/modules/avformat/producer_avformat.c: Fix returning last bit of audio
2546 samples from avformat. Bug reported by Kevin MacPhail.
2548 2010-09-09 Marco Gittler <g.marco@freenet.de>
2550 * src/modules/qimage/kdenlivetitle_wrapper.cpp: parent the svgrenderer, to
2553 2010-09-08 Marco Gittler <g.marco@freenet.de>
2555 * src/modules/qimage/kdenlivetitle_wrapper.cpp: load inline images
2557 2010-09-08 Dan Dennedy <dan@dennedy.org>
2559 * src/modules/avformat/filter_swscale.c: Refix alpha channel scaling memory
2562 2010-09-07 Dan Dennedy <dan@dennedy.org>
2564 * src/modules/avformat/consumer_avformat.c,
2565 src/modules/avformat/filter_avcolour_space.c,
2566 src/modules/avformat/filter_swscale.c,
2567 src/modules/avformat/producer_avformat.c: Revert 3a419b4 (Use caching for
2568 swscale contexts). This was just making it too unstable (bug 3060324).
2570 2010-09-05 Dan Dennedy <dan@dennedy.org>
2572 * src/modules/avformat/filter_avcolour_space.c,
2573 src/modules/core/filter_imageconvert.c: Apply alpha on frame to rgba image
2576 * src/modules/xine/filter_deinterlace.c: Fix a regression in the yadif
2577 deinterlace filter. Now that it properly checks if the previous frame
2578 progressive after getting its image, when progressive, it was returning the
2579 previous frame's image for the current frame!
2581 2010-09-04 Till Theato <root@ttill.de>
2583 * src/modules/plus/filter_affine.c: Fix filter affine stopping to work at
2584 frame 15000. Additionally fix problems with in point > 0 (Kdenlive-1782).
2586 2010-09-03 Dan Dennedy <dan@dennedy.org>
2588 * src/modules/avformat/producer_avformat.c: Fix field order on avformat
2589 cached images. Also, provide a field order override that is consistent with
2590 other overrides (force_).
2592 * src/modules/sox/filter_sox.c: Fix channel alignment in sox filter. This
2593 pointer swapping is somehow breaking the stereo imaging even though I can not
2594 see why now. Anyways, it no longer support multiple effects, so it does not
2597 2010-09-02 Dan Dennedy <dan@dennedy.org>
2599 * src/modules/sox/filter_sox.c: Fix sox effect parameters.
2601 * src/modules/avformat/producer_avformat.c: Automatically crop 8 bottom lines
2604 2010-09-01 Dan Dennedy <dan@dennedy.org>
2606 * src/modules/normalize/filter_volume.c: Accept negative dB values for volume
2609 2010-08-31 Dan Dennedy <dan@dennedy.org>
2611 * src/modules/normalize/filter_volume.c: Fix integrity of volume filter when
2612 applying multiple instances.
2614 2010-08-30 Dan Dennedy <dan@dennedy.org>
2616 * src/modules/core/filter_luma.c: Fix positioning bugs in filter luma.
2617 Discovered while working on slideshow animation in Kdenlive.
2619 2010-08-29 Dan Dennedy <dan@dennedy.org>
2621 * src/modules/sdl/consumer_sdl_still.c: Fix segfault in SDL observed in
2622 Kdenlive. Triggered by reloading a clip.
2624 * src/modules/avformat/filter_swscale.c: Fix regression on scaling alpha
2625 channel. Regression introduced with usage of sws_getCachedContext not too
2628 2010-08-28 Dan Dennedy <dan@dennedy.org>
2630 * src/modules/avformat/producer_avformat.c: Fix audio decoding when AVPacket
2631 has >1 frame. This was most obvious on FLAC.
2633 * src/modules/jackrack/filter_jackrack.c: Fix jackrack filter not working
2636 2010-08-23 Dan Dennedy <dan@dennedy.org>
2638 * src/modules/avformat/filter_avcolour_space.c: Fix regression in
2639 avcolorspace filter.
2641 2010-08-22 Dan Dennedy <dan@dennedy.org>
2643 * src/modules/avformat/consumer_avformat.c,
2644 src/modules/avformat/filter_avcolour_space.c,
2645 src/modules/avformat/filter_swscale.c,
2646 src/modules/avformat/producer_avformat.c: Use caching for swscale contexts.
2648 * src/modules/avformat/configure: Fix detecting VDPAU on dash-based systems.
2649 The script was using 'echo -e' which is not POSIX-compliant. The
2650 recommendation is to use printf with string containing escape sequences.
2652 2010-08-21 Dan Dennedy <dan@dennedy.org>
2654 * src/modules/avformat/consumer_avformat.c,
2655 src/modules/avformat/filter_avcolour_space.c,
2656 src/modules/avformat/filter_swscale.c,
2657 src/modules/avformat/producer_avformat.c: Enable swscale CPU flags. For
2658 FFmpeg builds that use runtime CPU detection. This should make things faster
2659 and it seems to be same quality as C routines.
2661 * demo/mlt_slideshow2: Minor fix to mlt_slideshow2.
2663 * demo/mlt_slideshow2, src/modules/core/filter_luma.c: Enhance luma filter to
2664 work with animated filters. Previously, in a slideshow the luma filter would
2665 apply the dissolve or wipe repeatedly over a slide. For example, with a slide
2666 duration of 75 frames and a luma period of 25 (expressed as 24), the wipe
2667 occurs 3 times. However, since the slides were static, you did not notice it
2668 until the transition at the beginning of a new slide - when you do want to
2669 see it. However, upon adding an affine filter to animate a smooth pan/zoom,
2670 you do notice the extra repetitions - the slides appear to blend with one
2671 another when they are not transitioning. This change fixes that with new
2672 properties 'cycle' and 'duration'. Cycle is basically a replacement for
2673 'period' that fixes the semantics to properly represent a duration. Where you
2674 would previously express, for example, period=24, you now say cycle=25. The
2675 'duration' property prevents the repeating and expresses that the transition
2676 should only occur within the first N frames of the cycle. See
2677 demo/mlt_slideshow2 for an example of using it in conjunction with the affine
2680 2010-08-20 Dan Dennedy <dan@dennedy.org>
2682 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2683 Fix distorted frame in slideshow transitions. Applies to the .all.ext
2684 slideshow approach. May also apply to image sequences with mixed resolutions.
2686 2010-08-19 Dan Dennedy <dan@dennedy.org>
2688 * src/modules/core/Makefile, src/modules/core/factory.c,
2689 src/modules/core/filter_audiowave.c: Add audiowave filter. This replaces the
2690 video with the audio waveform. Currently, it only works on producers that
2693 * src/framework/mlt_frame.c: Improve audio waveform resault reliability.
2694 This scales the audio sample rate up to meet the requested image resolution,
2697 * src/framework/mlt_frame.c: Fix potential segfault in
2698 mlt_frame_get_waveform. Also, reduce sample rate for better performance.
2700 * src/framework/mlt_frame.c: Improve audio waveform quality. This averages
2701 over the pcm samples in each image column by adding a shade of gray. It also
2702 draws a solid white base line for each channel.
2704 2010-08-18 Dan Dennedy <dan@dennedy.org>
2706 * src/framework/mlt_frame.c, src/swig/mlt.i, src/swig/python/waveforms.py:
2707 Fix waveform generation. It was not obtaining a valid fps. Also, changed
2708 rendering to something more expected - negative as negative and channels
2709 stacked. Also, add a Python binding to this call to return 8-bit grayscale
2710 image as a Python string. Finally, add a Python example.
2712 2010-08-17 Dan Dennedy <dan@dennedy.org>
2714 * src/modules/core/filter_panner.c: Convert panner to use range [0, 1].
2715 Instead of [-1, 1]. This works better with Kdenlive.
2717 2010-08-16 Dan Dennedy <dan@dennedy.org>
2719 * src/modules/core/Makefile, src/modules/core/factory.c,
2720 src/modules/core/filter_panner.c: Add a panning filter. This does a simple
2721 left/right balance when channel=-1 (default). When channel >= 0, you can
2722 adjust an individual channel's left/right position. Whereas the simple
2723 balance will not cause one channel to appear in another channel, the
2724 individual channel does. The start/end properties are floats in the range
2725 [-1.0, 1.0]. A start property alone makes it constant over the duration of
2726 the filter. There is some handling for more than 2 channels by providing
2727 front/rear fade and ganging (balance front and rear together or fade left and
2730 * src/modules/core/transition_mix.c: Fix ramping the mix level in mix
2731 transition. Without ramping the same mix level is applied across the samples
2732 in the frame. The result is a stair-stepping effect. With ramping, the mix
2733 levels are actually values _between_ frames and the mix factor gradually
2734 changes from one level to the next across all of the samples in the frame.
2736 2010-08-15 Dan Dennedy <dan@dennedy.org>
2738 * src/modules/core/filter_channelcopy.c: Only do channelcopy/swap if there is
2741 * src/modules/core/factory.c, src/modules/core/filter_channelcopy.c: Add
2742 filter channelswap. It is a permutation of channelcopy that can be used from
2743 channelcopy as well by setting swap=1.
2745 2010-08-14 Dan Dennedy <dan@dennedy.org>
2747 * src/modules/core/filter_imageconvert.c: Make it easier to switch between
2748 scaled and unscaled native colorspace converters.
2750 * src/modules/avformat/consumer_avformat.c,
2751 src/modules/avformat/filter_avcolour_space.c,
2752 src/modules/avformat/filter_swscale.c,
2753 src/modules/avformat/producer_avformat.c: Improve quality of libswscale
2754 conversions and scaling.
2756 2010-08-12 Dan Dennedy <dan@dennedy.org>
2758 * src/framework/mlt_frame.h, src/modules/core/filter_imageconvert.c,
2759 src/modules/core/producer_colour.c, src/modules/vmfx/filter_chroma.c,
2760 src/modules/vmfx/filter_chroma_hold.c: Cleanup existing native color space
2761 conversions. This change clarifies that the existing conversions are
2762 according to the ITU 601 standard and scaled to and from full gamut RGB.
2763 Also, adjust 2 coefficients according to Charles Poynton's matrices. This
2764 does not yet attempt to make any substantial improvements. Finally, it
2765 replaces the verbose logic and redundancy in the image conversion routine
2766 with a concise function dispatch table.
2768 2010-08-08 Dan Dennedy <dan@dennedy.org>
2770 * src/modules/sdl/consumer_sdl_still.c: Change SDL still consumer to use
2771 RGBA. Since frei0r filters are popular and use rgba, and also because
2772 Kdenlive scopes request rgba, this will reduce the number of conversions.
2774 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2775 Make libexif include compatible with more systems/versions.
2777 * src/modules/avformat/producer_avformat.c: Fix image cache hit updating
2778 position state (kdenlive-1714).
2780 * src/modules/xine/filter_deinterlace.c: Optimize some deinterlace filter
2781 logic. Prevents YADIF from fetching current frame image if previous frame
2782 image is signalled progressive. Also, tells mlt_service to stop decorating
2783 frame with previous and next frames when producer is determined to be
2784 progressive or deinterlace is not requested.
2786 2010-08-07 Dan Dennedy <dan@dennedy.org>
2788 * src/modules/core/transition_luma.c, src/modules/frei0r/transition_frei0r.c,
2789 src/modules/plus/transition_affine.c: Fix scaling method on B frames of some
2792 2010-08-05 Dan Dennedy <dan@dennedy.org>
2794 * src/framework/mlt_tractor.c: Fix tractor to set conversion functions on
2795 frames it generates.
2797 2010-08-04 Dan Dennedy <dan@dennedy.org>
2799 * src/modules/avformat/consumer_avformat.c, src/modules/dv/consumer_libdv.c,
2800 src/modules/linsys/consumer_SDIstream.c, src/modules/sdl/consumer_sdl.c,
2801 src/modules/sdl/consumer_sdl_still.c: Move firing consumer-frame-show to
2802 after done with image.
2804 * src/modules/gtk2/producer_pixbuf.c: Initialize processed var and skip if
2807 2010-07-29 j-b-m <jb@kdenlive.org>
2809 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2810 Cleanup & fix memleak modified: gtk2/producer_pixbuf.c modified:
2811 qimage/qimage_wrapper.cpp
2813 2010-07-28 j-b-m <jb@kdenlive.org>
2815 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
2816 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/Makefile,
2817 src/modules/qimage/configure, src/modules/qimage/qimage_wrapper.cpp,
2818 src/modules/qimage/readexif.h: Use libexif to read exif orientation in images
2819 modified: src/modules/gtk2/Makefile modified: src/modules/gtk2/configure
2820 modified: src/modules/gtk2/producer_pixbuf.c modified:
2821 src/modules/qimage/Makefile modified: src/modules/qimage/configure
2822 modified: src/modules/qimage/qimage_wrapper.cpp deleted:
2823 src/modules/qimage/readexif.h
2825 2010-07-27 j-b-m <jb@kdenlive.org>
2827 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
2828 src/modules/qimage/readexif.h: Read EXIF info inside MLT, based on
2829 jpegexiforient modified: src/modules/gtk2/producer_pixbuf.c modified:
2830 src/modules/qimage/qimage_wrapper.cpp new file:
2831 src/modules/qimage/readexif.h
2833 2010-07-22 Dan Dennedy <dan@dennedy.org>
2835 * src/modules/frei0r/frei0r_helper.c: Fix memory corruption on any frei0r
2836 plugin with color param.
2838 * src/modules/frei0r/factory.c: Recognize new FREI0R_PATH env var.
2839 FREI0R_PATH was introduced in v1.2 of the frei0r specification.
2840 MLT_FREI0R_PLUGIN_PATH still accepted for backwards compatibility.
2842 2010-07-20 j-b-m <jb@kdenlive.org>
2844 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
2845 Fix exif rotation angle modified: src/modules/gtk2/producer_pixbuf.c
2846 modified: src/modules/qimage/qimage_wrapper.cpp
2848 * src/modules/gtk2/producer_pixbuf.c: Support exif rotation with pixbuf
2849 producer modified: src/modules/gtk2/producer_pixbuf.c
2851 * src/modules/qimage/qimage_wrapper.cpp: Add support for auto rotation for
2852 images with exif data The meta.attr.rotation property must be set to the exif
2853 data to get the auto rotate effect. Only supported by qimage producer, not
2854 with pixbuf currently... modified: src/modules/qimage/qimage_wrapper.cpp
2856 2010-07-19 Dan Dennedy <dan@dennedy.org>
2858 * src/modules/avformat/producer_avformat.c: Fix infinite loop on some audio
2859 decode errors (kdenlive-1690).
2861 2010-07-14 Dan Dennedy <dan@dennedy.org>
2863 * configure, src/modules/avformat/producer_avformat.c: Fix crash when
2864 repeating frames after failure to decode video.
2866 2010-06-20 Dan Dennedy <dan@dennedy.org>
2868 * ChangeLog: Update ChangeLog for v0.5.6.
2870 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
2873 * NEWS: Add v0.5.6 release notes.
2875 * src/modules/avformat/Makefile, src/modules/avformat/configure,
2876 src/modules/avformat/factory.c: Fixup local ffmpeg build. Set PIC compiler
2877 flag, make libavdevice optional, and set recommended version to 0.6 branch.
2879 2010-06-19 Dan Dennedy <dan@dennedy.org>
2881 * src/modules/plus/filter_affine.c: Fix the relative position of affine
2884 2010-06-18 Dan Dennedy <dan@dennedy.org>
2886 * src/modules/plus/interp.h: Fix affine interpolation reading outside image.
2887 This created image garbage along some edges.
2889 * src/modules/plus/transition_affine.c: Fix max affine geometry size wrt
2892 2010-06-17 Dan Dennedy <dan@dennedy.org>
2894 * src/modules/avformat/consumer_avformat.c: Revoke special handling for
2895 vorbis. It is no longer needed for Ogg and messes up WebM output.
2897 2010-06-15 Dan Dennedy <dan@dennedy.org>
2899 * src/modules/linsys/consumer_SDIstream.c: Fix sdi sample count to be
2900 recomputed on each iteration.
2902 * src/modules/linsys/consumer_SDIstream.c: Provide sensible defaults for HD
2903 SDI. Also, now blanking may also be set to 0 or 1 to be consistent with
2904 other boolean MLT properties.
2906 * src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/plugin_desc.h:
2907 Fix a few compiler warnings in jackrack.
2909 2010-06-09 Dan Dennedy <dan@dennedy.org>
2911 * .gitignore: Tell git to ignore swig-generated .cxx files.
2913 2010-06-07 Dan Dennedy <dan@dennedy.org>
2915 * src/modules/plus/interp.h: Use rint instead of roundf to suppress compiler
2918 * src/modules/plus/transition_affine.c: Cleanup affine and fix a glitch that
2921 * src/modules/plus/transition_affine.c: Fix the repeat/mirror cycle to be
2922 relative to start of transition. Before, it was relative to start of
2923 timeline, and this meant geometry animations would start at unpredictable
2926 * src/modules/core/filter_obscure.c: Fix infinite loop when obscure blocking
2927 <1. Patch from Till Theato.
2929 2010-06-03 Dan Dennedy <dan@dennedy.org>
2931 * src/modules/kdenlive/filter_boxblur.c: Make bloxblur faster and simpler.
2932 It no longer does YUV-RGB-YUV conversion; just operates in RGB.
2934 * src/melt/melt.c: Fix superficial cpu usage with melt progress option (used
2937 2010-06-02 Dan Dennedy <dan@dennedy.org>
2939 * src/modules/plus/filter_affine.c, src/modules/plus/interp.h,
2940 src/modules/plus/transition_affine.c: Revise affine to use interpolation and
2941 sub-pixel positioning.
2943 2010-05-31 Dan Dennedy <dan@dennedy.org>
2945 * src/modules/avformat/Makefile: Fix build on BSD with VDPAU (Alberto Villa).
2947 2010-05-30 j-b-m <jb@kdenlive.org>
2949 * src/modules/qimage/configure: Fix compilation (Qt Xml linking)
2951 2010-05-28 Dan Dennedy <dan@dennedy.org>
2953 * src/modules/avformat/consumer_avformat.c: Fix compilation warning
2954 undeclared av_get_pix_fmt().
2956 * src/modules/frei0r/factory.c: Fix a memory leak registering frei0r
2959 2010-05-20 Dan Dennedy <dan@dennedy.org>
2961 * src/modules/sdl/consumer_sdl_osx.h: Fix build on non-OSX due to missing
2964 2010-05-18 Dan Dennedy <dan@dennedy.org>
2966 * src/modules/sdl/consumer_sdl_osx.h, src/modules/sdl/consumer_sdl_osx.m: Fix
2967 leaking OS X Cocoa objects in SDL consumers.
2969 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl.c,
2970 src/modules/sdl/consumer_sdl_still.c: Fix leaking OS X Cocoa objects in SDL
2973 2010-05-16 Dan Dennedy <dan@dennedy.org>
2975 * src/modules/avformat/consumer_avformat.c: Enable flushing the encoder
2976 buffers. This improves reliability of encoding especially multithreaded x264
2979 * src/modules/avformat/consumer_avformat.c: Fix deprecated function and
2980 remove unused variable.
2982 * src/modules/avformat/consumer_avformat.c: Multitrack audio encoding
2983 continued. This version changes the configuration and remapping. The number
2984 of channels per output audio track is set using "channels.<N>" properties on
2985 the avformat consumer, where <N> is a 0-based numeric representing the output
2986 track. At this time, all tracks must share all other attributes such as
2987 sample rate, codec, and bitrate. As for the remapping, this attempts to
2988 reuse the meta.map.audio... properties set on the producers as used with the
2989 sdi consumer. One exception: to skip or silence channels at the beginning
2990 tracks or in the middle, you must add additional map properties to the end of
2991 the list to simulate these "gaps."
2993 2010-05-12 Dan Dennedy <dan@dennedy.org>
2995 * src/modules/avformat/consumer_avformat.c: Add multitrack audio encoding.
2996 This is a check point for the first working version. Changes are forthcoming.
2998 2010-05-07 Marco Gittler <g.marco@freenet.de>
3000 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3001 src/modules/qimage/producer_kdenlivetitle.c: interlaced titles
3003 2010-05-02 Dan Dennedy <dan@dennedy.org>
3005 * src/swig/perl/Makefile.PL: Remove hardcoded 32-bit arch in Perl binding
3008 * src/swig/csharp/build, src/swig/java/build, src/swig/lua/build,
3009 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/php/build,
3010 src/swig/python/build, src/swig/ruby/build, src/swig/tcl/build: Fix missing
3011 PIC flags for bindings (2931009) Also, use g++ for linking bindings because
3012 some systems (OS X) do not otherwise know to link with libstdc++.
3014 2010-04-25 Dan Dennedy <dan@dennedy.org>
3016 * src/modules/avformat/producer_avformat.c: Fix white artifacts in image
3017 (2972137) Also applies to Kdenlive bug 1509.
3019 * configure, src/modules/core/filter_resize.c: Fix bad stride in yuv422 due
3020 to non-even width requests.
3022 2010-04-19 Dan Dennedy <dan@dennedy.org>
3024 * ChangeLog: Update ChangeLog for v0.5.4.
3026 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3029 * NEWS: Add v0.5.4 release notes.
3031 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c:
3032 Improve error handling on video decode failure (kdenlive-1553).
3034 2010-04-18 Dan Dennedy <dan@dennedy.org>
3036 * configure, src/modules/avformat/filter_avcolour_space.c: Only use newish
3037 version of libswcale. Some early revisions of 0.7.1 would cause garbage on
3038 last column of image with non-even width.
3040 2010-04-17 Dan Dennedy <dan@dennedy.org>
3042 * src/modules/core/producer_colour.c: Fix color producer not setting
3043 real_wdith and _height.
3045 2010-04-15 Dan Dennedy <dan@dennedy.org>
3047 * configure: --disable-mmx, --disable-sse should also disable sse2.
3049 2010-04-08 Dan Dennedy <dan@dennedy.org>
3051 * src/swig/configure, src/swig/csharp/build, src/swig/csharp/play.cs,
3052 src/swig/csharp/play.sh: Add C# bindings. Thank you to Steeve Descarpentries
3053 for the initial contribution.
3055 2010-04-07 Dan Dennedy <dan@dennedy.org>
3057 * src/modules/linsys/consumer_SDIstream.c,
3058 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3059 automatic driver configuration to sdi consumer. This uses the MLT profile to
3060 determine the configuration values: video buffer size, audio buffer size,
3061 video frame mode (resolution, frame rate), video data mode (8 bit or v210),
3062 number of audio channels, audio sampling rate, audio sample size. It does
3063 _not_ set the clock source or the number of buffers for audio and video.
3065 2010-04-06 Dan Dennedy <dan@dennedy.org>
3067 * src/modules/core/producer_consumer.c: Bugfix memory leak with producer
3068 consumer (2976110). Also kdenlive bug 1197.
3070 * src/modules/xine/filter_deinterlace.c: Better signal previous/next frames
3073 2010-03-10 Dan Dennedy <dan@dennedy.org>
3075 * NEWS: Fix version number in release notes :(
3077 * ChangeLog: Update ChangeLog for v0.5.2.
3079 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3082 * NEWS: Add v0.5.2 release notes.
3084 * src/modules/linsys/consumer_SDIstream.c,
3085 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h:
3086 Improve performance of sdi consumer (patch from BCE). consumer_SDIstream.c -
3087 convertYCBCRtoRGB: different calculation sdi_generator.h - SDIAUDIO
3088 transmitter event definitions sdi_generator.c - pack changed to pack8
3089 instead of packv210 - Transmitter events are checked only once a frame -
3090 create_HD_SDI_Line and create_SD_SDI_Line do not calculate the current
3091 position in the video_buffer for each sample. Now it is done once a line.
3093 * src/mlt++/Makefile, src/mlt++/MltFilteredProducer.cpp,
3094 src/mlt++/MltFilteredProducer.h: Fix MltFilteredProducer not building.
3096 2010-03-02 Dan Dennedy <dan@dennedy.org>
3098 * src/modules/sdl/consumer_sdl_preview.c: Fix regressions playing all frames
3099 at end (kdenlive-1207).
3101 * src/modules/core/producer_loader.c: Fix recent regression on failure to
3104 2010-02-28 Dan Dennedy <dan@dennedy.org>
3106 * src/modules/core/loader.ini: Make swscale the preferred rescale filter.
3107 Should be safe now since the default compile-time max resolution for
3108 libswscale was increased to 5120 for non-ppc systems as of May, 2009. Also,
3109 because I added the initialization and range tests.
3111 * src/modules/avformat/filter_avcolour_space.c,
3112 src/modules/avformat/filter_swscale.c, src/modules/core/producer_loader.c:
3113 Add resolution as init arg to libswscale filters.
3115 * src/framework/mlt_frame.c, src/modules/effectv/filter_burn.c: Fix a couple
3116 of compile warnings.
3118 2010-02-27 Dan Dennedy <dan@dennedy.org>
3120 * src/modules/avformat/producer_avformat.c: Fix crash on reading uncompressed
3123 * src/modules/core/filter_rescale.c: Report scaling method in debug logging.
3125 * src/modules/avformat/consumer_avformat.c: Fix offset to alpha component on
3128 2010-02-25 Dan Dennedy <dan@dennedy.org>
3130 * src/modules/avformat/filter_avcolour_space.c,
3131 src/modules/core/producer_loader.c: Make FFmpeg the primary image converter
3132 if available. Except on OS X.
3134 * src/modules/avformat/factory.c: Fix avcolor_space alias.
3136 * src/modules/effectv/filter_burn.c: Fix endianness of the palette in
3139 * src/modules/sdl/consumer_sdl_preview.c: Fix playing all frames at end of
3140 project (kdenlive-1207).
3142 2010-02-24 Dan Dennedy <dan@dennedy.org>
3144 * src/modules/xine/Makefile, src/modules/xine/yadif.c: Fix build on
3145 --disable-sse(2) or non-sse(2) architectures.
3147 2010-02-22 Dan Dennedy <dan@dennedy.org>
3149 * configure, src/modules/sdl/consumer_sdl_preview.c: Fix video glitches when
3150 switching still and normal sdl consumers.
3152 2010-02-15 Dan Dennedy <dan@dennedy.org>
3154 * ChangeLog: Update ChangeLog for 0.5.0 release.
3156 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3159 * NEWS, src/modules/avformat/configure: Add v0.5.0 release notes.
3161 2010-02-14 Dan Dennedy <dan@dennedy.org>
3163 * src/framework/mlt_frame.c: Fix mlt_sample_calculator returning negative
3166 * src/framework/mlt_cache.c: Simplify some of the cache locking and less
3169 * src/modules/avformat/producer_avformat.c: Add a reference to avformat
3170 producer on the frame when cache miss. Also adds some additional checks on
3173 2010-02-11 Dan Dennedy <dan@dennedy.org>
3175 * src/modules/linsys/consumer_SDIstream.c,
3176 src/modules/linsys/sdi_generator.c, src/modules/linsys/sdi_generator.h: Add
3177 HD-SDI support to Linsys SDI module. This has only been tested with the
3178 VidPort. At this time, you must run the linsys sdiaudiocfg and sdivideocfg
3179 utilities to configure your card. In time, we hope to remove this step.
3181 * src/modules/linsys/Makefile, src/modules/linsys/configure: Add
3182 --linsys-with-jpeg configure option.
3184 * src/modules/linsys/factory.c: Change linssys_sdi consumer to just "sdi"
3186 2010-02-10 Dan Dennedy <dan@dennedy.org>
3188 * src/modules/avformat/producer_avformat.c: Make avformat producer less
3189 chatty in verbose mode.
3191 * profiles/atsc_1080i_50, profiles/atsc_1080i_5994, profiles/atsc_1080i_60,
3192 profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
3193 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/atsc_720p_2398,
3194 profiles/atsc_720p_24, profiles/atsc_720p_25, profiles/atsc_720p_2997,
3195 profiles/atsc_720p_30, profiles/atsc_720p_50, profiles/atsc_720p_5994,
3196 profiles/atsc_720p_60, profiles/hdv_1080_25p, profiles/hdv_1080_30p,
3197 profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
3198 profiles/hdv_720_30p, profiles/hdv_720_50p, profiles/hdv_720_60p,
3199 profiles/qcif_15, profiles/quarter_15, profiles/quarter_ntsc,
3200 profiles/sdi_486i_5994, src/framework/mlt_profile.c: Revise Hz->fps in
3201 profiles and add more ATSC profiles.
3203 * src/modules/avformat/vdpau.c: Look for libvdpau.so in /usr/lib64 as well.
3205 2010-02-08 Dan Dennedy <dan@dennedy.org>
3207 * src/modules/xml/producer_xml.c: Add support for unspecified out points in
3210 * src/framework/mlt_playlist.c: Add support for only negative out in
3211 mlt_pplaylist_append_io.
3213 * src/framework/mlt_producer.c: Add support for negative out in
3214 mlt_producer_set_in_and_out.
3216 * src/framework/mlt_playlist.c: Change -1 handling for in/out points to be
3219 * src/modules/vorbis/producer_vorbis.c: Fix short forward seeking in vorbis
3222 * src/modules/avformat/producer_avformat.c: Fix audio muxing when
3223 downsampling >2 channels. A side effect of this bug was a big memory
3224 consumption. This occurs mostly commonly when using 5.1 audio sources such as
3225 AVCHD or DVD and encoding to 44.1 KHz.
3227 2010-02-07 Dan Dennedy <dan@dennedy.org>
3229 * src/modules/core/filter_resize.c: Safer to use the image from get_image and
3230 to compute the size.
3232 * src/modules/avformat/producer_avformat.c: Fix crash in filter resize with
3233 cached images (kdenlive-1330). Also properly sets the top_field_first flag
3234 on frames with cached image. Also adds the noimagecache property for
3237 2010-02-04 Dan Dennedy <dan@dennedy.org>
3239 * src/modules/avformat/consumer_avformat.c: Sometimes x264 is crashing on
3240 single or first pass with multithreading.
3242 * src/modules/core/producer_consumer.c: Fix progressive property on frames in
3243 the consumer producer. This also adds deinterlace_method and rescale
3244 (method) properties to the producer so it can set those on its embedded
3247 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_audio.c,
3248 src/modules/sdl/consumer_sdl_preview.c: Default SDL to use the onefield
3249 deinterlace filter. The previous default in the deinterlace filter was
3250 linearblend. The new default is yadif. However, onefield is faster is gives
3251 cleaner results than linearblend where preserving most resolution is not a
3252 factor. Since most usess of SDL are applications with preview windows smaller
3253 than actual resolution, it makes sense to use onefield by default in the SDL
3256 * src/modules/xine/Makefile, src/modules/xine/deinterlace.h,
3257 src/modules/xine/filter_deinterlace.c, src/modules/xine/vf_yadif_template.h,
3258 src/modules/xine/yadif.c, src/modules/xine/yadif.h: Add YADIF methods in
3261 2010-02-03 Dan Dennedy <dan@dennedy.org>
3263 * src/framework/mlt_frame.h, src/framework/mlt_service.c,
3264 src/framework/mlt_service.h: Hide need_previous_next property from
3267 * src/modules/avformat/producer_avformat.c: Fix setting resolution and format
3268 in avformat image caching.
3270 2010-02-02 Dan Dennedy <dan@dennedy.org>
3272 * configure: Add SSE2_FLAGS and --disable-sse2 to configure. This is
3273 required for YADIF assembler.
3275 * src/framework/mlt_filter.h, src/framework/mlt_frame.h,
3276 src/framework/mlt_service.c, src/framework/mlt_service.h: Add fetching
3277 previous and next frames in producers. This is only enabled when the
3278 property need-previous-next is set true on the producer. This also adds
3279 firing a service-changed event on the filter when it gets attached so the
3280 filter can set this property on the producer to which it is attached. These
3281 frame references are set as "previous frame" and "next frame" properties on
3282 the current frame. It is also important to note that these frames do not have
3283 ANY filters applied to them, which is important for YADIF and telecide
3284 filters, which process before all other filters.
3286 * src/framework/mlt_multitrack.c: Prefer the API over setting property.
3288 * src/modules/avformat/producer_avformat.c: Fix force_progressive=0 on
3291 * src/modules/avformat/producer_avformat.c: Add image caching to avformat
3292 producer. This not only helps with very short seeking around a point
3293 especially on AVCHD but also will help immensely with YADIF.
3295 2010-01-28 Dan Dennedy <dan@dennedy.org>
3297 * Doxyfile: Sort members in doxygen docs.
3299 2010-01-26 Dan Dennedy <dan@dennedy.org>
3301 * src/modules/avformat/producer_avformat.c: Fix segfault when using
3302 audio_index=all on file with no audio.
3304 2010-01-23 j-b-m <jb@kdenlive.org>
3306 * src/modules/oldfilm/filter_vignette.c: Fix vignette filter position
3307 modified: src/modules/oldfilm/filter_vignette.c
3309 2010-01-22 j-b-m <jb@kdenlive.org>
3311 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Round corners in titles for
3312 rectangle borders (Patch from Till Theato) modified:
3313 src/modules/qimage/kdenlivetitle_wrapper.cpp
3315 * .../motion_est/filter_autotrack_rectangle.c: Fix typo in autotrack filter
3316 modified: src/modules/motion_est/filter_autotrack_rectangle.c
3318 2010-01-21 Dan Dennedy <dan@dennedy.org>
3320 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Let
3321 environment variable MLT_NO_VDPAU=1 disable VDPAU.
3323 2010-01-19 Dan Dennedy <dan@dennedy.org>
3325 * src/modules/avformat/consumer_avformat.c: Make realtime (streaming)
3326 avformat consumer less bursty. Patch from PrimeTel PLC -
3327 http://www.prime-tel.com
3329 * src/modules/avformat/configure, src/modules/avformat/factory.c,
3330 src/modules/avformat/producer_avformat.c: Add support for libavdevice
3331 (v4l/v4l2). Thanks to hints from Volodymyr M. Lisivka.
3332 LD_PRELOAD=/usr/lib/libv4l/v4l2convert.so is required to get some formats to
3335 * src/framework/mlt_frame.c, src/modules/core/filter_rescale.c,
3336 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
3337 src/modules/qimage/producer_qimage.c: Return and handle errors on failure to
3338 produce image (kdenlive-1312).
3340 * src/modules/core/filter_resize.c: Fix incorrect comment about yuv422 only
3343 2010-01-18 Dan Dennedy <dan@dennedy.org>
3345 * src/modules/avformat/consumer_avformat.c: Fix muxing when encoding with
3346 x264 and B frames (2928953).
3348 * src/modules/avformat/consumer_avformat.c: Remove deprecation warnings on
3351 2010-01-16 Dan Dennedy <dan@dennedy.org>
3353 * src/modules/avformat/consumer_avformat.c: Only report video encode error
3354 when truly error result.
3356 * src/modules/avformat/consumer_avformat.c: Add apre, fpre, and vpre
3357 properties to avformat consumer. These read ffmpeg preset files, which is
3358 really handy for x264 encoding on the command line. They require the full
3359 path to the file unlike the ffmpeg utility. apre is for audio, vpre is for
3360 video, and fpre is for the format/muxer.
3362 * src/framework/mlt_frame.c: Refactor mlt_sample_calculator to reuse
3363 mlt_sample_calculator_to_now.
3365 * Doxyfile, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
3366 src/framework/mlt_service.h: Add mlt_frame doxygen docs.
3368 2010-01-13 Dan Dennedy <dan@dennedy.org>
3370 * src/modules/avformat/producer_avformat.c: Fix detection of aspect ratio of
3373 2010-01-12 Dan Dennedy <dan@dennedy.org>
3375 * src/modules/avformat/producer_avformat.c: Fix A/V sync after seeking on
3376 some files (2892086).
3378 2010-01-12 j-b-m <jb@kdenlive.org>
3380 * src/modules/kdenlive/filter_freeze.c: Fix memleak in freeze filter -
3381 Kdenlive issue 1379 modified: src/modules/kdenlive/filter_freeze.c
3383 2010-01-10 Dan Dennedy <dan@dennedy.org>
3385 * src/modules/avformat/producer_avformat.c,
3386 src/modules/xine/filter_deinterlace.c: Fix setting progressive property on
3387 repeated frames (kdenlive-1335).
3389 2010-01-09 gmarco <g.marco@freenet.de>
3391 * src/modules/qimage/kdenlivetitle_wrapper.cpp: round outline pen
3393 2009-12-23 Marco Gittler <g.marco@freenet.de>
3395 * src/modules/qimage/kdenlivetitle_wrapper.cpp: outline text possible (with
3396 use of font-outline/font-outline-color)
3398 2010-01-06 Marco Gittler <g.marco@freenet.de>
3400 * src/modules/oldfilm/filter_oldfilm.c,
3401 src/modules/oldfilm/filter_oldfilm.yml: user array with 100 values yml file
3404 * src/modules/oldfilm/filter_oldfilm.c: unevendevelop effect
3406 2009-12-21 j-b-m <jb@kdenlive.org>
3408 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix crash when opening a
3409 kdenlive document with titles modified:
3410 src/modules/qimage/kdenlivetitle_wrapper.cpp
3412 2009-12-17 Dan Dennedy <dan@dennedy.org>
3414 * src/modules/linsys/consumer_SDIstream.c: Add force_channels to sdi consumer
3415 for troubleshooting.
3417 * src/modules/avformat/producer_avformat.c: Fix crash at end of some files
3418 with audio_index=all.
3420 2009-12-16 Dan Dennedy <dan@dennedy.org>
3422 * src/modules/sdl/consumer_sdl_still.c: This lock makes kdenlive start more
3423 reliably in the debugger.
3425 * src/framework/mlt_service.c, src/framework/mlt_service.h,
3426 src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c: Add
3427 mlt_service_cache_purge and remove purge in mlt_service_close. The avformat
3428 producer holds references to cache items within frame objects. This means
3429 mlt_service_close can not purge the cache because frames may be closed after
3432 * src/modules/avformat/producer_avformat.c: Redo avformat producer locking -
3435 2009-12-14 Dan Dennedy <dan@dennedy.org>
3437 * configure, src/framework/mlt.h: Bump to unreleased version.
3439 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
3440 src/modules/sdl/consumer_sdl_still.c: Revert a bunch of changes made to SDL
3441 for VDPAU. This set of changes conflicted with Kdenlive, which requires two
3442 consumers that need to release SDL on stop. Now, VDPAU support does not need
3443 SDL as it gets its own X11 Display pointer.
3445 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3446 src/modules/avformat/vdpau.c: Make VDPAU independent of SDL X11 Display.
3447 This prevents VDPAU from crashing on calls to SDL_Quit() and allows it to be
3448 used with non-SDL consumers! (Still requires an X11 session.)
3450 2009-12-13 Dan Dennedy <dan@dennedy.org>
3452 * src/modules/sdl/consumer_sdl.c: Fix for when actual channels does not match
3453 requested. This typically only happens when using audio_index=all on the
3454 avformat producer. This also adds a audio_offset property to the sdl consumer
3455 to help with testing audio_index. It takes a numeric value in units of
3456 channels over which to skip.
3458 * src/modules/avformat/vdpau.c: Do not compile vdpau_close() until it can be
3461 * src/modules/avformat/factory.c, src/modules/avformat/producer_avformat.c:
3462 Add producer variant avformat-novalidate. The purpose of this is to increase
3463 the speed of loading playlists with known good files. Use with care. This
3464 assumes a few properties have been set, in particular "length." This was only
3465 tested thus far by modifying the output of consumer xml to change mlt_service
3466 from "avformat" to "avformat-novalidate".
3468 * src/modules/avformat/producer_avformat.c: Fix audio_index=all when stream
3471 * src/modules/avformat/vdpau.c: Fix segfault in vdpau_init when x11_display
3474 * src/modules/avformat/producer_avformat.c: Some B.C.E. sample files need
3477 * src/modules/avformat/producer_avformat.c: Fix regression with addition of
3478 mlt_cache. This change would cause the producer to not fully initialize on
3479 the first call to get_frame.
3481 2009-12-12 Dan Dennedy <dan@dennedy.org>
3483 * src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3484 cache support to avformat producer. This also includes a change to make
3485 VDPAU work on some versions of FFmpeg beyond Sept 15, 2009 (do not know
3488 * src/framework/mlt_service.c, src/framework/mlt_service.h: Add
3489 mlt_service_cache_set_size() to limit the cache size.
3491 * src/framework/mlt_cache.c, src/framework/mlt_cache.h: Add
3492 mlt_cache_set_size() to limit the amount of caching.
3494 2009-11-28 Dan Dennedy <dan@dennedy.org>
3496 * src/modules/avformat/Makefile, src/modules/avformat/configure,
3497 src/modules/avformat/producer_avformat.c, src/modules/avformat/vdpau.c: Add
3498 support for decoding H.264 with VDPAU. This applies to all H.264 at the
3499 moment unless novdpau=1 is set on the producer. Also, this can only handle up
3500 to about 10 - 15 clips using VDPAU in the project at the moment until the
3501 avformat producer is changed to use mlt_cache.
3503 * src/melt/melt.c: SDL must not close X11 while VDPAU is still using it.
3505 * src/framework/mlt_consumer.c, src/modules/sdl/consumer_sdl.c,
3506 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
3507 Make the SDL consumer cooperate with VDPAU. This moves the SDL_Quit calls
3508 from the consumer_stop to the consumer_close functions. Also, it exports the
3509 X11 Display pointer to the mlt_environment and the global SDL mutex to the
3512 2009-12-10 Dan Dennedy <dan@dennedy.org>
3514 * src/modules/core/filter_crop.c: Add center_bias property to crop filter.
3516 2009-12-08 Dan Dennedy <dan@dennedy.org>
3518 * ChangeLog: Update ChangeLog for 0.4.10 release.
3520 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set version to
3521 0.4.10 and update release notes.
3523 * src/modules/core/filter_audioconvert.c: Fix audioconvert setting frame
3524 audio on no conversion. This was causing the existing audio to be released
3525 and then telling mlt_properties to release the audio again with the old
3526 pointer (double free).
3528 * configure, src/framework/mlt.h, src/modules/avformat/producer_avformat.c:
3529 Fix underlinking libm by removing math function.
3531 2009-12-07 Dan Dennedy <dan@dennedy.org>
3533 * ChangeLog: Update ChangeLog for 0.4.8 release.
3535 * Doxyfile, configure, docs/melt.1, src/framework/mlt.h: Set version to
3538 * NEWS: Add v0.4.8 release notes.
3540 * src/modules/core/loader.ini, src/modules/core/producer_loader.c: Fix some
3541 cases image and audio formats not converting (kdenlive-1259).
3543 * src/modules/core/transition_composite.c: Fix crash in
3544 composite-on-composite (kdenlive-1315).
3546 2009-12-06 Dan Dennedy <dan@dennedy.org>
3548 * src/modules/avformat/consumer_avformat.c: Fix crash in x264 on second pass
3549 of multi-threaded encoding.
3551 * src/modules/avformat/consumer_avformat.c: Disable multi-threaded audio
3552 encoding (not useful).
3554 * src/modules/avformat/consumer_avformat.c: Fix encoding PCM on some recent
3555 FFmpeg change (kdenlive 1282). Also includes a little cleanup and extra
3556 buffer overwrite protection.
3558 * src/modules/avformat/consumer_avformat.c: Fix regression causing writing
3559 beyond end of buffer (kdenlive 1282). Anything with a PCM output is still
3560 crashing including DV and WAV.
3562 2009-12-05 Dan Dennedy <dan@dennedy.org>
3564 * src/swig/ruby/build: Fix build (CFLAGS) of Ruby binding.
3566 2009-12-02 Dan Dennedy <dan@dennedy.org>
3568 * src/modules/avformat/producer_avformat.c: Fix audio buffer overflow on
3569 large resampling (2902193).
3571 * src/modules/avformat/producer_avformat.c: Fix regression converting mono to
3574 * src/modules/core/filter_crop.c: Add center property to crop to
3575 automatically fill frame.
3577 2009-12-01 Dan Dennedy <dan@dennedy.org>
3579 * src/modules/core/filter_crop.c: Fix distorting aspect ratio of images with
3580 crop. Unfortunately, this has the side effect of breaking the crop extents
3581 of existing projects when crop was applied to an image or image sequence.
3582 However, those projects were using a distorting version of crop and would
3583 need to be revised anyways.
3585 * src/modules/core/filter_crop.c: Add support for cropping RGB(A).
3587 * src/modules/core/filter_resize.c: Only correct field order if the source is
3590 2009-11-29 Dan Dennedy <dan@dennedy.org>
3592 * src/modules/core/filter_crop.c: Re-Fix bounds checking of crop filter
3595 * src/modules/avformat/producer_avformat.c: Add force_fps property to
3598 * src/modules/frei0r/factory.c: Fix locating plugins in $HOME/.frei0r-1/lib
3601 * src/modules/avformat/producer_avformat.c: Fix pointer of V plane for
3604 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
3607 * src/modules/oldfilm/filter_vignette.yml: Fix validation and consistency
3608 errors in vignette YAML.
3610 2009-11-29 Marco Gittler <g.marco@freenet.de>
3612 * src/modules/oldfilm/filter_vignette.c,
3613 src/modules/oldfilm/filter_vignette.yml: use float for vignette effect fixed
3614 also bug in wrong y center
3616 2009-11-29 Dan Dennedy <dan@dennedy.org>
3618 * src/modules/oldfilm/filter_vignette.yml: Fix broken vignette YAML.
3620 2009-11-29 Marco Gittler <g.marco@freenet.de>
3622 * src/modules/oldfilm/filter_vignette.c,
3623 src/modules/oldfilm/filter_vignette.yml: use extra paramters for vignette
3626 2009-11-21 Dan Dennedy <dan@dennedy.org>
3628 * src/modules/avformat/producer_avformat.c: Add support for new libavcodec
3631 * src/modules/avformat/producer_avformat.c: Fix seek on some AVCHD causing
3632 infinite loop. This detects when libavformat starts to consistently report
3633 invalid PTS and then will disable Ivan's new_seek code. In the example file I
3634 have this only happens when seeking backwards, which typically implies an
3635 interactive use case (except when using framebuffer with speed < 0). Then, it
3636 should still use the new_seek when simply apply an in point to allow for a
3637 clean, accurate cut.
3639 2009-11-20 Dan Dennedy <dan@dennedy.org>
3641 * src/modules/avformat/consumer_avformat.c: Fix regression in audio only
3644 * src/modules/avformat/producer_avformat.c: Fix dropping samples on math
3645 error (kdenlive 1219).
3647 2009-11-14 j-b-m <jb@kdenlive.org>
3649 * src/modules/frei0r/filter_frei0r.c: Fix frei0r helper filter position (used
3652 2009-11-13 j-b-m <jb@kdenlive.org>
3654 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix typewriter start param
3656 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Add an offset start param to
3659 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Get ready for typewriter
3662 2009-11-05 Dan Dennedy <dan@dennedy.org>
3664 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
3665 before getting param info.
3667 * src/modules/frei0r/factory.c: Some frei0r filters need to be initialized
3668 before getting param info.
3670 2009-11-04 j-b-m <jb@kdenlive.org>
3672 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix images hidden
3673 (kdenlive-1247) Get ready for title effects (blur, shadow)
3675 2009-10-26 Dan Dennedy <dan@dennedy.org>
3677 * .../motion_est/filter_autotrack_rectangle.c: Fix autotrack_rectangle with
3678 negative origin (kdenlive 766).
3680 * src/framework/mlt_frame.c: These get/set position calls are unnecessary.
3682 2009-10-19 Dan Dennedy <dan@dennedy.org>
3684 * src/modules/avformat/consumer_avformat.c: Fix short output when video
3685 shorter than audio (kdenlive 1207).
3687 2009-10-13 Dan Dennedy <dan@dennedy.org>
3689 * src/modules/avformat/producer_avformat.c: Fix audio distortion due to
3690 supplying incorrect decode buffer size.
3692 * src/modules/avformat/producer_avformat.c: Add dynamically resizing audio
3695 2009-10-12 Dan Dennedy <dan@dennedy.org>
3697 * src/modules/avformat/producer_avformat.c: Fix regression on video-only
3698 files (kdenlive-1206).
3700 2009-10-13 j-b-m <jb@kdenlive.org>
3702 * src/modules/kdenlive/filter_freeze.c: Fix freeze effect issues with
3703 transitions (kdenlive 1192) modified: src/modules/kdenlive/filter_freeze.c
3705 2009-10-11 Dan Dennedy <dan@dennedy.org>
3707 * src/modules/core/filter_crop.c: Fix bounds checking of crop filter
3710 * src/modules/avformat/producer_avformat.c: Fix regression with mono audio
3713 2009-10-10 Dan Dennedy <dan@dennedy.org>
3715 * src/modules/avformat/producer_avformat.c: Add codec.frame_rate and drop the
3716 profile/level meta properties.
3718 * profiles/svcd_pal_wide: Fix the display aspect ratio of SVCD Widescreen
3721 * configure, src/framework/mlt.h: Bump the version to 0.4.7.
3723 * src/modules/linsys/consumer_SDIstream.c: Add audio channel mapping. This
3724 uses meta properties on the producer: meta.map.audio.<N>.channels=<integer>
3725 meta.map.audio.<N>.start=<integer> where 8 > N >= 0. The consumer loops over
3726 N, consumes meta...channels and outputs them from channel meta...start. The
3727 channel index starts at 0. For example, if the first audio track of the clip
3728 is stereo English and the second audio track is stereo French, then this will
3729 swap them: $ melt someclip audio_index=all meta.map.audio.0.channels=2
3730 meta.map.audio.0.start=2 meta.map.audio.1.channels=2 meta.map.audio.1.start=0
3731 -consumer linsys_sdi. However, the last pair of meta properties in this
3732 example are actually optional. The algorithm outputs the remaining channels
3733 at the start channel you specify. But since getting an unspecified property
3734 yields 0, the last meta properties is unnecessary as well.
3736 * src/modules/linsys/sdi_generator.c: Add MAX_AUDIO_STREAMS constant.
3738 * src/modules/avformat/producer_avformat.c: Improve this log message.
3740 * src/framework/mlt_tractor.c: Fix the tractor not passing meta properties to
3743 * src/modules/linsys/consumer_SDIstream.c,
3744 src/modules/linsys/sdi_generator.c: Convert some printfs to mlt_log.
3746 * src/modules/linsys/consumer_SDIstream.c,
3747 src/modules/linsys/sdi_generator.c: Cleanup unused parameters.
3749 * src/modules/linsys/sdi_generator.c: Cleanup compiler warnings.
3751 * src/modules/linsys/consumer_SDIstream.c,
3752 src/modules/linsys/sdi_generator.c: Add support for >2 audio channels to
3753 Linsys SDI consumer. This does not yet have any remapping support.
3755 2009-10-06 Dan Dennedy <dan@dennedy.org>
3757 * src/modules/avformat/producer_avformat.c: Add support for audio_index=all.
3759 2009-09-22 Dan Dennedy <dan@dennedy.org>
3761 * src/modules/avformat/producer_avformat.c: Convert audio structures to
3762 arrays. Also collect info about audio channels and streams.
3764 2009-09-21 Dan Dennedy <dan@dennedy.org>
3766 * src/modules/avformat/producer_avformat.c: Factor out audio seeking and
3767 decoding from the get_audio callback.
3769 2009-09-18 Dan Dennedy <dan@dennedy.org>
3771 * src/modules/avformat/producer_avformat.c: Factor out video codec
3774 * src/modules/avformat/producer_avformat.c: Factor out audio codec setup from
3775 audio index handling.
3777 * src/modules/avformat/producer_avformat.c: Reduce usage of properties for
3780 2009-10-07 Dan Dennedy <dan@dennedy.org>
3782 * ChangeLog: Update changelog for 0.4.6 release.
3784 * AUTHORS, Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set
3785 version to 0.4.6 and update release notes.
3787 * src/modules/avformat/Makefile, src/modules/avformat/configure: Add
3788 configure option --avformat-svn-version. Also update recommended version to
3789 Sept 15, 2009 and other cleanup.
3791 2009-10-05 j-b-m <jb@kdenlive.org>
3793 * src/modules/kdenlive/producer_framebuffer.c: Framebuffer producer should
3794 obey to the force_aspect_ratio value modified:
3795 src/modules/kdenlive/producer_framebuffer.c
3797 2009-10-04 j-b-m <jb@kdenlive.org>
3799 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
3800 src/modules/qimage/producer_kdenlivetitle.c: Fix behaviour of title clips
3801 when in and out points are given modified:
3802 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
3803 src/modules/qimage/producer_kdenlivetitle.c
3805 2009-09-26 Dan Dennedy <dan@dennedy.org>
3807 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
3810 2009-09-26 Marco Gittler <g.marco@freenet.de>
3812 * src/modules/qimage/kdenlivetitle_wrapper.cpp: locale fix for decial numbers
3814 2009-09-26 Dan Dennedy <dan@dennedy.org>
3816 * src/modules/avformat/consumer_avformat.c: Improve exception handling in
3819 2009-09-24 Dan Dennedy <dan@dennedy.org>
3821 * src/modules/avformat/consumer_avformat.c: Wait for and close AVCodec
3822 threads at end. Except when using x264 because it may crash at the end of
3823 the second pass when using multiple threads. Also, cleanup another dual pass
3824 log file that new versions of x264 creates.
3826 * src/modules/avformat/consumer_avformat.c: Fix crash in logging warning
3829 2009-09-22 Dan Dennedy <dan@dennedy.org>
3831 * src/swig/mlt.i: Fix swig building with some Python versions and possibly
3834 2009-09-20 Dan Dennedy <dan@dennedy.org>
3836 * src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltProducer.cpp,
3837 src/mlt++/MltProducer.h, src/mlt++/MltProperties.cpp,
3838 src/mlt++/MltProperties.h, src/mlt++/MltRepository.cpp,
3839 src/mlt++/MltRepository.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
3840 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/swig/mlt.i:
3843 2009-09-19 Dan Dennedy <dan@dennedy.org>
3845 * src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h: Add Properties
3846 constructor from opaque pointer.
3848 2009-09-15 Dan Dennedy <dan@dennedy.org>
3850 * src/modules/avformat/consumer_avformat.c: Fix crash when audio encode does
3851 not yield frame (2859643).
3853 * src/modules/avformat/consumer_avformat.c: Convert consumer_avformat message
3856 2009-09-15 j-b-m <jb@kdenlive.org>
3858 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix compatibility with older
3859 Kdenlive titles: Kdenlive bug 1137 modified:
3860 src/modules/qimage/kdenlivetitle_wrapper.cpp
3862 2009-09-15 Dan Dennedy <dan@dennedy.org>
3864 * src/modules/avformat/producer_avformat.c: Remove the old location of the
3865 first_pts calculation.
3867 * src/modules/avformat/producer_avformat.c: Fix concurrency instability.
3868 (not related to new_seek)
3870 2009-09-13 Dan Dennedy <dan@dennedy.org>
3872 * src/modules/avformat/producer_avformat.c: Relocate setting first_pts and
3873 fix ffmpeg concurrency.
3875 2009-09-09 Dan Dennedy <dan@dennedy.org>
3877 * src/modules/avformat/producer_avformat.c: Restore seeking to one second
3878 before target. Since Ivan Schreter's FFmpeg mpegts new-seek patches were
3879 disabled, this is temporarily required for H.264 MPEG2-TS.
3881 2009-09-05 Dan Dennedy <dan@dennedy.org>
3883 * src/modules/avformat/producer_avformat.c: Patch from Ivan Schreter to fix
3884 seeking on AVCHD. This is intended to improve seeking in general, but it not
3885 ready for all formats. It can be explicitly enabled by setting the new_seek
3886 property to 1. I added code to enable it by default for H.264 in MPEG-2
3887 Transport Stream, but one can disable it by setting new_seek to 0.
3889 2009-09-15 Dan Dennedy <dan@dennedy.org>
3891 * src/mlt++/MltFrame.cpp: Remove construction of unused properties object.
3893 * src/swig/Makefile, src/swig/java/build, src/swig/lua/build,
3894 src/swig/perl/build, src/swig/php/build, src/swig/python/build,
3895 src/swig/ruby/build, src/swig/tcl/build: Fix distclean make target under swig
3896 and cleanup object files.
3898 2009-09-13 Dan Dennedy <dan@dennedy.org>
3900 * src/modules/core/factory.c, src/modules/core/producer_loader.c,
3901 src/modules/kdenlive/producer_framebuffer.c: Invert position of normalization
3902 filters with framebuffer producer. Previously, the framebuffer producer
3903 loaded a normalized producer, which can give undesired results with things
3904 like crop and really any time you want to filter the unpadded images of the
3905 speed-altered video. Now, the framebuffer uses the new "abnormal" producer to
3906 load the clip without normalization filters and sets appropriate frame
3907 properties to allow the normalizing filters attached to the framebuffer to
3908 act appropriately. This new abnormal filter is simply an alias to the
3909 existing loader filter, which uses the name by which it is invoked to toggle
3910 the behaviour of whether to attach normalizing filters.
3912 2009-09-12 Dan Dennedy <dan@dennedy.org>
3914 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer
3915 preventing image conversion and crop.
3917 * src/modules/qimage/configure: Fix kde_libdir detection for qimage (patch
3918 2151852). Patch from Roberto Castagnola <roberto.castagnola@gmail.com>. In
3919 particular, Gentoo users have needed this.
3921 2009-09-10 Dan Dennedy <dan@dennedy.org>
3923 * Makefile, src/swig/Makefile, src/swig/configure: Improve swig build with
3924 help from Michael Forney.
3926 2009-09-09 Dan Dennedy <dan@dennedy.org>
3928 * src/modules/core/transition_composite.c: Restore performance
3929 characteristics of recent composite fix.
3931 * src/modules/core/transition_composite.c: Fix composite regression with no
3934 * src/modules/core/transition_composite.c: Fix abruptness when using a luma
3935 with softness in composite.
3937 * src/modules/sdl/consumer_sdl_audio.c: Fix big memory leak when scrubbing.
3939 2009-09-10 j-b-m <jb@kdenlive.org>
3941 * src/modules/kdenlive/producer_framebuffer.c: Fix memleaks modified:
3942 src/modules/kdenlive/producer_framebuffer.c
3944 2009-09-09 j-b-m <jb@kdenlive.org>
3946 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer flicker
3947 modified: src/modules/kdenlive/producer_framebuffer.c
3949 2009-09-08 Dan Dennedy <dan@dennedy.org>
3951 * src/modules/sdl/consumer_sdl_audio.c: Cleanup pthread mutexes and
3954 * src/modules/core/filter_rescale.c: Fix core scaler regression.
3956 2009-09-05 Dan Dennedy <dan@dennedy.org>
3958 * src/swig/configure: Patch from Michael Forney to fix swig configure. If
3959 configure is run with --swig-languages="lang1 lang2", it complains because it
3960 is compared to "all" without any quotes.
3962 2009-09-03 Dan Dennedy <dan@dennedy.org>
3964 * src/modules/xml/consumer_xml.c: Fix making paths relative (kdenlive-1111).
3966 2009-09-01 j-b-m <jb@kdenlive.org>
3968 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Don't crash when running
3969 kdenlivetitle module from a console, instead print error message and exit
3970 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
3972 2009-08-31 j-b-m <jb@kdenlive.org>
3974 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3975 at 0 position, small optimisations modified:
3976 src/modules/qimage/kdenlivetitle_wrapper.cpp
3978 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix flicker frame appearing
3979 at 0 position, small optimisations modified:
3980 src/modules/qimage/kdenlivetitle_wrapper.cpp
3982 2009-08-29 Dan Dennedy <dan@dennedy.org>
3984 * src/framework/mlt_pool.c: The padding is no longer necessary with the gcc
3987 * src/framework/mlt_pool.c: Chris Rudorff (ppc contributor) strongly suggests
3988 16 byte alignment and padding for all arch.
3990 * src/modules/kdenlive/producer_framebuffer.c: Apply JBM's fix to framebuffer
3991 regression on big image convert refactoring.
3993 * src/framework/mlt_pool.c: Apply mem alignment and corruption patches from
3994 Christoph Rudorff while debugging ppc.
3996 2009-08-29 gmarco <g.marco@freenet.de>
3998 * src/modules/qimage/kdenlivetitle_wrapper.cpp: removed warning
4000 2009-08-26 Dan Dennedy <dan@dennedy.org>
4002 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4005 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
4007 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4008 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4011 * src/modules/sdl/consumer_sdl_audio.c: Convert audio-only SDL consumer to
4014 * src/modules/sdl/consumer_sdl_audio.c: Cleanup indentation
4016 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_audio.c,
4017 src/modules/sdl/factory.c: Add audio-only SDL consumer (for Kdenlive on OS
4020 2009-08-19 Dan Dennedy <dan@dennedy.org>
4022 * src/modules/linsys/Makefile, src/modules/linsys/configure,
4023 src/modules/linsys/consumer_SDIstream.c, src/modules/linsys/factory.c,
4024 src/modules/linsys/sdi_generator.c: Add Linsys SDI consumer from B.C.E.
4026 2009-08-18 Dan Dennedy <dan@dennedy.org>
4028 * src/modules/avformat/producer_avformat.c: Fix a/v sync on files with
4029 incorrect codec frame rate, but correct muxer rate.
4031 2009-08-16 j-b-m <jb@kdenlive.org>
4033 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4034 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
4036 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Titler: add support for
4037 background property modified: src/modules/qimage/kdenlivetitle_wrapper.cpp
4039 2009-08-07 Dan Dennedy <dan@dennedy.org>
4041 * src/framework/mlt_frame.c: Fix a/v synch drift with some unhandled
4042 framerates (kdenlive-1034). Previously only special handling provided for
4043 32000, 44100, and 48000 sample rates on the strange NTSC frame rate. Patch
4044 provided by Mike Adkins makes it generic including 24000/1001. Thanks!
4046 2009-08-03 Dan Dennedy <dan@dennedy.org>
4048 * src/framework/Makefile, src/framework/mlt_consumer.c,
4049 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4050 src/framework/mlt_tractor.c, src/framework/mlt_types.h,
4051 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/configure,
4052 src/modules/avformat/consumer_avformat.c,
4053 src/modules/avformat/filter_avresample.c,
4054 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4055 src/modules/core/factory.c, src/modules/core/filter_audioconvert.c,
4056 src/modules/core/filter_channelcopy.c, src/modules/core/filter_mono.c,
4057 src/modules/core/filter_transition.c, src/modules/core/loader.ini,
4058 src/modules/core/producer_consumer.c, src/modules/core/transition_mix.c,
4059 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
4060 src/modules/jackrack/filter_jackrack.c, src/modules/jackrack/filter_ladspa.c,
4061 src/modules/normalize/filter_volume.c,
4062 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
4063 src/modules/sox/filter_sox.c, src/modules/vorbis/producer_vorbis.c: Refactor
4064 audio conversion and mixing.
4066 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
4067 src/modules/sdl/consumer_sdl_still.c: Fix some SDL concurrency issues I am
4068 seeing in Kdenlive on my quad core.
4070 2009-08-02 j-b-m <jb@kdenlive.org>
4072 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Fix start / endviewport
4073 movement, do not respect aspect ratio when resizing modified:
4074 kdenlivetitle_wrapper.cpp
4076 * src/modules/qimage/configure, src/modules/qimage/kdenlivetitle_wrapper.cpp:
4077 Add support for svg items in titles modified: configure modified:
4078 kdenlivetitle_wrapper.cpp
4080 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Dont's set Graphicscene
4081 parent to avoid warning message, fix display of images modified:
4082 kdenlivetitle_wrapper.cpp
4084 * src/modules/qimage/kdenlivetitle_wrapper.h: remove unused var modified:
4085 kdenlivetitle_wrapper.h
4087 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4088 src/modules/qimage/kdenlivetitle_wrapper.h,
4089 src/modules/qimage/producer_kdenlivetitle.c: Fix errors in caching + mem
4090 leaks, fix resize issue modified: kdenlivetitle_wrapper.cpp modified:
4091 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4093 2009-08-01 j-b-m <jb@kdenlive.org>
4095 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4096 src/modules/qimage/kdenlivetitle_wrapper.h,
4097 src/modules/qimage/producer_kdenlivetitle.c: Rewrote caching, similar to
4098 qimage producer modified: kdenlivetitle_wrapper.cpp modified:
4099 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4101 * src/modules/qimage/kdenlivetitle_wrapper.cpp: Cache image if there is no
4102 animation modified: kdenlivetitle_wrapper.cpp
4104 2009-07-31 j-b-m <jb@kdenlive.org>
4106 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4107 src/modules/qimage/kdenlivetitle_wrapper.h,
4108 src/modules/qimage/producer_kdenlivetitle.c: Use QImage instead of QPixmap,
4109 add myself in copyright modified: kdenlivetitle_wrapper.cpp modified:
4110 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4112 2009-07-31 Marco Gittler <g.marco@freenet.de>
4114 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp: qt
4117 2009-07-31 j-b-m <jb@kdenlive.org>
4119 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4120 src/modules/qimage/kdenlivetitle_wrapper.h: don't use cache, just normal
4121 properties to store scene modified: kdenlivetitle_wrapper.cpp modified:
4122 kdenlivetitle_wrapper.h
4124 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4125 src/modules/qimage/kdenlivetitle_wrapper.h,
4126 src/modules/qimage/producer_kdenlivetitle.c: Rescale title when they are
4127 played with a different profile modified: kdenlivetitle_wrapper.cpp
4128 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4130 2009-07-30 j-b-m <jb@kdenlive.org>
4132 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4133 src/modules/qimage/producer_kdenlivetitle.c: Fix image size, fix utf-8
4134 characters in titles modified: kdenlivetitle_wrapper.cpp modified:
4135 producer_kdenlivetitle.c
4137 2009-07-29 j-b-m <jb@kdenlive.org>
4139 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4140 src/modules/qimage/kdenlivetitle_wrapper.h,
4141 src/modules/qimage/producer_kdenlivetitle.c: Fix use of several title
4142 producers in one instance of Kdenlive modified: kdenlivetitle_wrapper.cpp
4143 modified: kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4145 2009-07-27 gmarco <g.marco@freenet.de>
4147 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
4148 fixed merge conflict
4150 2009-07-27 j-b-m <jb@kdenlive.org>
4152 * src/modules/qimage/producer_kdenlivetitle.c: debug -- modified:
4153 producer_kdenlivetitle.c
4155 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4156 src/modules/qimage/kdenlivetitle_wrapper.h,
4157 src/modules/qimage/producer_kdenlivetitle.c: Cleanup + fix crashes when used
4158 in Kdenlive modified: kdenlivetitle_wrapper.cpp modified:
4159 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4161 2009-07-24 j-b-m <jb@kdenlive.org>
4163 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4164 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
4165 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
4166 src/modules/qimage/producer_kdenlivetitle.c
4168 2009-07-26 j-b-m <jb@kdenlive.org>
4170 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4171 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
4172 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
4174 2009-07-26 Dan Dennedy <dan@dennedy.org>
4176 * src/framework/mlt_playlist.c: Fix handling of length parameter in
4177 mlt_playlist_remove_region. This fixes kdenlive bug 1030. The calls to
4178 mlt_playlist_split() inside this function appear to have forgotten that it
4179 splits _after_ the specified position.
4181 2009-07-26 j-b-m <jb@kdenlive.org>
4183 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4184 src/modules/qimage/kdenlivetitle_wrapper.h: Cleanup & fix crash modified:
4185 kdenlivetitle_wrapper.cpp modified: kdenlivetitle_wrapper.h
4187 2009-07-25 j-b-m <jb@kdenlive.org>
4189 * src/framework/mlt_playlist.c: Fix bug preventing removal of one frame
4190 region modified: mlt_playlist.c
4192 * src/framework/mlt_playlist.c: Fix bug preventing deletion of one frame
4193 region modified: mlt_playlist.c
4195 2009-07-24 j-b-m <jb@kdenlive.org>
4197 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4198 src/modules/qimage/producer_kdenlivetitle.c: Fix mem leak modified:
4199 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
4200 src/modules/qimage/producer_kdenlivetitle.c
4202 * src/modules/qimage/producer_kdenlivetitle.c: Remove debug output
4204 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4205 src/modules/qimage/kdenlivetitle_wrapper.h,
4206 src/modules/qimage/producer_kdenlivetitle.c: Fix crash + position in time
4207 modified: src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
4208 src/modules/qimage/kdenlivetitle_wrapper.h modified:
4209 src/modules/qimage/producer_kdenlivetitle.c
4211 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4212 src/modules/qimage/kdenlivetitle_wrapper.h,
4213 src/modules/qimage/producer_kdenlivetitle.c: * Fix memleaks * Cleanup *
4214 Reload xml when setting "reload_xml" property modified:
4215 src/modules/qimage/kdenlivetitle_wrapper.cpp modified:
4216 src/modules/qimage/kdenlivetitle_wrapper.h modified:
4217 src/modules/qimage/producer_kdenlivetitle.c
4219 2009-07-24 Marco Gittler <g.marco@freenet.de>
4221 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper.cpp:
4222 use changed format of title-xml
4224 * src/modules/qimage/qimage_wrapper.cpp: qimage_wrapper: removed unused line
4226 2009-07-24 j-b-m <jb@kdenlive.org>
4228 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4229 src/modules/qimage/kdenlivetitle_wrapper.h,
4230 src/modules/qimage/producer_kdenlivetitle.c: Add feature to dynamically
4231 replace text in a block modified: kdenlivetitle_wrapper.cpp modified:
4232 kdenlivetitle_wrapper.h modified: producer_kdenlivetitle.c
4234 2009-07-24 Marco Gittler <g.marco@freenet.de>
4236 * src/modules/qimage/factory.c: qimage/factory.c: readded deleted qimage
4239 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4240 src/modules/qimage/kdenlivetitle_wrapper.h,
4241 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle: reindent code /
4242 readded qimage_producer
4244 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4245 src/modules/qimage/kdenlivetitle_wrapper.h: reindent c++
4247 * src/modules/qimage/producer_kdenlivetitle.c: reindent code
4249 * src/modules/qimage/factory.c, src/modules/qimage/qimage_wrapper.cpp:
4250 readded deleted qimage producer in factory
4252 2009-07-20 Marco Gittler <g.marco@freenet.de>
4254 * src/modules/qimage/kdenlivetitle_wrapper.cpp: clean image before painting
4256 2009-07-19 Dan Dennedy <dan@dennedy.org>
4258 * src/modules/sdl/consumer_sdl_still.c: Fix image refresh in sdl_still
4261 * src/melt/melt.c: Avoid redefining _GNU_SOURCE.
4263 2009-07-19 Marco Gittler <g.marco@freenet.de>
4265 * src/modules/qimage/configure, src/modules/qimage/producer_kdenlivetitle.c:
4266 kdenlivetitle: added QtXml during configure, add rescource to producer
4268 2009-07-18 gmarco <g.marco@freenet.de>
4270 * src/modules/qimage/kdenlivetitle_wrapper.cpp: use start/end from kdenlive
4273 2009-07-18 Marco Gittler <g.marco@freenet.de>
4275 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4276 src/modules/qimage/kdenlivetitle_wrapper.h,
4277 src/modules/qimage/producer_kdenlivetitle.c: working color conversion
4279 2009-07-15 Marco Gittler <g.marco@freenet.de>
4281 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4282 src/modules/qimage/kdenlivetitle_wrapper.h,
4283 src/modules/qimage/producer_kdenlivetitle.c: memcpy works now
4285 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4286 src/modules/qimage/kdenlivetitle_wrapper.h,
4287 src/modules/qimage/producer_kdenlivetitle.c: memhandling changed
4289 2009-07-14 Dan Dennedy <dan@dennedy.org>
4291 * src/melt/melt.c: Add missing include for basename().
4293 * src/modules/avformat/Makefile, src/modules/avformat/configure,
4294 src/modules/core/Makefile, src/modules/dgraft/Makefile,
4295 src/modules/dv/Makefile, src/modules/effectv/Makefile,
4296 src/modules/frei0r/Makefile, src/modules/gtk2/Makefile,
4297 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
4298 src/modules/kino/Makefile, src/modules/melt/Makefile,
4299 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4300 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4301 src/modules/qimage/Makefile, src/modules/resample/Makefile,
4302 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4303 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
4304 src/modules/xine/Makefile, src/modules/xml/Makefile: Fix build on OS X and
4305 possibly others. Gives higher priority to local lib and include dirs than
4306 system or SDL-based lib and include dirs. Also, moves previous -lm fix to
4307 from general build to --avformat-svn and --avformat-static builds.
4309 2009-07-14 Marco Gittler <g.marco@freenet.de>
4311 * src/modules/qimage/kdenlivetitle_wrapper.cpp: don't block under
4312 qt-application (kdenlive)
4314 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4315 src/modules/qimage/producer_kdenlivetitle.c: cleanup
4317 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4318 src/modules/qimage/kdenlivetitle_wrapper.h,
4319 src/modules/qimage/producer_kdenlivetitle.c: test alpha channel
4321 2009-07-13 Dan Dennedy <dan@dennedy.org>
4323 * src/modules/avformat/Makefile: Fix underlinking avformat on some systems
4326 * src/modules/sox/filter_sox.c: Apply sox 14.3 compatibility patch from Fathi
4329 2009-07-11 Marco Gittler <g.marco@freenet.de>
4331 * src/modules/core/loader.dict, src/modules/qimage/kdenlivetitle_wrapper.cpp,
4332 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper:
4333 interpolate from start-> end, added title to dict
4335 2009-07-10 Marco Gittler <g.marco@freenet.de>
4337 * src/modules/qimage/kdenlivetitle_wrapper.cpp: kdenlivetitle_wrapper: fixed
4338 typo, not seen in Mac OS (QtXml also needed
4340 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4341 src/modules/qimage/kdenlivetitle_wrapper.h,
4342 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper: load
4345 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4346 src/modules/qimage/kdenlivetitle_wrapper.h: kdenlivetitle_wrapper: use
4347 QApplication, else QGrahicsScene ist not working
4349 * src/modules/qimage/kdenlivetitle_wrapper.cpp,
4350 src/modules/qimage/kdenlivetitle_wrapper.h,
4351 src/modules/qimage/producer_kdenlivetitle.c: kdenlivetitle_wrapper.{cpp,h},
4352 producer_kdenlivetitle.c: LGPL header and byte move for right RGBA values
4354 * src/modules/qimage/Makefile, src/modules/qimage/factory.c,
4355 src/modules/qimage/kdenlivetitle_wrapper.cpp,
4356 src/modules/qimage/kdenlivetitle_wrapper.h,
4357 src/modules/qimage/producer_kdenlivetitle.c: first work on kdenlive title
4358 producer should later read the xml-file from kdenlive and let the title have
4361 2009-07-03 Dan Dennedy <dan@dennedy.org>
4363 * configure, docs/policies.txt, src/framework/mlt.h,
4364 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
4365 src/framework/mlt_log.c, src/modules/avformat/filter_avcolour_space.c,
4366 src/modules/avformat/filter_avdeinterlace.c,
4367 src/modules/avformat/filter_swscale.c,
4368 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4369 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
4370 src/modules/core/filter_crop.c, src/modules/core/filter_gamma.c,
4371 src/modules/core/filter_greyscale.c, src/modules/core/filter_imageconvert.c,
4372 src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
4373 src/modules/core/filter_obscure.c, src/modules/core/filter_rescale.c,
4374 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
4375 src/modules/core/loader.ini, src/modules/core/producer_colour.c,
4376 src/modules/core/producer_consumer.c, src/modules/core/producer_ppm.c,
4377 src/modules/core/transition_luma.c, src/modules/effectv/filter_burn.c,
4378 src/modules/frei0r/filter_frei0r.c, src/modules/frei0r/frei0r_helper.c,
4379 src/modules/frei0r/frei0r_helper.h, src/modules/frei0r/producer_frei0r.c,
4380 src/modules/frei0r/transition_frei0r.c, src/modules/gtk2/filter_rescale.c,
4381 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
4382 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_wave.c,
4383 src/modules/kdenlive/producer_framebuffer.c,
4384 src/modules/motion_est/filter_crop_detect.c,
4385 src/modules/motion_est/filter_motion_est.c,
4386 src/modules/motion_est/filter_vismv.c,
4387 src/modules/motion_est/producer_slowmotion.c,
4388 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_grain.c,
4389 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_oldfilm.c,
4390 src/modules/oldfilm/filter_tcolor.c, src/modules/oldfilm/filter_vignette.c,
4391 src/modules/plus/filter_affine.c, src/modules/plus/filter_charcoal.c,
4392 src/modules/plus/filter_invert.c, src/modules/plus/filter_sepia.c,
4393 src/modules/plus/transition_affine.c, src/modules/qimage/producer_qimage.c,
4394 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h,
4395 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c,
4396 src/modules/sdl/producer_sdl_image.c, src/modules/vmfx/filter_chroma.c,
4397 src/modules/vmfx/filter_chroma_hold.c, src/modules/vmfx/filter_mono.c,
4398 src/modules/vmfx/filter_shape.c, src/modules/xine/filter_deinterlace.c:
4399 Massive refactoring of image conversion. This drops all image color space
4400 and pixel format conversions from the mlt_frame class. Instead, it adds a
4401 convert_image virtual function to the mlt_frame class that is called within
4402 mlt_frame_get_image(). The newly added imageconvert filter sets that virtual
4403 function and contains the various conversion routines. The loader producer
4404 automatically attaches this filter to the producer it creates.
4406 * src/framework/mlt_profile.c: Slightly improve auto-setting
4409 2009-06-30 Dan Dennedy <dan@dennedy.org>
4411 * ChangeLog: Update ChangeLog for 0.4.4 release.
4413 * Doxyfile, NEWS, configure, docs/melt.1, src/framework/mlt.h: Set to v0.4.4
4414 and update release notes.
4416 * src/modules/sdl/consumer_sdl.c: Log failure to open audio.
4418 2009-06-29 Dan Dennedy <dan@dennedy.org>
4420 * src/modules/sdl/consumer_sdl_preview.c: Fix crash with invalid video_driver
4423 * src/modules/gtk2/Makefile: Link gtk2 module against libiconv on FreeBSD.
4425 2009-06-26 Dan Dennedy <dan@dennedy.org>
4427 * src/swig/configure: Fix conditional swig build and remove --enable-swig.
4429 2009-06-23 Dan Dennedy <dan@dennedy.org>
4431 * src/swig/configure, src/swig/lua/build, src/swig/lua/play.lua: Add SWIG Lua
4434 2009-06-22 Dan Dennedy <dan@dennedy.org>
4436 * configure, src/framework/Makefile, src/melt/configure, src/swig/Makefile,
4437 src/swig/configure, src/swig/java/build, src/swig/perl/build,
4438 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
4439 src/swig/tcl/build: Further integrate swig into build system. This is not
4440 enabled by default. It adds configure options --enable-swig and
4443 * src/melt/Makefile, src/melt/configure, src/melt/melt.c: Add configure
4444 option --rename-melt.
4446 * src/modules/avformat/producer_avformat.c: Fix crash in avformat producer on
4447 audio overrun. Fixes Kdenlive bug 754 and possibly others due to unchecked
4448 bounds writing to an audio buffer.
4450 * src/modules/frei0r/Makefile, src/modules/frei0r/blacklist.txt,
4451 src/modules/frei0r/factory.c: Add blacklist to frei0r module. This is for
4452 Kdenlive bugs 913 and 917. It is populated with only facedetect for now.
4454 * src/framework/mlt_factory.c: Initialize the environment before the module
4455 repo. This lets module factory functions get info from mlt_environment().
4457 2009-06-21 Dan Dennedy <dan@dennedy.org>
4459 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej:
4460 Remove these bogus make files in avformat.
4462 * src/modules/avformat/Makefile.orig, src/modules/avformat/Makefile.rej,
4463 src/modules/avformat/consumer_avformat.c: Fix avformat consumer crashing on
4466 2009-06-19 Dan Dennedy <dan@dennedy.org>
4468 * src/modules/gtk2/Makefile: Fix underlink libm gtk2 module (floor).
4470 * src/modules/avformat/producer_avformat.c: Fix regression in 8bit audio
4471 handling. Regression occurred with migration to FFmpeg
4472 av_audio_resample_init(). This also drops usage of non-public audio convert;
4473 instead, relying upon new resample to do the same task. audioconvert.h is
4474 still used, however, to get the sample format description.
4476 2009-06-18 Dan Dennedy <dan@dennedy.org>
4478 * src/modules/sox/Makefile: Fix underlinking libm for sdl module. Patch from
4481 * docs/melt.1: Fix manpage whatis entry. Patch from Debian.
4483 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer producer to be
4486 2009-06-16 Dan Dennedy <dan@dennedy.org>
4488 * src/modules/avformat/consumer_avformat.c: Migrate to FFmpeg
4489 avformat_alloc_context().
4491 * src/modules/avformat/filter_avresample.c,
4492 src/modules/avformat/producer_avformat.c: Migrate to FFmpeg
4493 av_audio_resample_init.
4495 * src/melt/Makefile, src/melt/melt.c,
4496 src/modules/avformat/producer_avformat.c: Fix (kdenlive-824) >2 channels not
4499 * src/modules/jackrack/Makefile: Fix underlinking jackrack plugin.
4501 2009-06-15 Dan Dennedy <dan@dennedy.org>
4503 * src/modules/kdenlive/producer_framebuffer.c: Fix big memory leak in
4504 framebuffer producer. This fix is for kdenlive bug 898. This was due to
4505 allocating a frame in get_frame that might not get closed by a skipped call
4506 to get_image. This skipping can happen when using realtime mode (frame
4509 * configure, profiles/Makefile, src/framework/Makefile, src/melt/Makefile,
4510 src/modules/avformat/Makefile, src/modules/core/Makefile,
4511 src/modules/feeds/Makefile, src/modules/lumas/Makefile,
4512 src/modules/oldfilm/Makefile, src/modules/xml/Makefile: Add datadir and
4513 mandir options to configure.
4515 * src/modules/qimage/configure: Fix building qimage when QtGui does not
4518 * src/modules/gtk2/pixops.c: Fix compilation of gtk2 module.
4520 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
4521 src/modules/kino/kino_wrapper.cc: Apply patch from Debian to fix compilation
4524 * src/modules/gtk2/have_mmx.S: Apply patch from Debian to update have_mmx.
4526 * Makefile: Distributors do not like us to run ldconfig.
4528 * configure: Link with --no-undefined flag.
4530 2009-06-13 Dan Dennedy <dan@dennedy.org>
4532 * src/modules/avformat/consumer_avformat.c: Fix encoding to Ogg Theora with
4533 Vorbis. This applies to Kdenlive bug 465. After fixing the huge memory leak,
4534 there was an audio sync problem, and the fix for that might help other
4535 formats as well (fix was to initialize the audio codec time base). This also
4536 increases the size of the audio encoding buffer to fix flac encoding.
4538 2009-06-10 Dan Dennedy <dan@dennedy.org>
4540 * docs/melt.1, docs/policies.txt, src/melt/melt.c: Add man page for melt.
4543 2009-06-07 Dan Dennedy <dan@dennedy.org>
4545 * src/modules/core/transition_composite.c: Add invert boolean property to
4546 composite transition.
4548 2009-05-29 Dan Dennedy <dan@dennedy.org>
4550 * src/modules/avformat/producer_avformat.c: Workaround video streams with
4551 wild timestamps (kdenlive-854)
4553 2009-06-03 Dan Dennedy <dan@dennedy.org>
4555 * src/modules/avformat/producer_avformat.c: Add support for RGBA formats such
4558 * configure, src/framework/mlt.h: Set to interim version 0.4.3
4560 * src/modules/core/filter_rescale.c: Improve alpha scaling conditional logic.
4562 2009-05-30 Dan Dennedy <dan@dennedy.org>
4564 * ChangeLog: Update Changelog for 0.4.2 release.
4566 * Doxyfile, NEWS, configure, src/framework/mlt.h: Bump versions and update
4569 2009-05-29 Dan Dennedy <dan@dennedy.org>
4571 * src/modules/oldfilm/filter_tcolor.yml,
4572 src/modules/oldfilm/filter_vignette.yml: Fix YAML validation errors and
4573 spelling of Vignette.
4575 2009-05-28 Dan Dennedy <dan@dennedy.org>
4577 * src/modules/core/filter_crop.c: Improve performance of crop filter.
4579 2009-05-27 Dan Dennedy <dan@dennedy.org>
4581 * src/modules/core/filter_rescale.c: Bugfix (kdenlive-791) crash when using
4582 crop filter. The alpha channel was not getting scaled by gtkrescale (and
4583 possibly others). I moved the core alpha scaling to a fallback position for
4584 scalers that do not handle alpha channel.
4586 * src/framework/mlt_log.c: Change default log level to panic. Some testing
4587 against FFmpeg v0.5 shows logging is still verbose with warnings enabled, but
4590 * src/framework/mlt_log.c: Change default log level to warning or worse.
4592 * src/mlt++/configure: Fix typo in mlt++ CXXFLAGS.
4594 2009-05-26 Dan Dennedy <dan@dennedy.org>
4596 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp,
4597 src/modules/qimage/qimage_wrapper.h: Fix image sequences sometimes not
4600 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c:
4601 Change the ttl default value for image sequences. When using printf-style
4602 image sequences only, the default ttl is now 1.
4604 2009-05-21 Dan Dennedy <dan@dennedy.org>
4606 * src/modules/sdl/consumer_sdl.c: Bugfix sdl consumer not using
4609 2009-05-20 Dan Dennedy <dan@dennedy.org>
4611 * configure, src/framework/mlt.h: Bump to an interim version.
4613 * src/modules/motion_est/Makefile: Link motionest against libm.
4615 * src/mlt++/config.h: Fix license in comment header.
4617 2009-05-17 Dan Dennedy <dan@dennedy.org>
4619 * ChangeLog: Update ChangeLog
4621 * Makefile, NEWS: Add v0.4.0 release notes.
4623 * Doxyfile, configure, src/framework/mlt.h: Bump version to 0.4.0
4625 2009-05-13 Dan Dennedy <dan@dennedy.org>
4627 * src/mlt++/configure: Bump soversion for mlt++ due to removal of classes.
4629 * profiles/atsc_1080i_50, profiles/atsc_1080i_60, profiles/atsc_1080p_2398,
4630 profiles/atsc_1080p_24, profiles/atsc_1080p_25, profiles/atsc_1080p_2997,
4631 profiles/atsc_1080p_30, profiles/atsc_720p_30, profiles/dv_ntsc,
4632 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
4633 profiles/hdv_1080_25p, profiles/hdv_1080_30p, profiles/hdv_1080_50i,
4634 profiles/hdv_1080_60i, profiles/hdv_720_25p, profiles/hdv_720_30p,
4635 profiles/hdv_720_50p, profiles/hdv_720_60p, profiles/quarter_ntsc,
4636 profiles/quarter_ntsc_wide, profiles/quarter_pal, profiles/quarter_pal_wide,
4637 profiles/square_ntsc, profiles/square_ntsc_wide, profiles/square_pal,
4638 profiles/square_pal_wide, profiles/svcd_ntsc_wide, profiles/svcd_pal_wide:
4639 Make profile descriptions more user friendly.
4641 * src/modules/avformat/producer_avformat.c: Improve reliability of video
4642 playback. After the v0.5 release of FFmpeg, a change was introduced that
4643 prevented reliable playback of some files, namely HDV. This fixes it by
4644 introducing a seek upon opening the file. Also, this change provides simple
4645 fallback support for when invalid DTS is returned by libavformat.
4647 2009-05-11 Dan Dennedy <dan@dennedy.org>
4649 * src/modules/gtk2/have_mmx.S, src/modules/gtk2/scale_line_22_yuv_mmx.S:
4650 Apply patch from Orcan Ogetbil that adds .note.GNU-stack section.
4652 * setenv: Add libmlt++ to the ld path.
4654 * src/mlt++/configure: Make libmlt++ PIC.
4656 2009-05-09 Dan Dennedy <dan@dennedy.org>
4658 * configure: Fix build on Mac OS X.
4660 * ChangeLog, Makefile: Change dist make target to use git-archive.
4662 * src/swig/configure, src/swig/java/Play.java, src/swig/java/build,
4663 src/swig/mlt.i, src/swig/mltpp.i, src/swig/perl/Makefile.PL,
4664 src/swig/php/build, src/swig/python/build, src/swig/ruby/build,
4665 src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb, src/swig/tcl/build,
4666 src/swig/tcl/play.tcl: Fixup the swig bindings.
4668 * src/modules/xine/xineutils.h: Fix compilation warning in xineutils.h.
4670 * configure, src/examples/Makefile, src/framework/Makefile,
4671 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
4672 src/mlt++/Makefile, src/mlt++/configure, src/modules/avformat/Makefile,
4673 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
4674 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
4675 src/modules/dgraft/filter_telecide.c, src/modules/dv/Makefile,
4676 src/modules/effectv/Makefile, src/modules/frei0r/Makefile,
4677 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
4678 src/modules/jackrack/configure, src/modules/kino/Makefile,
4679 src/modules/normalize/Makefile, src/modules/plus/Makefile,
4680 src/modules/qimage/Makefile, src/modules/resample/filter_resample.c,
4681 src/modules/sdl/Makefile, src/modules/vmfx/filter_chroma.c,
4682 src/modules/xml/consumer_xml.c: Fix over- and under-linking.
4684 * src/mlt++/Mlt.h, src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h,
4685 src/mlt++/MltDeque.cpp, src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp,
4686 src/mlt++/MltEvent.h, src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h,
4687 src/mlt++/MltField.cpp, src/mlt++/MltField.h, src/mlt++/MltFilter.cpp,
4688 src/mlt++/MltFilter.h, src/mlt++/MltFilteredConsumer.cpp,
4689 src/mlt++/MltFilteredConsumer.h, src/mlt++/MltFilteredProducer.cpp,
4690 src/mlt++/MltFilteredProducer.h, src/mlt++/MltFrame.cpp,
4691 src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp, src/mlt++/MltGeometry.h,
4692 src/mlt++/MltMultitrack.cpp, src/mlt++/MltMultitrack.h,
4693 src/mlt++/MltParser.cpp, src/mlt++/MltParser.h, src/mlt++/MltPlaylist.cpp,
4694 src/mlt++/MltPlaylist.h, src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h,
4695 src/mlt++/MltProfile.cpp, src/mlt++/MltProfile.h,
4696 src/mlt++/MltProperties.cpp, src/mlt++/MltProperties.h,
4697 src/mlt++/MltPushConsumer.cpp, src/mlt++/MltPushConsumer.h,
4698 src/mlt++/MltRepository.cpp, src/mlt++/MltRepository.h,
4699 src/mlt++/MltService.cpp, src/mlt++/MltService.h, src/mlt++/MltTokeniser.cpp,
4700 src/mlt++/MltTokeniser.h, src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4701 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h: Fix LGPL information
4702 in comment headers of mlt++.
4704 * Makefile, README, demo/README, demo/consumers.ini, demo/demo,
4705 demo/demo.ini, demo/entity.mlt, demo/entity.westley, demo/mlt_all,
4706 demo/mlt_attributes, demo/mlt_audio_stuff, demo/mlt_avantika_title,
4707 demo/mlt_bouncy, demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
4708 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
4709 demo/mlt_fade_black, demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_jcut,
4710 demo/mlt_lcut, demo/mlt_levels, demo/mlt_my_name_is, demo/mlt_news,
4711 demo/mlt_obscure, demo/mlt_push, demo/mlt_slideshow,
4712 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_squeeze_box,
4713 demo/mlt_ticker, demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
4714 demo/mlt_voiceover, demo/mlt_watermark, demo/new.mlt, demo/new.westley,
4715 demo/pango.mlt, demo/pango.westley, demo/svg.mlt, demo/svg.westley,
4716 docs/framework.txt, docs/install.txt, docs/melt.txt, docs/mlt++.txt,
4717 docs/mlt-xml.txt, docs/policies.txt, docs/services.txt, mlt++/.gitignore,
4718 mlt++/Makefile, mlt++/configure, src/framework/mlt_factory.c,
4719 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
4720 src/framework/mlt_properties.c, src/melt/io.c, src/melt/io.h,
4721 src/melt/melt.c, src/modules/core/factory.c,
4722 src/modules/core/filter_watermark.c, src/modules/core/loader.dict,
4723 src/modules/core/producer_consumer.c, src/modules/core/producer_hold.c,
4724 src/modules/core/producer_loader.c, src/modules/core/transition_composite.c,
4725 src/modules/core/transition_luma.c, src/modules/core/transition_region.c,
4726 src/modules/kdenlive/producer_framebuffer.c, src/modules/kino/avi.h,
4727 src/modules/kino/riff.cc, src/modules/melt/factory.c,
4728 src/modules/melt/producer_melt.c, src/modules/motion_est/Makefile,
4729 src/modules/motion_est/README, src/modules/motion_est/producer_slowmotion.c,
4730 src/modules/plus/filter_affine.c, src/modules/xml/consumer_xml.c,
4731 src/modules/xml/factory.c, src/modules/xml/mlt-xml.dtd,
4732 src/modules/xml/producer_xml.c, src/swig/Makefile, src/swig/configure,
4733 src/swig/java/Play.java, src/swig/java/build, src/swig/mltpp.i,
4734 src/swig/perl/Makefile.PL, src/swig/perl/play.pl, src/swig/php/build,
4735 src/swig/php/play.php, src/swig/python/build, src/swig/python/play.py,
4736 src/swig/ruby/build, src/swig/ruby/play.rb, src/swig/ruby/thumbs.rb,
4737 src/swig/tcl/build, src/swig/tcl/play.tcl, src/tests/charlie.c,
4738 src/tests/hello.c: Complete reorganization and renaming to usable state.
4740 2009-05-07 Dan Dennedy <dan@dennedy.org>
4742 * src/modules/mvsp/Makefile, src/modules/mvsp/configure,
4743 src/modules/mvsp/consumer_mvsp.c, src/modules/mvsp/factory.c: Remove mvsp -
4744 moving to melted project.
4746 * .gitignore, Makefile, configure, mlt++.pc.in, setenv,
4747 src/examples/Makefile, src/melt/Makefile, src/mlt++/Makefile,
4748 src/mlt++/Mlt.h, src/mlt++/configure, src/modules/core/Makefile,
4749 src/modules/core/factory.c, src/modules/feeds/Makefile,
4750 src/modules/fezzik/Makefile, src/modules/fezzik/factory.c,
4751 src/modules/melt/Makefile, src/modules/mvsp/Makefile,
4752 src/modules/mvsp/configure, src/modules/mvsp/consumer_mvsp.c,
4753 src/modules/mvsp/factory.c, src/modules/valerie/Makefile,
4754 src/modules/valerie/consumer_valerie.c, src/modules/valerie/factory.c,
4755 src/modules/xml/Makefile, src/modules/xml/configure: Fix the build afer the
4758 * docs/inigo.txt, docs/melt.txt, docs/mlt-xml.txt, docs/westley.txt,
4759 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/inigo/io.h,
4760 src/melt/Makefile, src/melt/io.c, src/melt/io.h, src/melt/melt.c,
4761 src/modules/core/data_fx.properties, src/modules/core/loader.dict,
4762 src/modules/core/loader.ini, src/modules/core/producer_hold.c,
4763 src/modules/core/producer_loader.c, src/modules/data_fx.properties,
4764 src/modules/fezzik.dict, src/modules/fezzik.ini,
4765 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_hold.c,
4766 src/modules/inigo/Makefile, src/modules/inigo/factory.c,
4767 src/modules/inigo/producer_inigo.c, src/modules/melt/Makefile,
4768 src/modules/melt/factory.c, src/modules/melt/producer_melt.c,
4769 src/modules/westley/Makefile, src/modules/westley/configure,
4770 src/modules/westley/consumer_westley.c, src/modules/westley/factory.c,
4771 src/modules/westley/producer_westley.c, src/modules/westley/westley.dtd,
4772 src/modules/xml/Makefile, src/modules/xml/configure,
4773 src/modules/xml/consumer_xml.c, src/modules/xml/factory.c,
4774 src/modules/xml/mlt-xml.dtd, src/modules/xml/producer_xml.c,
4775 src/tests/README: Rename inigo, fezzik, and westley.
4777 * docs/mlt++.txt, mlt++/README: Merge mlt++/README into docs/mlt++.txt.
4779 * docs/mlt++.txt, mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h,
4780 mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/src/MltDeque.cpp,
4781 mlt++/src/MltDeque.h, mlt++/src/MltEvent.cpp, mlt++/src/MltEvent.h,
4782 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.cpp,
4783 mlt++/src/MltField.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4784 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
4785 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
4786 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltGeometry.cpp,
4787 mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.cpp,
4788 mlt++/src/MltMultitrack.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
4789 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
4790 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
4791 mlt++/src/MltProfile.h, mlt++/src/MltProperties.cpp,
4792 mlt++/src/MltProperties.h, mlt++/src/MltPushConsumer.cpp,
4793 mlt++/src/MltPushConsumer.h, mlt++/src/MltRepository.cpp,
4794 mlt++/src/MltRepository.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
4795 mlt++/src/MltTokeniser.cpp, mlt++/src/MltTokeniser.h,
4796 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
4797 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/src/config.h,
4798 mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/java/Play.java,
4799 mlt++/swig/java/Play.sh, mlt++/swig/java/build, mlt++/swig/mltpp.i,
4800 mlt++/swig/perl/Makefile.PL, mlt++/swig/perl/build, mlt++/swig/perl/play.pl,
4801 mlt++/swig/php/build, mlt++/swig/php/play.php, mlt++/swig/python/build,
4802 mlt++/swig/python/play.py, mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb,
4803 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl,
4804 mlt++/test/Makefile, mlt++/test/play.cpp, src/examples/Makefile,
4805 src/examples/play.cpp, src/mlt++/Makefile, src/mlt++/Mlt.h,
4806 src/mlt++/MltConsumer.cpp, src/mlt++/MltConsumer.h, src/mlt++/MltDeque.cpp,
4807 src/mlt++/MltDeque.h, src/mlt++/MltEvent.cpp, src/mlt++/MltEvent.h,
4808 src/mlt++/MltFactory.cpp, src/mlt++/MltFactory.h, src/mlt++/MltField.cpp,
4809 src/mlt++/MltField.h, src/mlt++/MltFilter.cpp, src/mlt++/MltFilter.h,
4810 src/mlt++/MltFilteredConsumer.cpp, src/mlt++/MltFilteredConsumer.h,
4811 src/mlt++/MltFilteredProducer.cpp, src/mlt++/MltFilteredProducer.h,
4812 src/mlt++/MltFrame.cpp, src/mlt++/MltFrame.h, src/mlt++/MltGeometry.cpp,
4813 src/mlt++/MltGeometry.h, src/mlt++/MltMultitrack.cpp,
4814 src/mlt++/MltMultitrack.h, src/mlt++/MltParser.cpp, src/mlt++/MltParser.h,
4815 src/mlt++/MltPlaylist.cpp, src/mlt++/MltPlaylist.h,
4816 src/mlt++/MltProducer.cpp, src/mlt++/MltProducer.h, src/mlt++/MltProfile.cpp,
4817 src/mlt++/MltProfile.h, src/mlt++/MltProperties.cpp,
4818 src/mlt++/MltProperties.h, src/mlt++/MltPushConsumer.cpp,
4819 src/mlt++/MltPushConsumer.h, src/mlt++/MltRepository.cpp,
4820 src/mlt++/MltRepository.h, src/mlt++/MltService.cpp, src/mlt++/MltService.h,
4821 src/mlt++/MltTokeniser.cpp, src/mlt++/MltTokeniser.h,
4822 src/mlt++/MltTractor.cpp, src/mlt++/MltTractor.h,
4823 src/mlt++/MltTransition.cpp, src/mlt++/MltTransition.h, src/mlt++/config.h,
4824 src/swig/Makefile, src/swig/configure, src/swig/java/Play.java,
4825 src/swig/java/Play.sh, src/swig/java/build, src/swig/mltpp.i,
4826 src/swig/perl/Makefile.PL, src/swig/perl/build, src/swig/perl/play.pl,
4827 src/swig/php/build, src/swig/php/play.php, src/swig/python/build,
4828 src/swig/python/play.py, src/swig/ruby/build, src/swig/ruby/play.rb,
4829 src/swig/ruby/thumbs.rb, src/swig/tcl/build, src/swig/tcl/play.tcl:
4830 Reorganize mlt++ files.
4832 * docs/dvcp.txt, docs/testing-20040110.txt, docs/testing.txt,
4833 docs/valerie.txt, mlt++/AUTHORS, mlt++/COPYING, mlt++/CUSTOMISING,
4834 mlt++/ChangeLog, mlt++/mlt++.sln, mlt++/mlt++.vcproj,
4835 mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp,
4836 mlt++/src/MltResponse.h, mlt++/swig/ruby/miracle.rb, mlt++/test/server.cpp,
4837 mlt-miracle.pc.in, mlt-valerie.pc.in, src/albino/Makefile,
4838 src/albino/albino.c, src/humperdink/Makefile, src/humperdink/client.c,
4839 src/humperdink/client.h, src/humperdink/io.c, src/humperdink/io.h,
4840 src/humperdink/remote.c, src/miracle/Makefile, src/miracle/configure,
4841 src/miracle/miracle.c, src/miracle/miracle_commands.c,
4842 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
4843 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
4844 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
4845 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
4846 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
4847 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
4848 src/miracle/miracle_unit_commands.h, src/valerie/Makefile,
4849 src/valerie/configure, src/valerie/valerie.c, src/valerie/valerie.h,
4850 src/valerie/valerie_notifier.c, src/valerie/valerie_notifier.h,
4851 src/valerie/valerie_parser.c, src/valerie/valerie_parser.h,
4852 src/valerie/valerie_remote.c, src/valerie/valerie_remote.h,
4853 src/valerie/valerie_response.c, src/valerie/valerie_response.h,
4854 src/valerie/valerie_socket.c, src/valerie/valerie_socket.h,
4855 src/valerie/valerie_status.c, src/valerie/valerie_status.h,
4856 src/valerie/valerie_tokeniser.c, src/valerie/valerie_tokeniser.h,
4857 src/valerie/valerie_util.c, src/valerie/valerie_util.h: Remove files that no
4860 2009-05-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4862 * src/modules/avformat/configure: Update avformat configure script to deal
4863 with ffmpeg changes to swscale.
4865 * src/modules/sdl/consumer_sdl_still.c: Prevent potential divide-by-zero
4866 errors in sdl_still consumer.
4868 * src/modules/avformat/ffmpeg.patch: Remove ffmpeg.patch - no longer
4871 * Makefile: Fix uninstall of pkg-config files.
4873 2009-05-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4875 * src/modules/avformat/producer_avformat.c: Improve seek performance with
4876 dnxhd and huffyuv codecs.
4878 2009-05-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4880 * configure, src/albino/Makefile, src/humperdink/Makefile,
4881 src/miracle/Makefile, src/modules/avformat/Makefile,
4882 src/modules/core/Makefile, src/modules/dgraft/Makefile,
4883 src/modules/effectv/Makefile, src/modules/fezzik/Makefile,
4884 src/modules/frei0r/Makefile, src/modules/inigo/Makefile,
4885 src/modules/kdenlive/Makefile, src/modules/kino/Makefile,
4886 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
4887 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
4888 src/modules/qimage/Makefile, src/modules/sox/configure,
4889 src/modules/valerie/Makefile, src/modules/vmfx/Makefile,
4890 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: Apply
4891 cosmetic cleanup part of ldflags_order patch from Alberto Villa.
4893 * src/modules/avformat/configure, src/modules/qimage/configure: Apply FreeBSD
4894 fixes part of ldflags_order patch from Alberto Villa.
4896 * src/modules/avformat/Makefile, src/modules/dv/Makefile,
4897 src/modules/gtk2/Makefile, src/modules/jackrack/Makefile,
4898 src/modules/sdl/Makefile, src/modules/sox/Makefile,
4899 src/modules/westley/Makefile: Apply ldflags-order part of ldflags_order patch
4900 from Alberto Villa. Alberto wrote: "on freebsd (as well as on linuces
4901 without /usr/local/lib in default ld path) building concurrent versions of
4902 mlt is not possible, because of the wrong linking of -lmlt while using
4903 LDFLAGS=-L/usr/local/lib this patch fixes the issue using pkg-config"
4905 2009-04-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4907 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
4908 audio synchronization after seek (including in point)
4910 2009-04-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4912 * src/modules/resample/Makefile, src/modules/vorbis/Makefile: Apply patch
4913 from Alberto Villa to use pkg-config for resample and vorbis modules.
4915 2009-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4917 * src/modules/jackrack/plugin_mgr.c: Add /usr/lib64 libdir to default LADSPA
4920 * configure, src/framework/mlt.h, src/modules/kino/configure: Use pkg-config
4921 instead of lqt-config.
4923 2009-04-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4925 * Doxyfile: Update version in Doxygen.
4927 * mlt++/ChangeLog, mlt++/Makefile: Add ChangeLog and remove svn log from dist
4930 * ChangeLog: update changelog
4932 * src/modules/avformat/configure: Fix build for --avformat-svn to use FFmpeg
4933 v0.5 and HEAD build to not use --enable-swscale.
4935 * ChangeLog, Makefile: Update ChangeLog and remove svn log from the make
4938 * NEWS, configure, src/framework/mlt.h, src/modules/avformat/configure: bump
4941 2009-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4943 * src/modules/fezzik.ini: fezzik.ini: workaround scaling resolution
4944 limitation with swscale filter by making it the lowest priority
4946 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
4947 interpret negative speed as reverse
4949 2009-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4951 * mlt++/test/play.cpp, mlt++/test/server.cpp: cleanup some warnings
4953 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: const update for
4956 * mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h: Constness changes
4958 * mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Constness changes
4960 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Constness changes
4962 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
4964 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: Constness changes
4966 * mlt++/src/MltProperties.cpp, mlt++/src/MltResponse.cpp: Constness changes
4968 * mlt++/src/MltProperties.cpp, mlt++/src/MltPushConsumer.cpp: Constness
4971 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
4972 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Constness changes
4974 * mlt++/src/MltConsumer.cpp, mlt++/src/MltField.cpp, mlt++/src/MltFilter.cpp,
4975 mlt++/src/MltFrame.cpp, mlt++/src/MltMultitrack.cpp,
4976 mlt++/src/MltPlaylist.cpp, mlt++/src/MltProducer.cpp,
4977 mlt++/src/MltTractor.cpp, mlt++/src/MltTransition.cpp: Fix up warnings about
4978 explicit base initializers in copy constructors
4980 * mlt++/configure: Add more warnings
4982 * mlt++/.gitignore: Add a .gitignore file
4984 2009-04-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
4986 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
4987 building on some older versions.
4989 * src/modules/avformat/consumer_avformat.c: consumer_avformat: bugfix
4990 (kdenlive-677) to make interlaced coding automatic if profile is not
4991 progressive and coding not explicit by ildct and ilme properties.
4993 2009-04-07 Ray Lehtiniemi <rayl@mail.com>
4995 * src/modules/kdenlive/filter_boxblur.c: Fix a 64-bit segfault in kdenlive
4996 To reproduce: - create a new project - create a color clip - add clip to
4997 timeline - set an in point on the clip - add the box blur effect The
4998 segfault happens because we take the negative of an unsigned integer. This
4999 works out to a signed 32 bit value on a 64 bit platform, which causes the rgb
5000 array bounds to be exceeded.
5002 * src/framework/mlt_consumer.c, src/miracle/miracle_connection.c,
5003 src/modules/kino/riff.cc: Fix up a few ignored return values
5005 * src/framework/mlt_pool.c: Fix warning: pointer of type ‘void *’ used in
5008 * src/modules/avformat/consumer_avformat.c,
5009 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
5010 src/modules/core/transition_region.c, src/modules/westley/producer_westley.c:
5013 * src/framework/mlt_properties.c, src/humperdink/client.c,
5014 src/miracle/miracle_connection.c, src/modules/avformat/consumer_avformat.c,
5015 src/modules/core/filter_data_show.c, src/modules/kino/filehandler.cc,
5016 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5019 * src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
5020 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
5021 src/valerie/valerie.c, src/valerie/valerie.h: Constness changes
5023 * src/humperdink/io.c, src/humperdink/io.h,
5024 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
5025 src/modules/westley/consumer_westley.c, src/valerie/valerie.c,
5026 src/valerie/valerie.h, src/valerie/valerie_parser.c,
5027 src/valerie/valerie_parser.h, src/valerie/valerie_socket.c,
5028 src/valerie/valerie_socket.h: Constness changes
5030 * src/framework/mlt_events.c, src/framework/mlt_events.h, src/inigo/inigo.c,
5031 src/modules/avformat/factory.c, src/modules/plus/transition_affine.c,
5032 src/modules/westley/producer_westley.c, src/modules/xine/deinterlace.c,
5033 src/modules/xine/deinterlace.h: Constness changes
5035 * src/miracle/miracle_local.c, src/valerie/valerie.c, src/valerie/valerie.h,
5036 src/valerie/valerie_status.c, src/valerie/valerie_tokeniser.c,
5037 src/valerie/valerie_tokeniser.h: Constness changes
5039 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
5040 src/miracle/miracle_log.c, src/miracle/miracle_log.h, src/valerie/valerie.c,
5041 src/valerie/valerie.h, src/valerie/valerie_response.c,
5042 src/valerie/valerie_response.h: Constness changes
5044 * src/framework/mlt_multitrack.c, src/modules/effectv/image.c,
5045 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
5046 src/modules/motion_est/filter_motion_est.c, src/modules/xine/xineutils.h:
5049 2009-03-31 Ray Lehtiniemi <rayl@mail.com>
5051 * src/framework/mlt_properties.c, src/modules/westley/consumer_westley.c,
5052 src/modules/westley/producer_westley.c: Constness changes
5054 2009-03-04 Ray Lehtiniemi <rayl@mail.com>
5056 * src/framework/mlt_events.c, src/framework/mlt_events.h,
5057 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5058 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5059 src/valerie/valerie_response.c, src/valerie/valerie_response.h: Constness
5062 * .gitignore: Add a .gitignore file
5064 2009-04-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5066 * src/modules/westley/producer_westley.c: producer_westley.c: Don't prepend
5067 westley document root to empty properties
5069 2009-04-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5071 * src/modules/core/filter_crop.c: filter_crop.c: bugfix chroma alignment
5073 2009-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5075 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix setting size property for
5078 2009-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5080 * src/modules/frei0r/factory.c: frei0r/factory.c: add /usr/lib64 to the
5081 default frei0r plugin path
5083 2009-03-15 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5085 * src/modules/core/transition_composite.c: transition_composite.c: allow
5086 removing of luma file by passing an empty name
5088 2009-03-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5090 * src/modules/core/transition_composite.c: transition_composite.c: make luma
5091 and luma_invert properties mutable
5093 2009-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5095 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add
5096 backwards compatibility macro for PIX_FMT_YUYV422
5098 * src/modules/avformat/consumer_avformat.c,
5099 src/modules/avformat/filter_avcolour_space.c,
5100 src/modules/avformat/filter_avdeinterlace.c,
5101 src/modules/avformat/filter_swscale.c: avformat: fix compilation due to
5102 recent PIX_FMT changes in libavutil v50.
5104 2009-03-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5106 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5107 producer out position
5109 2009-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5111 * src/framework/mlt_log.h: mlt_log.h: add convenience macros
5113 2009-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5115 * src/modules/kino/riff.cc: kino/riff.cc: suppress compiler warning
5117 * src/modules/frei0r/factory.c, src/modules/frei0r/producer_frei0r.c:
5118 frei0r/factory.c, producer_frei0r.c: suppress compiler warnings
5120 * src/framework/mlt_property.c: mlt_property.c: suppress compiler warning
5122 2009-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5124 * src/modules/core/producer_colour.c: producer_colour.c: improve previous
5127 * src/modules/core/producer_colour.c: producer_colour.c: bugfix reading color
5128 value after westley has prepended the document path to the resource property
5130 2009-02-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5132 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
5133 src/modules/sdl/consumer_sdl_still.c: consumer_sdl*.c: apply patch from
5134 Jean-Baptiste Mardelle to add window_background property
5136 2009-02-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5138 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c:
5139 filter_chroma.c: update to use new property-based color value
5141 * src/modules/vmfx/filter_chroma_hold.c: filter_chroma_hold.c: update to use
5142 new property-based color value
5144 * src/modules/core/producer_colour.c: producer_colour.c: update to use new
5145 property-based color parsing.
5147 * src/framework/mlt_property.c: mlt_property.c: interpret hex int as unsigned
5149 * src/modules/frei0r/frei0r_helper.c: frei0r_helper.c: cleanup color parser
5150 to use new code in mlt_property.c
5152 * src/framework/mlt_property.c: mlt_property.c: added parsing for color
5153 values beginning with #
5155 2009-02-20 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5157 * src/modules/frei0r/producer_frei0r.c: modules/frei0r: added missing
5158 producer_frei0r.c -This line, and those below, will be ignored-- A
5161 * src/modules/frei0r/Makefile, src/modules/frei0r/factory.c,
5162 src/modules/frei0r/frei0r_helper.c: added frei0r producers (patch from jb)
5165 2009-02-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5167 * src/albino/Makefile, src/humperdink/Makefile, src/inigo/Makefile,
5168 src/miracle/Makefile: albino/Makefile, inigo/Makefile, humperdink/Makefile,
5169 miracle/Makefile: apply patch from Alberto Villa to fix underlinking on
5172 2009-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5174 * src/modules/frei0r/factory.c, src/modules/frei0r/frei0r_helper.c:
5175 frei0r/factory.c, frei0r_helper.c: add support for color parameter type with
5176 whitespace cleanup courtesy of eclipse.
5178 2009-02-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5180 * src/modules/plus/filter_affine.c: filter_affine.c: remove silly default
5181 rotate animation for new kdenlive pan and zoom effect (kdenlive-565)
5183 * src/modules/core/Makefile, src/modules/core/factory.c,
5184 src/modules/core/filter_crop.c, src/modules/fezzik.ini: filter_crop.c: add
5185 cropping filter (kdenlive-509)
5187 * configure: configure: relax optimization level slightly to improve debugger
5188 backtraces in bug reports
5190 * src/modules/plus/transition_affine.c: transition_affine.c: bugfix chroma
5193 2009-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5195 * src/modules/core/filter_brightness.c: filter_brightness.c: fix the
5196 wonkiness by filtering chroma as well.
5198 2009-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5200 * profiles/cif_15, profiles/qcif_15, profiles/quarter_15: profiles/*_15: add
5203 * src/modules/qimage/configure: qimage/configure: let qimage first attempt to
5204 use Qt4 through pkg-config (canonical) without having to specify directories
5207 * src/modules/sox/configure: sox/configure: give pkg-config priority over
5210 2009-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5212 * src/modules/qimage/configure: qimage/configure: fix build on OS X
5214 * src/modules/avformat/filter_avdeinterlace.c: filter_avdeinterlace.c: bugfix
5215 (kdenlive-672) deinterlace only works on left half of image
5217 * src/modules/qimage/producer_qimage.c,
5218 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5219 producer_qimage.c, qimage_wrapper.{h,cpp}: enhance qimage producer to use the
5220 new mlt_cache (kdenlive-575)
5222 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: enhance pixbuf
5223 producer to use new mlt_cache (kdenlive-575)
5225 * src/modules/avformat/consumer_avformat.c,
5226 src/modules/avformat/producer_avformat.c,
5227 src/modules/vorbis/producer_vorbis.c: producer_vorbis.c, producer_avformat.c,
5228 consumer_avformat.c: update headers in services for framework changes with
5229 addition of mlt_cache
5231 * configure, src/framework/Makefile, src/framework/mlt.h,
5232 src/framework/mlt_cache.c, src/framework/mlt_cache.h,
5233 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
5234 src/framework/mlt_service.c, src/framework/mlt_service.h,
5235 src/framework/mlt_types.h: mlt_cache.[hc], mlt_types.h, mlt_service.[hc],
5236 mlt_factory.[hc], mlt.h: add mlt_cache and related service functions
5239 * Doxyfile: Doxyfile: set tab width to 4 spaces
5241 * src/framework/mlt_properties.c: mlt_properties.c: update doxygen comments
5244 * src/framework/mlt_property.c: mlt_property.c: update a doxygen comment to
5247 2009-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5249 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
5250 mlt++/debian/rules: remove debian package subdirectory (they provide their
5253 * debian/changelog, debian/control, debian/copyright, debian/rules: remove
5254 the debian package subdirectory (they provide their own)
5256 2009-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5258 * configure, src/framework/mlt.h, src/modules/avformat/configure: bump to
5261 * NEWS: NEWS: add release notes for 0.3.6
5263 2009-02-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5265 * src/modules/frei0r/factory.c: frei0r/factory.c: add more default locations
5266 for locating plugins including one for MacPorts
5268 2009-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5270 * src/inigo/inigo.c: inigo.c: make usage fit in 80 columns
5272 2009-01-29 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5274 * src/modules/avformat/filter_swscale.c: filter_swscale.c: Fix compilation
5275 (typo introduced in rev. 1330)
5277 2009-01-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5279 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: do not use the
5280 swscale filter on images wider than 2048 loaded by the sdl_image producer.
5282 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
5283 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
5284 producer_sdl_image.c: bugfix (kdenlive-575) large memory consumption loading
5287 * src/modules/avformat/filter_swscale.c: filter_swscale.c: throw assert if
5288 creation of swscale context fails.
5290 * src/modules/avformat/factory.c: avformat/factory.c: set ffmpeg logging to
5291 the same level as MLT's
5293 2009-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5295 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
5296 (kdenlive-575) memory leak
5298 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix
5299 (kdenlive-575) memory leak
5301 2009-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5303 * mlt++/swig/configure, mlt++/swig/php/build, mlt++/swig/php/play.php:
5304 swig/configure, swig/php/*: add php bindings
5306 2009-01-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5308 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add version
5309 check to use AVCodec->long_name
5311 2009-01-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5313 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: bugfix segfault on
5316 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix segfault on
5319 2009-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5321 * docs/inigo.txt: inigo.txt: update usage info
5323 * docs/policies.txt: policies.txt: add instruction to update version in
5326 * src/framework/mlt.h, src/framework/mlt_consumer.c,
5327 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
5328 src/framework/mlt_deque.h, src/framework/mlt_events.c,
5329 src/framework/mlt_events.h, src/framework/mlt_factory.c,
5330 src/framework/mlt_factory.h, src/framework/mlt_field.c,
5331 src/framework/mlt_field.h, src/framework/mlt_filter.c,
5332 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
5333 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
5334 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
5335 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
5336 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
5337 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
5338 src/framework/mlt_producer.h, src/framework/mlt_profile.c,
5339 src/framework/mlt_profile.h, src/framework/mlt_properties.c,
5340 src/framework/mlt_properties.h, src/framework/mlt_property.c,
5341 src/framework/mlt_property.h, src/framework/mlt_repository.c,
5342 src/framework/mlt_repository.h, src/framework/mlt_service.c,
5343 src/framework/mlt_service.h, src/framework/mlt_tokeniser.c,
5344 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.c,
5345 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
5346 src/framework/mlt_transition.h, src/framework/mlt_types.h: Add doxygen
5347 documentation for mlt_profile, mlt_pool, mlt_repository, and mlt_factory.
5348 Update copyrights to 2009. Add cross references from files to data structures
5351 2009-01-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5353 * src/inigo/inigo.c: inigo/inigo.c: add -debug and -verbose options to turn
5354 on additional logging.
5356 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: set consumer
5357 buffer prefill to 1 by default.
5359 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5360 (kdenlive-450) bad timestamps in MPEG-2 Transport Stream and possibly quite a
5363 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: add support
5364 for an=1, vn=1, acodec=none, and vcodec=none options (kdenlive-533)
5366 2009-01-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5368 * docs/policies.txt: docs/policies.txt: Add policy about not using stdout,
5369 messages, and recommending the new log API.
5371 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_consumer.c,
5372 src/framework/mlt_events.c, src/framework/mlt_log.c, src/framework/mlt_log.h,
5373 src/framework/mlt_pool.c, src/framework/mlt_producer.c,
5374 src/framework/mlt_properties.c, src/framework/mlt_repository.c,
5375 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: mlt_log.[hc],
5376 mlt_transition.c, mlt_tractor.c, mlt_repository.c, mlt_properties.c,
5377 mlt_producer.c, mlt_pool.c, mlt_events.c, mlt_consumer.c, mlt.h, Makefile:
5378 add logging system based on FFmpeg's.
5380 * configure: configure: separate -march (suitable on x86) and -mcpu (suitable
5381 on ppc, arm, and sparc)
5383 2009-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5385 * Doxyfile: Doxyfile: strip the path to the source files
5387 * src/modules/core/producer_consumer.c: producer_consumer.c: bugfix setting
5390 * src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
5391 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.h,
5392 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
5393 src/framework/mlt_tractor.h: mlt_tractor.[ch], mlt_multitrack.[ch]: improve
5394 doxygen documentation for the tractor and mulitrack classes
5396 2009-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5398 * src/modules/avformat/producer_avformat.c,
5399 src/modules/avformat/producer_avformat.yml: producer_avformat.{c,yml}:
5400 support special constructor argument values to list available demuxers and
5401 decoders: f-list[[,]acodec-list][[,]vcodec-list]
5403 * src/inigo/inigo.c: inigo/inigo.c: fix the usage help within 80 characters
5406 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: report list
5407 of muxers when f=list and codecs when acodec=list or vcodec=list.
5409 * src/framework/mlt_repository.c: mlt_repository.c: report reason when dlopen
5412 2009-01-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5414 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5415 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
5416 src/framework/mlt_frame.h, src/framework/mlt_multitrack.c,
5417 src/framework/mlt_multitrack.h, src/framework/mlt_producer.c,
5418 src/framework/mlt_service.c, src/framework/mlt_service.h,
5419 src/framework/mlt_transition.c, src/framework/mlt_transition.h:
5420 mlt_filter.[ch], mlt_transition.[ch], mlt_consumer.[ch]: improve doxygen for
5421 filter, transition, and consumer
5423 2009-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5425 * src/modules/avformat/configure: avformat/configure: add -lbz2 automatically
5428 2008-12-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5430 * configure, src/modules/avformat/producer_avformat.c: producer_avformat.c:
5431 fix build on older versions of ffmpeg; whitespace cleanup by eclipse.
5433 2008-12-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5435 * Doxyfile: Doxyfile: bump version
5437 2008-12-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5439 * NEWS, configure: NEWS, configure: set version to 0.3.4 and add release
5442 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: further
5443 analysis and testing reveals the DV encoder does not need the special aspect
5444 ratio overrides. It expects a generic input. Only the DV decoder produces the
5445 special, proper aspect ratios for which MLT is not yet prepared.
5447 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5449 * mlt++/swig/java/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
5450 mlt++/swig/tcl/build: swig/{java,python,tcl}/build: fix linking error
5451 __stack_chk_fail_local. swig/python/play.py: fix syntax error reported by
5454 2008-12-28 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5456 * src/modules/sox/filter_sox.c: filter_sox.c: fix crash when trying to create
5457 a sox filter with wrong name
5459 2008-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5461 * src/modules/avformat/configure: avformat/configure: update the recommended
5464 * src/modules/avformat/producer_avformat.c,
5465 src/modules/core/filter_rescale.c, src/modules/core/producer_consumer.c,
5466 src/modules/dv/producer_libdv.c: filter_rescale.c, producer_avformat.c,
5467 producer_libdv.c, producer_consumer.c: coerce a deinterlace when scaling an
5470 2008-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5472 * mlt-config-template: mlt-config-template: send deprecation warning to
5473 stderr to prevent breaking legacy scripts and makefiles
5475 * mlt++/swig/configure: swig/configure: use pkg-config mlt-framework instead
5476 of deprecated mlt-config.
5478 * src/modules/core/filter_luma.c: filter_luma.c: prevent the first
5479 application of the nested luma transition from being applied to a test card
5480 image. This makes slideshows start without a transition at the beginning,
5481 which is nicer and more expected.
5483 * src/modules/core/transition_luma.c: transition_luma.c: bugfix
5484 (kdenlive-496) floating point exception when a slideshow using filter luma is
5485 added to a multitrack.
5487 2008-12-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5489 * src/modules/westley/producer_westley.c: producer_westley.c: silence
5490 compilation warning on uninitialized variable.
5492 * src/modules/avformat/consumer_avformat.c,
5493 src/modules/avformat/producer_avformat.c: producer_avformat.c,
5494 consumer_avformat.c: use av_set_string3 where available (gets rid of
5495 deprecation warning).
5497 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5498 rendering to widescreen PAL DV.
5500 2008-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5502 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: add meta.media.
5505 * src/modules/dv/producer_libdv.c: producer_libdv.c: add meta.media.
5508 * src/modules/avformat/Makefile: avformat/Makefile: suppress error on
5511 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5512 src/modules/avformat/factory.c: avformat/configure, avformat/Makfile,
5513 avformat/factory.c: Add a --avformat-no-filters configure option to
5514 facilitate building a codecs and muxers only module. Change the module
5515 filename for a no-codecs build to libmltffmpeg.so to prevent a clash with a
5516 no-filters module (libmltavformat.so).
5518 2008-12-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5520 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add a bunch
5521 of metadata about the media under the properties key prefix "meta.media."
5523 2008-12-21 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5525 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: Fix crash when
5526 attempting to play a folder without images
5528 2008-12-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5530 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: let it work without
5531 filter_avcolour_space
5533 * src/modules/core/producer_consumer.c: producer_consumer.c: use parent
5534 profile if none specified; accept real_time properties from parent producer.
5536 * src/modules/core/producer_consumer.c: producer_consumer.c: set our length
5537 from the length of the nested producer so we can terminate at the end of
5540 * src/framework/mlt_properties.c: mlt_properties.c: fix some documentation
5542 * src/modules/core/Makefile, src/modules/core/factory.c,
5543 src/modules/core/producer_consumer.c: core/Makefile, core/factory.c,
5544 core/producer_consumer.c: add new producer_consumer that will consume from an
5545 encapsulated producer under a different profile that the parent producer
5548 * src/modules/core/transition_region.c: transition_region.c: bugfix
5549 regression with in built circle region
5551 * src/modules/avformat/filter_swscale.c: avformat/filter_swscale.c: add
5552 support for scaling the alpha channel (needs further testing)
5554 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
5555 src/modules/avformat/filter_swscale.c, src/modules/fezzik.ini:
5556 avformat/Makefile, avformat/factory.c, avformat/filter_swscale.c: add new
5557 image scaler using FFmpeg libswcale. fezzik.ini: add swscale at higher
5558 priority than gtk2/rescale.
5560 2008-12-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5562 * src/modules/fezzik.dict: fezzik.dict: let qimage be a producer for svg
5564 2008-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5566 * src/modules/avformat/Makefile, src/modules/avformat/configure,
5567 src/modules/avformat/factory.c: avformat/configure, avformat/Makefile,
5568 avformat/factory.c: add configure option --avformat-no-codecs, which will
5569 build the avformat module without the producer and consumer - useful to
5570 people who want to make a version entirely without including FFmpeg's codecs,
5571 which present patent royalty licensing issues.
5573 * src/modules/avformat/configure: avformat/configure: checkout
5574 (--avformat-svn) or recommend (--help) a specific FFmpeg revision if this is
5575 a release version of MLT (last field of version is even).
5577 * configure: configure: --disable-mmx implies --disable-sse
5579 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
5580 src/modules/avformat/filter_avdeinterlace.c: avformat/Makefile,
5581 avformat/factory.c, avformat/filter_avdeinterlace.c: Fix and enable the
5582 avdeinterlace filter for a non-MMX configuration.
5584 * src/modules/avformat/producer_avformat.c: producer_avformat.c: add support
5585 for AVOptions as properties.
5587 2008-12-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5589 * src/framework/mlt_events.c, src/framework/mlt_field.c,
5590 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5591 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: mlt_producer.c,
5592 mlt_playlist.h, mlt_field.h, mlt_playlist.c, mlt_tractor.c, mlt_events.c: add
5593 doxygen docs for events, field, and playlist.
5595 2008-12-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5597 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5598 (kdenlive-432) segfault when reusing previous AVFrame (paused or idling on
5599 last frame) but the previos AVFrame was invalid (not got_picture before
5602 2008-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5604 * src/modules/motion_est/filter_motion_est.c: motion_est/filter_motion_est.c:
5605 the sse compilation flag logic was inverted
5607 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c: gtk2/pixops.c,
5608 gtk2/Makefile: prevent MMX on all x86_64, not just OS X
5610 * configure: configure: add make flag and define for ARCH_X86_64 for all OSes
5612 * configure: configure: fix mmx/sse detection on OS X and add detection of
5613 x86_64 to define ARCH_X86_64
5615 * src/modules/xine/Makefile, src/modules/xine/configure,
5616 src/modules/xine/deinterlace.c, src/modules/xine/xineutils.h: xine/Makefile,
5617 xine/xineutils.h, xine/deinterlace.c: respect mmx compilation flag instead of
5618 using own detection xine/configure: remove, no longer necessary
5620 * src/modules/motion_est/filter_motion_est.c: filtedr_motion_est.c: respect
5621 new --disable-sse configure flag and whitespace cleanup
5623 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
5624 src/modules/gtk2/pixops.c: gtk2/Makefile, gtk2/configure, gtk2/pixops.c:
5625 disable MMX parts on OS X - does not build
5627 * src/modules/kino/configure: kino/configure: automatically disable on OS X -
5628 does not build due to missing headers
5630 * configure: configure: add --disable-sse and add mmx/sse detection for OS X
5632 2008-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5634 * mlt++/README: README: update instructions to use pkg-config instead of
5637 * mlt++/swig/java/build, mlt++/swig/perl/Makefile.PL,
5638 mlt++/swig/python/build, mlt++/swig/ruby/build, mlt++/swig/tcl/build,
5639 mlt++/test/Makefile: test/Makefile, swig/*/build: replace more mlt-config
5642 * profiles/atsc_1080i_50: profiles/atsc_1080i_50: added new profile for
5643 square pixel 1080i at a PAL-like rate
5645 * Doxyfile: Doxyfile: add doxygen config file
5647 * src/valerie/valerie_status.h: valerie_status.h: take stdio.h header from
5650 * docs/install.txt: docs/install.txt: fix license info on humperdink and
5653 * configure: configure: bump the version
5655 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
5656 src/framework/mlt_deque.c, src/framework/mlt_deque.h,
5657 src/framework/mlt_events.c, src/framework/mlt_events.h,
5658 src/framework/mlt_field.c, src/framework/mlt_field.h,
5659 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
5660 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
5661 src/framework/mlt_parser.c, src/framework/mlt_parser.h,
5662 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
5663 src/framework/mlt_pool.c, src/framework/mlt_pool.h,
5664 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
5665 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
5666 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
5667 src/framework/mlt_property.c, src/framework/mlt_property.h,
5668 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
5669 src/framework/mlt_service.c, src/framework/mlt_service.h,
5670 src/framework/mlt_tokeniser.c, src/framework/mlt_tokeniser.h,
5671 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
5672 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
5673 src/framework/mlt_types.h: src/framework/*: improve the doxygen documentation
5674 (work in progress). This also includes removal of superfluous white space.
5676 2008-12-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5678 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/producer_qimage.c,
5679 src/modules/sdl/producer_sdl_image.c: producer_pixbuf.c, producer_qimage.c,
5680 producer_sdl_image.c: bugfix (kdenlive-422) not validating input file for
5683 * src/modules/inigo/producer_inigo.c: producer_inigo.c: display a warning
5684 when failed to load a file.
5686 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: clean up the
5687 dual pass log at the end of the second pass.
5689 2008-11-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5691 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix r1242
5692 segfault due to improper audio decoder memory allocation. Also fix logical
5693 bug with resampling on channels > 2
5695 * src/modules/avformat/audioconvert.h,
5696 src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5697 (kdenlive-297) audio distortion with audio formats other than signed 16-bit.
5699 2008-11-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5701 * src/modules/fezzik.dict: fezzik.dict: added support for .tif equivalent to
5704 2008-11-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5706 * src/albino/albino.c: albino.c: fix playout with SDL on Mac OS X
5708 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2263114) build on sox
5711 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5713 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: fix detection of
5714 current frame position in a playlist
5716 2008-11-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5718 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5719 (kdenlive-347) segfault when resolution is not known until after first frame
5720 is decoded. Also, bugfix segfault when video_index or audio_index are -1
5723 2008-11-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5725 * src/modules/kdenlive/filter_freeze.c: filter_freeze.c: update frozen frame
5726 if freeze position is changed on the fly
5728 2008-11-13 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5730 * src/modules/oldfilm/filter_vignette.c,
5731 src/modules/oldfilm/filter_vignette.yml: filter_vignette.{c,yml}: better
5732 standard values and correct start param name
5734 2008-11-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5736 * NEWS, configure: configure, NEWS: bump to version 0.3.2 and update release
5739 2008-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5741 * src/modules/plus/filter_affine.c: filter_affine.c: bugfix (kdenlive-235)
5742 rendering when used inside a multitrack.
5744 2008-11-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5746 * profiles/hdv_720_50p: profiles/hdv_720_50p: fix frame rate in description
5748 * profiles/atsc_1080p_2398, profiles/atsc_1080p_24, profiles/atsc_1080p_25,
5749 profiles/atsc_1080p_2997, profiles/atsc_1080p_30, profiles/hdv_1080_25p,
5750 profiles/hdv_1080_30p, profiles/hdv_720_50p, profiles/hdv_720_60p:
5751 profiles/hdv_*, profiles/atsc_*: added more HD progressive mode profiles
5753 * src/modules/oldfilm/filter_dust.yml: filter_dust.yml: apply description fix
5754 patch from Mads Dydensborg.
5756 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: bugfix
5757 segfault in construction with null argument.
5759 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5760 detection of aspect ratio for DV AVI (applies to raw and quicktime files as
5763 * src/modules/avformat/producer_avformat.c: producer_avformat.c: rework the
5764 aspect ratio detection to try to fetch it from the codec and/or the stream in
5765 newer versions of ffmpeg. This fixes aspect handling for raw DV but still not
5766 yet for DV AVIs without the vprp chunk.
5768 2008-11-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5770 * src/modules/frei0r/factory.c: frei0r/factory.c: fix build on BSD
5772 * src/modules/core/transition_mix.c: transition_mix.c: prevent serializing
5773 previous_mix and reset previous_mix on seeking.
5775 * src/modules/normalize/filter_volume.c: filter_volume.c: prevent serializing
5776 previous_gain and reset previous_gain on seeking.
5778 2008-11-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5780 * docs/services.txt: services.txt: minor corrections to documentation for
5783 * mlt++/src/Makefile: src/Makefile: suppress warning on ldconfig failure
5785 2008-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5787 * src/modules/kdenlive/Makefile, src/modules/kdenlive/factory.c,
5788 src/modules/kdenlive/filter_freeze.c: kdenlive/filter_freeze.c: added simple
5791 2008-10-30 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5793 * src/modules/oldfilm/filter_vignette.c,
5794 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette*: filter is
5795 now usable with keyframes
5797 * src/modules/frei0r/factory.c: frei0r/factory.c: set min/max values in
5798 metadata to defined min/max from frei0r.h
5800 * src/modules/frei0r/frei0r_helper.c: frei0r/frei0r_helper.c: frei0r double
5801 and bool params are now useable with keyframes (mlt_geometry)
5803 * src/modules/frei0r/factory.c: frei0r/factory.c: yml files can be used now
5804 for critical plugins
5806 2008-10-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5808 * profiles/Makefile: profiles/Makefile: fix removal of turd (*~) files on
5811 * docs/TODO: docs/TODO: refer to wiki page
5813 * Makefile: Makefile: suppress warning on ldconfig failure.
5815 2008-10-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5817 * src/albino/albino.c, src/inigo/inigo.c: albino.c, inigo.c: disable realtime
5818 scheduling (kdenlive-180).
5820 2008-10-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5822 * src/modules/avformat/producer_avformat.c: producer_avformat.c: Fix crash /
5823 corruption when changing audio or video index
5825 2008-10-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5827 * src/modules/avformat/producer_avformat.c: producer_avformat.c: optimize
5828 slightly the stream index bugfix and update the video informational
5829 properties on the producer when the video index changes.
5831 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5832 regression with audio_index and video_index in last release when I added the
5833 feature to close file on init with re-open on first use. Also, added some
5834 exception handling around index values.
5836 * src/modules/vmfx/filter_mono.c: filter_mono.c: cleanup code to made it more
5837 consistent between cases (use_alpha).
5839 * src/modules/vmfx/filter_mono.c: filter_mono.c: bugfix (kdenlive-234)
5840 threshold filter inverting image and add invert property to revert to old
5843 2008-10-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5845 * mlt++/configure: configure: apply patch from Alberto Villa to fix build on
5848 * configure, src/modules/kino/endian_types.h, src/modules/kino/riff.cc,
5849 src/modules/sox/configure: configure, kino/enadian_types.h, kino/riff.c,
5850 sox/configure: apply patch from Alberto Villa to fix build on FreeBSD and to
5851 fix a sh expression bug in sox/configure.
5853 2008-10-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5855 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c:
5856 improve delimiter parsing to allow '?' in filename argument
5858 * mlt-config-template: mlt-config-template: add deprecation warning
5860 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix recent build regression
5861 on older versions of sox
5863 2008-10-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5865 * src/inigo/inigo.c: inigo.c: improve the usage help and add -silent and
5868 * src/modules/inigo/producer_inigo.c: producer_inigo.c: bugfix (2164436)
5869 processing unknown command line options causes infinite loop
5871 * src/inigo/Makefile, src/inigo/inigo.c: inigo.c: added -version option
5873 * src/modules/sox/filter_sox.c: filter_sox.c: bugfix (2040035) segfault with
5876 * configure: configure: -O3 is the maximum optimization level, not -O4
5878 2008-10-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5880 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix
5881 deprecated warning on av_set_string
5883 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix build on
5884 older libavformat versions
5886 2008-10-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5888 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix Ogg
5889 Vorbis files and possibly others that report invalid pts on some packets
5891 * mlt++/configure: configure: convert to use pkg-config; mlt-config is
5894 * src/modules/xine/configure: xine/configure: disable module on ppc64
5896 * src/modules/xine/configure: xine/configure: disable module on ppc64
5898 2008-10-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5900 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: Fix crash
5901 introduced by FFmpeg revision 15367 (check that muxer and encoder have same
5904 2008-10-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5906 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
5907 reading file over http.
5909 2008-09-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5911 * src/modules/gtk2/producer_pixbuf.c, src/modules/qimage/qimage_wrapper.cpp:
5912 producer_pixbuf.c, qimage_wrapper.c: Add "force_reload" option to force image
5913 reloading in the image producers
5915 2008-09-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5917 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
5918 (2106941) compilation against recent ffmpeg changes
5920 2008-09-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5922 * src/modules/kino/filehandler.cc: modules/kino/filehandler.cc: compilation
5925 2008-08-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5927 * src/modules/sox/configure, src/modules/sox/filter_sox.c: sox/configure,
5928 filter_sox.c: fix building against sox 14.1.0.
5930 2008-08-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5932 * configure, src/modules/sdl/consumer_sdl.c: consumer_sdl.c: added support
5933 for fullscreen with no mouse through the "fullscreen" property.
5935 2008-08-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
5937 * mlt++/AUTHORS: update mlt++ AUTHORS
5939 * mlt++/Makefile: fix make dist target
5941 * configure: bump versions for 0.3.0 release
5943 * mlt++/configure: bump versions for 0.3.0 release
5945 * Makefile: improve make dist target
5947 * mlt++/Makefile: improve make dist target
5949 * AUTHORS: add AUTHORS file
5951 * NEWS: Add release notes file
5953 * mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh, mlt++/swig/java/build:
5954 swig/java: fixup the java bindings build script and example (bug 1523941)
5956 * demo/mlt_news: demo/mlt_news: small typo
5958 2008-08-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5960 * src/modules/kdenlive/producer_framebuffer.c:
5961 kdenlive/producer_framebuffer.c: keep resource file in producer and use '?'
5962 instead of ':' to separate filename from speed, because it caused some
5963 problems with other MLT functions
5965 2008-08-03 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5967 * src/framework/mlt_playlist.c: framework/mlt_playlist.c: check length before
5968 inserting blank, which fixes one frame blanks that were sometimes inserted
5971 2008-07-31 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5973 * src/modules/frei0r/factory.c: frei0r/factory.c: use float values for
5974 "double vars" in frei0r
5976 2008-07-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
5978 * src/modules/frei0r/configure: frei0r/configure: removed unneeded newlines
5980 2008-07-27 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5982 * src/modules/kdenlive/producer_framebuffer.c: producer_framebuffer.c: Fix
5983 aspect ratio with slowmotion producer
5985 2008-07-24 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5987 * src/modules/qimage/configure: qimage/configure: Fix Qt3 detection and
5990 2008-07-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5992 * src/modules/qimage/producer_qimage.c,
5993 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
5994 qimage module: add mutex, fix caching and use alpha only if necessary (mostly
5995 borrowed from producer_pixbuf)
5997 2008-07-14 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
5999 * src/modules/qimage/configure: qimage/configure: Fix Qt4 detection
6001 2008-07-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6003 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6004 recent regression with setting aspect ratio. Now it takes it from the profile
6005 by default using the quotient properties for best accuracy. Now, one can also
6006 override the aspect ratio using the same property name as the ffmpeg command
6007 line utility ("aspect") for even greater symmetry.
6009 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6010 segfault when fail to open or read file in init.
6012 2008-07-10 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6014 * src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
6015 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6016 qimage module: add support for Qt4 (you can force compile against Qt3 with
6019 2008-07-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6021 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c: bugfix regression
6022 with introduction of mlt_profile causing length of vorbis producer to always
6025 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6026 regression playing audio-only files.
6028 2008-07-01 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6030 * src/modules/oldfilm/filter_vignette.c,
6031 src/modules/oldfilm/filter_vignette.yml: oldfilm/filter_vignette.{c,yml}:
6032 change format for parameters, to avoid converting problems with different
6035 2008-06-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6037 * src/framework/mlt_properties.c, src/framework/mlt_service.c:
6038 mlt_properties.c, mlt_service.c: bugfix to make reference counting and
6039 service closure truly thread-safe. As it was, reference count increment and
6040 decrement operations were not atomic and not protected comprehensively.
6042 * src/framework/mlt_consumer.c: mlt_consumer.c: added ability to set priority
6043 of the read-ahead thread through a new "priority" property. This only works
6044 if you have permission; fails to execute properly otherwise - not sure how to
6045 make it fail over gracefully. Do not set this property if you do not have
6048 2008-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6050 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6051 MltProducer.{h,cpp}, mltpp.i: remove Producer::get_frame that is unncessary
6052 and introduced a memory leak.
6054 2008-06-25 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6056 * src/framework/mlt_field.c: mlt_field.c: correctly reconnect transitions
6057 after a service disconnect
6059 * src/framework/mlt_service.c: mlt_service.c: fix bad identification for some
6060 services (eg. transitions)
6062 2008-06-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6064 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6065 segfault up the call stack when no image could be decoded for a frame by
6066 producing the "test card" image.
6068 2008-06-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6070 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: return null on clip_info method
6071 if mlt_playlist_get_clip_info fails.
6073 * src/framework/mlt_playlist.c: mlt_playlist.c: return error on
6074 mlt_playlist_get_clip_info if producer is null.
6076 2008-06-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6078 * src/modules/fezzik/producer_fezzik.c: producer_fezzik.c: let other services
6079 prevent Fezzik from attaching filters by passing the "fezzik_normalised"
6082 * src/framework/mlt_repository.c: mlt_repository.c: bugfix memory leak on
6083 getting directory list of MLT_REPOSITORY.
6085 2008-06-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6087 * src/framework/mlt_consumer.c: mlt_consumer.c: make the realtime
6088 frame-dropping heuristic based on actual frame rate instead of 25fps
6090 2008-06-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6092 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6093 segfault in unprotected libavcodec call that is clearly marked not thread
6096 2008-06-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6098 * src/modules/core/transition_composite.c: transition_composite.c: slightly
6099 more accurate positioning when using crop panning and horizontal position is
6100 adjusted to align chroma channels.
6102 2008-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6104 * src/modules/avformat/producer_avformat.c: producer_avformat.c: close the
6105 file at the end of object creation, then re-open the file on-demand. This
6106 presented a file descriptor limit issue when loading very large playlists.
6108 2008-06-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6110 * mlt++/src/MltPlaylist.cpp: MltPlaylist.cpp: prevent strdup from crashing on
6113 * src/framework/mlt_playlist.c: mlt_playlist.c: remove some unncessary and
6114 inefficient accounting code.
6116 2008-06-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6118 * src/modules/core/transition_composite.c: transition_composite.c: add repeat
6119 processing to crop property.
6121 * src/modules/core/transition_composite.c: transition_composite.c: add
6122 animatable geometry "pan" property. This suppresses implicit scaling of the
6123 b-frame and makes the compositing rectangle crop. Then, it uses the x and y
6124 geometry information to pan the b-frame within the composite rectangle. For
6125 example, a negative x pans the image to the left and that portion of the b
6126 frame left of the composite rectangle is cropped. w and h of the pan geometry
6127 is not implemented at this time, but the plan is to implement scaling of the
6128 b-frame. In the end, this can provide a Ken Burns effect for still images - a
6129 much requested feature.
6131 2008-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6133 * src/modules/avformat/producer_avformat.c: producer_avformat.c: remove
6134 multi-threaded audio decoding option. It does not provide any advantage at
6135 this time and just wastes resources.
6137 * src/framework/mlt_playlist.c: mlt_playlist.c: added an "autoclose" property
6138 for sequential processing of very large playlists. If set, it automatically
6139 closes previous producers to reduce resources (file handles and threads if
6140 using producer_avformat with threads).
6142 2008-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6144 * src/modules/gtk2/producer_pango.c: producer_pango.c: make the size property
6145 an absolute height in pixels for greater compositing and quality control.
6147 * src/modules/core/filter_resize.c, src/modules/core/transition_composite.c:
6148 filter_resize,c, filter_composite.c: bugfix redundant rounding.
6150 * src/modules/core/filter_watermark.c: filter_watermark.c: bugfix propogation
6151 of output_ratio as a double - was causing incorrect calculations in
6152 transition_composite.c with non-square-pixel watermark sources.
6154 * src/framework/mlt_properties.c: mlt_properties.c: make arithmetic processor
6155 use floating point instead of integer so that '/' is meaningful. I am not
6156 totally certain of the consequences of this change because I am not aware of
6157 where the feature is used. However, I am using it to specify the aspect ratio
6158 of certain things like bitmap graphics that were not designed for square
6159 pixels. And being able to specify a fraction allows for accurate detection of
6160 equivalent aspect ratios between different sources, particularly compositing.
6162 * src/framework/mlt_profile.c: mlt_profile.c: make fallback default sample
6163 aspect ratio the same as the revised profile's sample aspect ratio
6165 2008-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6167 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: apply the in point
6168 to the position in the image sequence
6170 2008-05-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6172 * src/modules/avformat/configure: avformat/configure: fix compilation against
6173 shared ffmpeg for a headers configuration that has appeared.
6175 * profiles/dv_ntsc, profiles/dv_ntsc_wide, profiles/dv_pal,
6176 profiles/dv_pal_wide, src/modules/avformat/consumer_avformat.c,
6177 src/modules/avformat/producer_avformat.c: profiles/dv_*, consumer_avformat.c,
6178 producer_avformat.c: bugfix (1912796) to override FFmpeg notion of sample
6179 aspect for DV. The values it uses might be more proper in certain contexts,
6180 but not in the way MLT currently operates. This change improves performance
6181 and quality when outputting to one of the "dv" profiles when using DV or
6182 other ITU-R 601-based video sources such as MPEG-2 for DVD Video and
6185 2008-05-12 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6187 * src/modules/core/transition_luma.c: Correctly update the luma file if the
6188 resource was modified
6190 2008-05-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6192 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c:
6193 avformat/configure: fix compiling against shared ffmpeg due to changes in
6196 2008-05-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6198 * src/modules/core/filter_resize.c: filter_resize.c: fix field order
6201 * src/modules/xine/configure: xine/configure: relax restrictions to let
6202 OSX/Intel use xine deinterlace
6204 * src/framework/mlt_field.c, src/framework/mlt_field.h: mlt_field.[hc]: added
6205 mlt_field_disconnect_service
6207 * src/modules/dgraft/Makefile, src/modules/dgraft/factory.c,
6208 src/modules/dgraft/filter_telecide.c: modules/dgraft: added module for ports
6209 of Donald Graft's GPL filters.
6211 * src/modules/sox/configure: sox/configure: make inclusion of libsfx dynamic
6213 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6214 reporting of top_field_first on frame.
6216 * src/modules/avformat/Makefile, src/modules/avformat/configure:
6217 avformat/Makefile, configure: fix --avformat-swscale and the removal of the
6218 ffmpeg 'lib' make target.
6220 * src/modules/core/filter_data_show.c: filter_data_show.c: bugfix
6221 interpreting timecode, due to invalid fps on mlt_profiles API changes
6223 2008-04-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6225 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
6226 MltProducer.{h,cpp}, swig/mltpp.i: add method Producer::get_frame.
6228 * src/modules/core/filter_watermark.c,
6229 src/modules/core/transition_composite.c: filter_watermark.c,
6230 filter_composite.c: support explicit deinterlace of composited image.
6232 2008-04-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6234 * mlt++/test/server.cpp: test/server.cpp: bugfix (1940389) compilation on gcc
6237 * src/modules/lumas/create_lumas: lumas/create_lumas: bugfix (1940387)
6240 * configure, src/modules/motion_est/configure: configure,
6241 motion_est/configure: remove module-specific crud from top-level configure
6242 script, and enable motion_est now by default.
6244 * src/modules/kino/avi.cc, src/modules/kino/filehandler.cc,
6245 src/modules/kino/kino_wrapper.cc: kino/kino_wrapper.cc, kino/filehandler.cc,
6246 kino/avi.cc: bugfix (1936991) compilation with gcc 4.3.
6248 2008-04-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6250 * src/modules/gtk2/producer_pixbuf.c: producer_pixbuf.c: bugfix image
6253 2008-03-22 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6255 * src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/transition_frei0r.c:
6256 frei0r/{frei0r_helper,transition_frei0r}.c: fixed wrong scaling and memory
6259 2008-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6261 * src/modules/avformat/configure: avformat/configure: improve chances of
6262 successful linking with -svn and -static options
6264 2008-03-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6266 * src/modules/kino/riff.cc: kino/riff.c: fix failure to dlopen due to symbol
6267 signature mismatch on make_fourcc
6269 * src/modules/frei0r/configure, src/modules/frei0r/factory.c:
6270 frei0r/configure: use CFLAGS so I can tell the test where to find frei0r.h
6271 frei0r/factory.c: add metadata_schema value to metadata
6273 * src/framework/mlt_repository.c: mlt_repository.c: clear up warning due to
6274 const return from getenv_locale()
6276 2008-03-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6278 * src/framework/mlt_repository.c: mlt_repository.c: fix to previous string
6279 const fix in mlt_repository_languages
6281 * src/framework/mlt_repository.c: mlt_repository.[hc]: fix modifying const
6282 string in mlt_repository_languages
6284 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
6285 mlt_repository.[hc]: add mlt_repository_languages helper function for
6288 2008-03-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6290 * src/valerie/Makefile: src/valerie/Makefile: fix overwriting libmlt.0.dylib
6291 on libvalerie install on OS X
6293 * src/modules/sox/configure: sox/configure: add OS X and Debian (future?)
6294 pkg-config support to sox configuration
6296 2008-03-04 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6298 * src/modules/frei0r/factory.c: src/modules/frei0r/factory.c: load metadata
6299 on request (thx for patch from Dan Dennedy) added "tags" metadata with type
6300 "Video" for frei0r plugins
6302 * src/modules/frei0r/factory.c: modules/frei0r/factory.c: also register
6303 transitions, added "tags" to metadata
6305 * src/modules/oldfilm/filter_vignette.c: oldfilm/filter_vignette.c: speedup
6307 * src/modules/oldfilm/fdust.svg, src/modules/oldfilm/filter_dust.yml,
6308 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.yml,
6309 src/modules/oldfilm/filter_oldfilm.yml,
6310 src/modules/oldfilm/filter_tcolor.yml,
6311 src/modules/oldfilm/filter_vignette.yml, src/modules/oldfilm/grain.svg,
6312 src/modules/oldfilm/lines.svg, src/modules/oldfilm/oldfilm.svg,
6313 src/modules/oldfilm/tcolor.svg, src/modules/oldfilm/vignette.svg:
6314 modules/oldfilm: yml files without icon, icon as separate file
6316 2008-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6318 * src/modules/sox/Makefile, src/modules/sox/configure: sox/configure,
6319 Makefile: try to make sox build smarter about library dependencies (pending
6320 Darwin compatibilty)
6322 * src/framework/metaschema.yaml, src/modules/avformat/producer_avformat.yml:
6323 metaschema.yaml, producer_avformat.yml: reset schema_version to 0.1 since we
6324 have not release anything yet with schema let alone metadata
6326 * src/modules/frei0r/factory.c: frei0r/factory.c: apply destructors and
6327 serialiser to metadata mlt_properties
6329 * src/inigo/inigo.c: inigo.c: fix querying on specific filter or transition
6331 2008-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6333 * src/modules/core/filter_resize.c: filter_rescale.c: if input width or
6334 height are zero, infer them from the profile
6336 2008-02-28 blendamedt <blendamedt@d19143bc-622f-0410-bfdd-b5b2a6649095>
6338 * src/modules/frei0r/configure: test not only if header frei0r.h exists, also
6341 * src/modules/frei0r/Makefile, src/modules/frei0r/configure,
6342 src/modules/frei0r/factory.c, src/modules/frei0r/filter_frei0r.c,
6343 src/modules/frei0r/frei0r_helper.c, src/modules/frei0r/frei0r_helper.h,
6344 src/modules/frei0r/transition_frei0r.c: initial frei0r support
6346 * src/modules/oldfilm/Makefile, src/modules/oldfilm/dust1.svg,
6347 src/modules/oldfilm/dust2.svg, src/modules/oldfilm/dust3.svg,
6348 src/modules/oldfilm/dust4.svg, src/modules/oldfilm/dust5.svg,
6349 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
6350 src/modules/oldfilm/filter_dust.yml, src/modules/oldfilm/filter_grain.c,
6351 src/modules/oldfilm/filter_grain.yml, src/modules/oldfilm/filter_lines.c,
6352 src/modules/oldfilm/filter_lines.yml, src/modules/oldfilm/filter_oldfilm.c,
6353 src/modules/oldfilm/filter_oldfilm.yml, src/modules/oldfilm/filter_tcolor.c,
6354 src/modules/oldfilm/filter_tcolor.yml, src/modules/oldfilm/filter_vignette.c,
6355 src/modules/oldfilm/filter_vignette.yml: updated oldfilm module + 2 new
6358 2008-02-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6360 * src/framework/Makefile, src/framework/metaschema.yaml,
6361 src/modules/avformat/producer_avformat.yml: framework/Makefile,
6362 metaschema.yaml: add a Kwalify schema for metadata producer_avformat.yml:
6365 2008-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6367 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h:
6368 MltRepository.{h,cpp}: update to latest mlt_repository.h change -
6369 finalization of callback declarations and metadata handling
6371 * src/modules/avformat/configure: avformat/Makefile: compilation fix for
6372 latest FFmpeg update
6374 2008-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6376 * src/inigo/inigo.c: inigo.c: add -query option to inigo for service and
6379 * src/modules/avformat/Makefile, src/modules/avformat/factory.c,
6380 src/modules/avformat/producer_avformat.yml: avformat/factory.c,
6381 producer_avformat.yml, avformat/Makefile: add metadata for producer:avformat.
6383 * src/tests/Makefile, src/tests/dan.c: dan.c: example showing how to use the
6384 new yaml parsing and serialisation and the new registry metadata system
6386 * src/framework/mlt_properties.c, src/framework/mlt_properties.h:
6387 mlt_properties.[hc]: added really simply YAML Tiny parser and serialiser,
6388 mainly to support the registry metadata system.
6390 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
6391 mlt_repository.[hc]: implement the metadata registration and lookup interface
6393 2008-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6395 * src/modules/sox/Makefile: sox/Makefile: helpful note for Ubuntu (and
6398 * src/modules/avformat/Makefile, src/modules/avformat/configure:
6399 avformat/configure, avformat/Makefile: add libavdevice for newer versions of
6400 ffmpeg when using --avformat-svn or --avformat-static
6402 * src/framework/mlt_repository.c: mlt_repository.c: throw warning on failure
6405 2008-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6407 * mlt++/swig/python/build: swig/python/build: add -fPIC
6409 * mlt++/src/MltRepository.cpp, mlt++/src/MltRepository.h, mlt++/swig/mltpp.i:
6410 MltRepository.{h,cpp}, swig/mltpp.i: added consumers, filters, producers,
6411 transitions, register_metadata, and metadata methods to Repository class
6413 * src/framework/mlt_repository.c, src/framework/mlt_repository.h:
6414 mlt_consumer.[hc]: added new functions mlt_repository_consumers,
6415 mlt_repository_filters, mlt_repository_producers, mlt_repository_transitions,
6416 mlt_repository_register_metadata, and mlt_repository_metadata
6418 2008-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6420 * src/modules/avformat/configure: avformat/configure: use pkg-config with
6423 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: - Convert to
6424 ffmpeg and AVOptions exclusively. This makes ALL AVOptions as seen from
6425 \'ffmpeg -h\' available to MLT. Instead of ffmpeg\'s \'-option value\' use
6426 inigo\'s property syntax \'option=value\" - Add dual pass encoding. - Use
6427 multi-threading even with non-threaded codecs by separating producer and
6428 consumer threads. - Whitespace cleanup.
6430 * src/framework/mlt_consumer.c: mlt_consumer.c: let consumers use read-ahead
6431 processing thread without frame dropping with real_time=-1
6433 * src/modules/avformat/producer_avformat.c: producer_avformat.c: cleanup
6436 2008-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6438 * mlt++/Makefile: do not make tests automatically
6440 2008-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6442 * src/modules/avformat/consumer_avformat.c,
6443 src/modules/avformat/producer_avformat.c: consumer_avformat.c,
6444 producer_avformat.c: add FFmpeg multi-thread support via "threads" property
6445 or MLT_AVFORMAT_THREADS environment variable
6447 2008-02-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6449 * src/modules/dv/producer_libdv.c: producer_libdv.c: fix test for framerate
6452 2008-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6454 * mlt++/configure, mlt++/src/Makefile: configure: add soversion variable
6455 src/Makefile: improve library versioning by linking on interface version
6458 * configure, src/framework/Makefile, src/framework/mlt.h,
6459 src/miracle/Makefile, src/valerie/Makefile: configure: add soversion
6460 variable, move version variables to top for easier access framework/Makefile,
6461 miracle/Makefile, valerie/Makefile: improve library versioning by linking on
6462 interface version (soversion) mlt.h: add version info to header so apps can
6463 have build time adaptations
6465 * mlt++/swig/ruby/thumbs.rb: thumbs.rb: fix error on Playlist.append due to
6468 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFactory.cpp,
6469 mlt++/src/MltFactory.h, mlt++/src/MltRepository.cpp,
6470 mlt++/src/MltRepository.h, mlt++/swig/mltpp.i: Mlt.h, MltFactory.{h,cpp},
6471 MltRepository.{h,cpp}, swig/mltpp.i: update to deal with changes and new
6472 capabilities in mlt_factory and mlt_repository.
6474 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6475 src/framework/mlt_repository.c, src/framework/mlt_repository.h: cleanup some
6476 names since we are changing the interface mlt_repository.[hc]: change
6477 mlt_repository_fetch to mlt_repository_create mlt_factory.[hc]: change
6478 mlt_factory_prefix to mlt_factory_directory
6480 2008-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6482 * src/framework/mlt.h, src/framework/mlt_factory.c,
6483 src/framework/mlt_factory.h, src/framework/mlt_properties.c,
6484 src/framework/mlt_repository.c, src/framework/mlt_repository.h,
6485 src/modules/Makefile, src/modules/avformat/configure,
6486 src/modules/avformat/factory.c, src/modules/configure,
6487 src/modules/core/configure, src/modules/core/factory.c,
6488 src/modules/dv/configure, src/modules/dv/factory.c,
6489 src/modules/effectv/configure, src/modules/effectv/factory.c,
6490 src/modules/fezzik/configure, src/modules/fezzik/factory.c,
6491 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
6492 src/modules/inigo/configure, src/modules/inigo/factory.c,
6493 src/modules/inigo/producer_inigo.c, src/modules/jackrack/configure,
6494 src/modules/jackrack/factory.c, src/modules/kdenlive/configure,
6495 src/modules/kdenlive/factory.c, src/modules/kino/configure,
6496 src/modules/kino/factory.c, src/modules/motion_est/configure,
6497 src/modules/motion_est/factory.c, src/modules/normalize/configure,
6498 src/modules/normalize/factory.c, src/modules/oldfilm/configure,
6499 src/modules/oldfilm/factory.c, src/modules/plus/configure,
6500 src/modules/plus/factory.c, src/modules/qimage/configure,
6501 src/modules/qimage/factory.c, src/modules/resample/configure,
6502 src/modules/resample/factory.c, src/modules/sdl/configure,
6503 src/modules/sdl/factory.c, src/modules/sox/configure,
6504 src/modules/sox/factory.c, src/modules/valerie/configure,
6505 src/modules/valerie/factory.c, src/modules/vmfx/configure,
6506 src/modules/vmfx/factory.c, src/modules/vorbis/configure,
6507 src/modules/vorbis/factory.c, src/modules/westley/configure,
6508 src/modules/westley/factory.c, src/modules/xine/configure,
6509 src/modules/xine/factory.c: mlt_repository.[hc]: - dynamically locate and
6510 register modules instead of reading .dat files - added
6511 mlt_repository_register() and macros for modules and apps(!) to register
6512 their service factory functions mlt_factory.[hc]: change mlt_factory_init()
6513 to return mlt_repository to app mlt_properties.c: let
6514 mlt_properties_dir_list() take a NULL filter pattern src/modules/*: - adapt
6515 to new module registration system - much simpler! - remove unncessary
6516 configure scripts (now optional!)
6518 2008-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6520 * mlt++/COPYING: add COPYING to disclose license
6522 * src/framework/config.h: remove config.h
6524 * Makefile, setenv, src/framework/Makefile, src/framework/mlt_consumer.c,
6525 src/framework/mlt_factory.c, src/framework/mlt_filter.c,
6526 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
6527 src/framework/mlt_parser.c, src/framework/mlt_playlist.c,
6528 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
6529 src/framework/mlt_property.c, src/framework/mlt_service.c,
6530 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
6531 src/modules/Makefile, src/modules/avformat/Makefile,
6532 src/modules/avformat/configure, src/modules/core/Makefile,
6533 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
6534 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
6535 src/modules/effectv/Makefile, src/modules/feeds/Makefile,
6536 src/modules/fezzik/Makefile, src/modules/fezzik/producer_fezzik.c,
6537 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
6538 src/modules/jackrack/Makefile, src/modules/kdenlive/Makefile,
6539 src/modules/kino/Makefile, src/modules/lumas/Makefile,
6540 src/modules/motion_est/Makefile, src/modules/normalize/Makefile,
6541 src/modules/oldfilm/Makefile, src/modules/plus/Makefile,
6542 src/modules/qimage/Makefile, src/modules/resample/Makefile,
6543 src/modules/sdl/Makefile, src/modules/sox/Makefile,
6544 src/modules/sox/configure, src/modules/valerie/Makefile,
6545 src/modules/vmfx/Makefile, src/modules/vmfx/filter_shape.c,
6546 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
6547 src/modules/xine/Makefile: move binary modules to libdir - affects
6548 MLT_REPOSITORY added MLT_DATA environment variable to refer to share dir
6549 remove need for config.h
6551 2008-02-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6553 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
6554 mlt++/src/MltConsumer.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
6555 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
6556 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
6557 mlt++/src/MltFilteredProducer.cpp, mlt++/src/MltFilteredProducer.h,
6558 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltProfile.cpp,
6559 mlt++/src/MltProfile.h, mlt++/src/MltPushConsumer.cpp,
6560 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.cpp,
6561 mlt++/src/MltService.h, mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h,
6562 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/swig/mltpp.i,
6563 mlt++/swig/perl/play.pl, mlt++/swig/python/play.py,
6564 mlt++/swig/ruby/miracle.rb, mlt++/swig/ruby/play.rb,
6565 mlt++/swig/ruby/thumbs.rb, mlt++/swig/tcl/play.tcl, mlt++/test/play.cpp,
6566 mlt++/test/server.cpp: add MltProfile and update examples
6568 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
6569 guard against accessing mlt_environment before it is ready mlt_profile.c: fix
6570 setting legacy MLT_NORMALISATION on mlt_environment
6572 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_factory.c:
6573 guard against setting mlt_environment before it is available mlt_profile.c:
6574 use getenv instead of mlt_environment in case profile is created before
6577 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
6578 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
6579 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
6580 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
6581 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6582 src/framework/mlt_producer.c, src/framework/mlt_profile.c,
6583 src/framework/mlt_profile.h, src/framework/mlt_repository.c,
6584 src/framework/mlt_repository.h, src/framework/mlt_service.c,
6585 src/framework/mlt_service.h, src/framework/mlt_tractor.c, src/inigo/inigo.c,
6586 src/miracle/miracle_connection.c, src/miracle/miracle_unit.c,
6587 src/miracle/miracle_unit_commands.c,
6588 src/modules/avformat/consumer_avformat.c,
6589 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
6590 src/modules/avformat/filter_avcolour_space.c,
6591 src/modules/avformat/filter_avcolour_space.h,
6592 src/modules/avformat/filter_avdeinterlace.c,
6593 src/modules/avformat/filter_avdeinterlace.h,
6594 src/modules/avformat/filter_avresample.c,
6595 src/modules/avformat/filter_avresample.h,
6596 src/modules/avformat/producer_avformat.c,
6597 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
6598 src/modules/core/consumer_null.h, src/modules/core/factory.c,
6599 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
6600 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
6601 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
6602 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
6603 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
6604 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
6605 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
6606 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
6607 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
6608 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
6609 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
6610 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
6611 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
6612 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
6613 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
6614 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
6615 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
6616 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
6617 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
6618 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
6619 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
6620 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
6621 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
6622 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
6623 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
6624 src/modules/effectv/filter_burn.h, src/modules/fezzik/factory.c,
6625 src/modules/fezzik/producer_fezzik.c, src/modules/fezzik/producer_fezzik.h,
6626 src/modules/fezzik/producer_hold.c, src/modules/fezzik/producer_hold.h,
6627 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
6628 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
6629 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/producer_pango.c,
6630 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
6631 src/modules/gtk2/producer_pixbuf.h, src/modules/inigo/factory.c,
6632 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
6633 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
6634 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/filter_ladspa.c,
6635 src/modules/jackrack/filter_ladspa.h, src/modules/kdenlive/factory.c,
6636 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
6637 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
6638 src/modules/kdenlive/producer_framebuffer.c,
6639 src/modules/kdenlive/producer_framebuffer.h, src/modules/kino/factory.c,
6640 src/modules/kino/producer_kino.c, src/modules/kino/producer_kino.h,
6641 src/modules/motion_est/factory.c,
6642 .../motion_est/filter_autotrack_rectangle.c,
6643 src/modules/motion_est/filter_crop_detect.c,
6644 src/modules/motion_est/filter_motion_est.c,
6645 src/modules/motion_est/filter_motion_est.h,
6646 src/modules/motion_est/filter_vismv.c,
6647 src/modules/motion_est/producer_slowmotion.c,
6648 src/modules/normalize/factory.c, src/modules/normalize/filter_volume.c,
6649 src/modules/normalize/filter_volume.h, src/modules/oldfilm/factory.c,
6650 src/modules/oldfilm/filter_dust.c, src/modules/oldfilm/filter_dust.h,
6651 src/modules/oldfilm/filter_grain.c, src/modules/oldfilm/filter_grain.h,
6652 src/modules/oldfilm/filter_lines.c, src/modules/oldfilm/filter_lines.h,
6653 src/modules/oldfilm/filter_oldfilm.c, src/modules/oldfilm/filter_oldfilm.h,
6654 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
6655 src/modules/plus/filter_affine.h, src/modules/plus/filter_charcoal.c,
6656 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
6657 src/modules/plus/filter_invert.h, src/modules/plus/filter_sepia.c,
6658 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c,
6659 src/modules/plus/transition_affine.h, src/modules/qimage/factory.c,
6660 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
6661 src/modules/qimage/qimage_wrapper.cpp, src/modules/resample/factory.c,
6662 src/modules/resample/filter_resample.c,
6663 src/modules/resample/filter_resample.h, src/modules/sdl/consumer_sdl.c,
6664 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_preview.c,
6665 src/modules/sdl/consumer_sdl_still.c, src/modules/sdl/factory.c,
6666 src/modules/sdl/producer_sdl_image.c, src/modules/sdl/producer_sdl_image.h,
6667 src/modules/sox/configure, src/modules/sox/factory.c,
6668 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
6669 src/modules/valerie/consumer_valerie.c,
6670 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
6671 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
6672 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
6673 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_mono.c,
6674 src/modules/vmfx/filter_mono.h, src/modules/vmfx/filter_shape.c,
6675 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
6676 src/modules/vmfx/producer_pgm.h, src/modules/vorbis/factory.c,
6677 src/modules/vorbis/producer_vorbis.c, src/modules/vorbis/producer_vorbis.h,
6678 src/modules/westley/consumer_westley.c,
6679 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
6680 src/modules/westley/producer_westley.c,
6681 src/modules/westley/producer_westley.h, src/modules/xine/factory.c,
6682 src/modules/xine/filter_deinterlace.c, src/modules/xine/filter_deinterlace.h,
6683 src/valerie/valerie_remote.c: framework: remove global profile, rather share
6684 one mlt_profile across a service network and make it available from anywhere
6685 through mlt_service_profile(). miracle, valerie: profile changes inigo: added
6686 -profile and progress=1 to mimic kdenlive_renderer modules: profile changes.
6687 Since nearly every file was touched, remove superfluous headers and prepare
6688 for coming mlt_repository change.
6690 2008-01-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6692 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6693 (kdenlive-28) a/v sync on non-whole frame rate.
6695 2008-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6697 * src/modules/avformat/producer_avformat.c: producer_avformat.c: do not free
6698 AVPacket if av_read_frame fails.
6700 2008-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6702 * src/modules/oldfilm/Makefile, src/modules/oldfilm/configure,
6703 src/modules/oldfilm/factory.c, src/modules/oldfilm/filter_dust.c,
6704 src/modules/oldfilm/filter_dust.h, src/modules/oldfilm/filter_grain.c,
6705 src/modules/oldfilm/filter_grain.h, src/modules/oldfilm/filter_lines.c,
6706 src/modules/oldfilm/filter_lines.h, src/modules/oldfilm/filter_oldfilm.c,
6707 src/modules/oldfilm/filter_oldfilm.h: src/modules/oldfilm/*: add oldfilm
6708 module contributed by Marco Gittler
6710 * docs/services.txt: minor typo fix
6712 * src/framework/mlt_playlist.c: mlt_playlist.c: fix some blank-handling bugs
6713 in mlt_playlist_insert_at()
6715 2007-12-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6717 * src/modules/fezzik.dict: fezzik.dict: prioritize avformat over vorbis
6718 module for .ogg, at least until better track type detection is in place.
6720 2007-12-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6722 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: make
6723 compilation fix on url_fclose version sensitive to support older ffmpeg
6725 2007-12-08 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6727 * .../motion_est/filter_autotrack_rectangle.c: Autotrack rectangle can now be
6728 defined using geometry="x,y:wxh" instead of having to pass it in the filter
6731 2007-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6733 * src/modules/avformat/configure, src/modules/sox/configure: sox/configure:
6734 remove libsamplerate from linking by default
6736 2007-12-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6738 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
6739 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
6740 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
6741 src/modules/core/filter_data_show.c, src/modules/dv/producer_libdv.c,
6742 src/modules/inigo/producer_inigo.c, src/modules/vorbis/producer_vorbis.c,
6743 src/modules/westley/producer_westley.c: mlt_consumer.c, mlt_frame.c,
6744 mlt_multitrack.c, mlt_playlist.c, mlt_producer.c, producer_avformat.c,
6745 filter_data_show.c, producer_libdv.c, producer_inigo.c, producer_vorbis.c,
6746 producer_westley.c: remove statefulness of frame rate through framework and
6747 modules, and allow consumer properties to override profile settings.
6749 * src/modules/sdl/producer_sdl_image.c: producer_sdl_image.c: fix compilation
6750 warning with respect to const pointer
6752 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: fix pointer
6753 passed to url_fclose()
6755 * src/modules/kino/riff.h: kino/riff.h: fix compiler warnings on missing
6758 2007-11-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6760 * src/modules/sox/Makefile, src/modules/sox/configure,
6761 src/modules/sox/filter_sox.c: filter_sox.c, src/modules/sox/Makefile,
6762 src/modules/sox/configure: add support for sox v14.0.0.
6764 2007-10-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6766 * src/miracle/miracle_server.c, src/miracle/miracle_unit.c,
6767 src/modules/avformat/factory.c, src/modules/gtk2/pixops.c,
6768 src/modules/gtk2/producer_pango.c, src/modules/jackrack/jack_rack.c,
6769 src/modules/jackrack/plugin_settings.c, src/modules/kdenlive/filter_wave.c,
6770 src/modules/plus/transition_affine.c, src/modules/vmfx/filter_chroma.c,
6771 src/modules/vorbis/producer_vorbis.c, src/modules/westley/consumer_westley.c,
6772 src/modules/westley/producer_westley.c: avformat/factory.c,
6773 jackrack/jack_rack.c, jackrack/plugin_settings.c, vmfx/filter_chroma.c,
6774 plus/transition_affine.c, westley/producer_westley.c,
6775 westley/consumer_westley.c, kdenlive/filter_wave.c, vorbis/producer_vorbis.c,
6776 gtk2/producer_pango.c, gtk2/pixops.c, miracle_server.c, miracle_unit.c:
6777 cleanup a whole bunch of compiler warnings
6779 * src/modules/jackrack/configure: jackrack/configure: add detection for
6780 ladspa and disable if not detected
6782 * src/modules/core/filter_luma.c: filter_luma.c: bugfix testing b_frame's
6785 * src/modules/core/filter_resize.c: filter_resize.c: bugfix overriding
6786 top_field_first property
6788 * src/modules/motion_est/filter_motion_est.c,
6789 src/modules/motion_est/filter_vismv.c: filter_vismv.c: bugfix pointer to
6790 array of motion vectors
6792 * src/modules/avformat/configure: avformat/configure: fix detect shared
6793 install of libavformat due to link to versioned .so.
6795 2007-10-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6797 * src/framework/mlt_factory.c, src/framework/mlt_profile.c: mlt_profile.c,
6798 mlt_factory.c: bugfix loading profile by file specification and remove a
6801 * setenv, src/framework/mlt_profile.c: mlt_profle.c: add support for
6802 MLT_PROFILES_DIR environment variable
6804 * src/modules/sdl/consumer_sdl.c: consumer_sdl.c: fix specifying window size
6807 * src/modules/effectv/utils.c, src/modules/effectv/utils.h: effectv/utils.*:
6808 fix compilation on OS X
6810 2007-08-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6812 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix segfault
6814 2007-08-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6816 * src/modules/sdl/consumer_sdl_still.c: consumer_sdl_still.c: bugfix
6817 initialisation of window dimensions due to recent profiles addition
6819 2007-07-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6821 * configure, docs/policies.txt: configure: fix broken variables in pkg-config
6822 files policies.txt: add bug reporting procedure
6824 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: align some
6825 defaults with ffmpeg for more reliable output
6827 2007-07-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6829 * src/framework/mlt_consumer.c, src/framework/mlt_profile.c: mlt_profile.c:
6830 bugfix string allocation length mlt_consumer.c: bugfix removal of
6831 property-changed listener
6833 2007-07-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6835 * profiles/Makefile: profiles/Makefile: cleanup profiles dir on (un)install
6837 * profiles/atsc_1080i_60, profiles/atsc_720p_30, profiles/atsc_wide_1080i,
6838 profiles/atsc_wide_720p: profiles/atsc_*: rename and change descriptions
6840 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_720_25p,
6841 profiles/hdv_720_30p:
6843 * profiles/hdv_1080_50i, profiles/hdv_1080_60i, profiles/hdv_1080_ntsc,
6844 profiles/hdv_1080_pal, profiles/hdv_720_30p, profiles/hdv_720_60i:
6846 * profiles/hdv_720_25p, profiles/hdv_720_50p:
6848 * profiles/hdv_720_50p, profiles/hdv_720_60i, profiles/hdv_720_ntsc,
6849 profiles/hdv_720_pal:
6851 * src/framework/mlt_profile.c: mlt_profile.c: revise substrings for legacy
6852 setting of MLT_NORMALISATION
6854 * profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
6855 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
6856 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6857 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
6858 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
6859 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
6860 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
6861 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
6862 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
6863 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/mlt_factory.c,
6864 src/framework/mlt_factory.h, src/framework/mlt_profile.c,
6865 src/framework/mlt_profile.h: profiles/*: name->description
6866 mlt_factory.{h,cc}: added mlt_environment_set() mlt_profile.{h,cc}: fix
6867 setting legacy MLT_NORMALISATION, set MLT_PROFILE, and change "name" to
6868 "description" for clarity
6870 2007-07-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6872 * src/modules/avformat/Makefile, src/modules/avformat/configure:
6873 avformat/configure: add --avformat-svn-extra avformat/Makefile: rebuild
6874 module when local ffmpeg changes
6876 * profiles/Makefile, profiles/square_pal_wide: profiles/Makefile: do not
6877 install Makefile profiles/square_pal_wide: fix display aspect
6879 * ChangeLog, Makefile, configure, profiles/Makefile,
6880 profiles/atsc_wide_1080i, profiles/atsc_wide_720p, profiles/cif_ntsc,
6881 profiles/cif_pal, profiles/cvd_ntsc, profiles/cvd_pal, profiles/dv_ntsc,
6882 profiles/dv_ntsc_wide, profiles/dv_pal, profiles/dv_pal_wide,
6883 profiles/hdv_1080_ntsc, profiles/hdv_1080_pal, profiles/hdv_720_ntsc,
6884 profiles/hdv_720_pal, profiles/qcif_ntsc, profiles/qcif_pal,
6885 profiles/quarter_ntsc, profiles/quarter_ntsc_wide, profiles/quarter_pal,
6886 profiles/quarter_pal_wide, profiles/square_ntsc, profiles/square_ntsc_wide,
6887 profiles/square_pal, profiles/square_pal_wide, profiles/svcd_ntsc,
6888 profiles/svcd_ntsc_wide, profiles/svcd_pal, profiles/svcd_pal_wide,
6889 profiles/vcd_ntsc, profiles/vcd_pal, src/framework/Makefile,
6890 src/framework/mlt.h, src/framework/mlt_consumer.c,
6891 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
6892 src/framework/mlt_geometry.c, src/framework/mlt_producer.c,
6893 src/framework/mlt_profile.c, src/framework/mlt_profile.h,
6894 src/framework/mlt_types.h, src/modules/dv/consumer_libdv.c,
6895 src/modules/sdl/consumer_sdl.c: Added new profiles system: mlt_profile,
6896 MLT_PROFILE, and profiles documents.
6898 2007-07-14 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6900 * src/modules/avformat/consumer_avformat.c,
6901 src/modules/avformat/producer_avformat.c: consumer_avformat.c: save disabled,
6902 experimental flushing code
6904 2007-07-07 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6906 * src/modules/qimage/configure: Fix build based on patch from Ryan Hodge
6908 2007-07-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6910 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
6911 src/modules/qimage/configure, src/modules/qimage/producer_qimage.c,
6912 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h:
6913 Add support for psd, xcf and exr images (KDE libraries needed for these
6914 formats). Make pcx and tiff images load correctly
6916 * src/modules/gtk2/producer_pixbuf.c: Fix for rgba images (based on the code
6917 from qimage_producer)
6919 * src/modules/kdenlive/producer_framebuffer.c: Fix get image for formats
6920 different from yuv422
6922 2007-07-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6924 * src/modules/avformat/producer_avformat.c: producer_avformat.c: improve
6927 2007-06-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
6929 * src/modules/kdenlive/producer_framebuffer.c: Better fix for aspect_ratio
6930 problem in framebuffer producer
6932 * src/modules/kdenlive/producer_framebuffer.c: Fix aspect ratio for
6933 slowmotion / freeze effect
6935 * src/modules/kdenlive/configure: Fix typo which prevented wave filter to be
6938 2007-06-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6940 * demo/circle.png: demo/circle.png: fix broken image
6942 * demo/watermark1.png: watermark1.png: fix broken image
6944 * demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6945 demo/mlt_voiceover: demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark,
6946 demo/mlt_voiceover: fix broken demos due to recent hidden track handling
6947 change in mlt_transition.c
6949 2007-06-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6951 * src/modules/avformat/consumer_avformat.c: consumer_avformat.c: bugfix
6952 initial buffer size to prevent high quantization at beginning
6954 2007-06-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6956 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix audio
6957 sync with some codecs and revert unnecessary precautions that introduce
6960 2007-06-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6962 * mlt++/Makefile: added dist make targets
6964 * Makefile: added dist make targets
6966 * mlt++/Makefile, mlt++/src/Makefile, mlt++/test/Makefile: added uninstall
6969 * Makefile, src/albino/Makefile, src/framework/Makefile,
6970 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
6971 src/modules/Makefile, src/valerie/Makefile: added uninstall make targets
6973 2007-06-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
6975 * src/modules/effectv/Makefile, src/modules/effectv/configure,
6976 src/modules/effectv/factory.c, src/modules/effectv/filter_burn.c,
6977 src/modules/effectv/filter_burn.h, src/modules/effectv/image.c,
6978 src/modules/effectv/utils.c, src/modules/effectv/utils.h: added effectv
6979 module with BurningTV filter provided by Stephane Fillod
6981 * src/framework/mlt_frame.c: mlt_frame.c: let image conversions accept NULL
6982 for the alpha parameter
6984 * src/modules/avformat/producer_avformat.c: producer_avformat.c: bugfix
6985 segfault when paused after seeking but no picture available to duplicate
6987 * docs/westley.txt, src/modules/fezzik.dict: fezzik.dict: prioritize avformat
6988 higher than libdv for better quality
6990 * src/modules/avformat/producer_avformat.c: producer_avformat.c: make better
6991 test for existence for avcodec_decode_audio2
6993 * src/modules/avformat/producer_avformat.c: producer_avformat.c: fix setting
6994 int property as double
6996 * src/modules/avformat/producer_avformat.c: producer_avformat.c: - remove
6997 seeking immediately after opening file improves compatibility (in particular,
6998 ogg theora) - use non-deprecated avcodec_decode_audio2 if available - changes
6999 to adhere to warnings on ffmpeg decode api docs ought to improve stability
7002 * src/modules/avformat/consumer_avformat.c: added support for ilme=1 and
7003 ildct=1 properties to consumer_avformat
7005 2007-06-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7007 * src/modules/avformat/configure: --avformat-swscale with --avformat-svn is
7008 only permitted with --enable-gpl
7010 * src/modules/avformat/Makefile, src/modules/avformat/configure: change
7011 --avformat-svn configure option to do a static build of ffmpeg libs only and
7012 statically link to mlt module. Also, make --avformat-svn aware of
7013 --avformat-swscale and --enable-gpl
7015 2007-06-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7017 * src/modules/core/filter_rescale.c: bugfix core/filter_rescale segfault on
7018 scaling alpha that was already to correct scale (e.g. mlt_bouncy_ball)
7020 2007-06-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7022 * src/modules/core/filter_rescale.c: bugfix segfault in core/filter_rescale
7023 scaling alpha already scaled in gtk2/filter_rescale
7025 * src/framework/mlt_tractor.c: bugfix tractor not propogating resize_alpha
7028 * src/framework/mlt_transition.c: bugfix transition processing hidden track
7030 2007-05-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7032 * src/modules/kdenlive/producer_framebuffer.c: Fix framebuffer crash & clip
7035 2007-05-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7037 * src/modules/dv/consumer_libdv.c: per jb's suggestion, enable
7038 terminate_on_pause by default
7040 * demo/README, demo/mlt_attributes, demo/mlt_intro, demo/mlt_jcut,
7041 demo/mlt_lcut, docs/inigo.txt: fix some demos broken by old changes
7043 2007-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7045 * src/modules/core/filter_data_show.c: fix dynamic attribute value parsing
7046 and memory management in data_show
7048 2007-05-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7050 * src/framework/mlt_factory.c, src/framework/mlt_producer.c,
7051 src/modules/fezzik.ini: the framework may not depend upon specific
7052 modules--data_feed/show in this case
7054 * src/modules/core/filter_rescale.c: Only scale the alpha when also scaling
7057 2007-04-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7059 * src/modules/kdenlive/filter_wave.c: compilation fix
7061 * src/modules/avformat/configure: fix compilation without swscale
7063 * ChangeLog, docs/policies.txt, src/modules/core/Makefile,
7064 src/modules/core/configure, src/modules/core/factory.c,
7065 src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
7066 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h,
7067 src/modules/core/producer_framebuffer.c,
7068 src/modules/core/producer_framebuffer.h, src/modules/core/transition_luma.c,
7069 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
7070 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
7071 src/modules/jackrack/lock_free_fifo.c, src/modules/jackrack/lock_free_fifo.h,
7072 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
7073 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_desc.h,
7074 src/modules/jackrack/plugin_mgr.c, src/modules/jackrack/plugin_mgr.h,
7075 src/modules/jackrack/plugin_settings.c,
7076 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
7077 src/modules/jackrack/process.h, src/modules/kdenlive/Makefile,
7078 src/modules/kdenlive/configure, src/modules/kdenlive/factory.c,
7079 src/modules/kdenlive/filter_boxblur.c, src/modules/kdenlive/filter_boxblur.h,
7080 src/modules/kdenlive/filter_wave.c, src/modules/kdenlive/filter_wave.h,
7081 src/modules/kdenlive/producer_framebuffer.c,
7082 src/modules/kdenlive/producer_framebuffer.h,
7083 src/modules/normalize/filter_volume.c, src/modules/xine/filter_deinterlace.c:
7084 Cleanup copyrights and attributions, and move Jean-Baptiste's services to a
7085 new kdenlive module.
7087 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7089 * src/modules/core/producer_framebuffer.c: Fixed crash in slowmotion producer
7092 2007-03-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7094 * ChangeLog, src/modules/sox/filter_sox.c: add sox 13.0.0 support
7096 2007-03-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7098 * src/modules/core/producer_framebuffer.c: Fix slowmotion producer (no more
7099 variable speed, but at least it works now).
7101 2007-03-30 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7103 * ChangeLog, src/modules/core/filter_boxblur.c,
7104 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
7105 src/modules/core/filter_wave.h: Update ChangeLog and fix license for blur and
7108 2007-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7110 * ChangeLog, src/modules/vmfx/configure, src/modules/vmfx/factory.c: Change
7111 registration of vmfx/mono to threshold to disambiguate with core/mono.
7113 * ChangeLog, GPL, README, configure, docs/install.txt, docs/policies.txt,
7114 docs/services.txt, docs/testing-20040110.txt, src/albino/albino.c,
7115 src/framework/mlt.h, src/framework/mlt_consumer.c,
7116 src/framework/mlt_consumer.h, src/framework/mlt_deque.c,
7117 src/framework/mlt_deque.h, src/framework/mlt_events.c,
7118 src/framework/mlt_events.h, src/framework/mlt_factory.c,
7119 src/framework/mlt_factory.h, src/framework/mlt_field.c,
7120 src/framework/mlt_field.h, src/framework/mlt_filter.c,
7121 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
7122 src/framework/mlt_frame.h, src/framework/mlt_geometry.c,
7123 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.c,
7124 src/framework/mlt_multitrack.h, src/framework/mlt_parser.c,
7125 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
7126 src/framework/mlt_playlist.h, src/framework/mlt_pool.c,
7127 src/framework/mlt_pool.h, src/framework/mlt_producer.c,
7128 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
7129 src/framework/mlt_properties.h, src/framework/mlt_property.c,
7130 src/framework/mlt_property.h, src/framework/mlt_repository.c,
7131 src/framework/mlt_repository.h, src/framework/mlt_service.c,
7132 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
7133 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
7134 src/framework/mlt_transition.h, src/framework/mlt_types.h,
7135 src/humperdink/client.c, src/humperdink/client.h, src/humperdink/io.c,
7136 src/humperdink/io.h, src/humperdink/remote.c, src/inigo/inigo.c,
7137 src/inigo/io.c, src/inigo/io.h, src/miracle/miracle.c,
7138 src/miracle/miracle_local.h, src/miracle/miracle_server.c,
7139 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
7140 src/miracle/miracle_unit.h, src/modules/avformat/consumer_avformat.c,
7141 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
7142 src/modules/avformat/filter_avcolour_space.c,
7143 src/modules/avformat/filter_avcolour_space.h,
7144 src/modules/avformat/filter_avdeinterlace.c,
7145 src/modules/avformat/filter_avdeinterlace.h,
7146 src/modules/avformat/filter_avresample.c,
7147 src/modules/avformat/filter_avresample.h,
7148 src/modules/avformat/producer_avformat.c,
7149 src/modules/avformat/producer_avformat.h, src/modules/core/consumer_null.c,
7150 src/modules/core/consumer_null.h, src/modules/core/factory.c,
7151 src/modules/core/filter_brightness.c, src/modules/core/filter_brightness.h,
7152 src/modules/core/filter_channelcopy.c, src/modules/core/filter_channelcopy.h,
7153 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
7154 src/modules/core/filter_data_show.c, src/modules/core/filter_gamma.c,
7155 src/modules/core/filter_gamma.h, src/modules/core/filter_greyscale.c,
7156 src/modules/core/filter_greyscale.h, src/modules/core/filter_luma.c,
7157 src/modules/core/filter_luma.h, src/modules/core/filter_mirror.c,
7158 src/modules/core/filter_mirror.h, src/modules/core/filter_mono.c,
7159 src/modules/core/filter_mono.h, src/modules/core/filter_obscure.c,
7160 src/modules/core/filter_obscure.h, src/modules/core/filter_region.c,
7161 src/modules/core/filter_region.h, src/modules/core/filter_rescale.c,
7162 src/modules/core/filter_rescale.h, src/modules/core/filter_resize.c,
7163 src/modules/core/filter_resize.h, src/modules/core/filter_transition.c,
7164 src/modules/core/filter_transition.h, src/modules/core/filter_watermark.c,
7165 src/modules/core/filter_watermark.h, src/modules/core/producer_colour.c,
7166 src/modules/core/producer_colour.h, src/modules/core/producer_noise.c,
7167 src/modules/core/producer_noise.h, src/modules/core/producer_ppm.c,
7168 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
7169 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
7170 src/modules/core/transition_luma.h, src/modules/core/transition_mix.c,
7171 src/modules/core/transition_mix.h, src/modules/core/transition_region.c,
7172 src/modules/core/transition_region.h, src/modules/dv/consumer_libdv.c,
7173 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
7174 src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.h,
7175 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
7176 src/modules/fezzik/producer_fezzik.h, src/modules/fezzik/producer_hold.c,
7177 src/modules/fezzik/producer_hold.h, src/modules/gtk2/consumer_gtk2.c,
7178 src/modules/gtk2/consumer_gtk2.h, src/modules/gtk2/factory.c,
7179 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/filter_rescale.h,
7180 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h,
7181 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
7182 src/modules/gtk2/scale_line_22_yuv_mmx.S, src/modules/inigo/factory.c,
7183 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
7184 src/modules/lumas/luma.c, src/modules/plus/factory.c,
7185 src/modules/plus/filter_affine.c, src/modules/plus/filter_affine.h,
7186 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_charcoal.h,
7187 src/modules/plus/filter_invert.c, src/modules/plus/filter_invert.h,
7188 src/modules/plus/filter_sepia.c, src/modules/plus/filter_sepia.h,
7189 src/modules/plus/transition_affine.c, src/modules/plus/transition_affine.h,
7190 src/modules/qimage/producer_qimage.c, src/modules/qimage/qimage_wrapper.cpp,
7191 src/modules/qimage/qimage_wrapper.h, src/modules/sdl/consumer_sdl.c,
7192 src/modules/sdl/consumer_sdl.h, src/modules/sdl/consumer_sdl_osx_hack.h,
7193 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
7194 src/modules/sdl/factory.c, src/modules/sdl/producer_sdl_image.c,
7195 src/modules/sdl/producer_sdl_image.h, src/modules/sox/factory.c,
7196 src/modules/sox/filter_sox.c, src/modules/sox/filter_sox.h,
7197 src/modules/valerie/consumer_valerie.c,
7198 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
7199 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
7200 src/modules/vorbis/producer_vorbis.h, src/modules/westley/consumer_westley.c,
7201 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
7202 src/modules/westley/producer_westley.c,
7203 src/modules/westley/producer_westley.h, src/valerie/valerie.h: Cleanup
7204 license declarations and remove dv1394d references.
7206 2007-03-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7208 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure:
7209 fixup some swscale integration
7211 2007-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7213 * ChangeLog, docs/TODO, docs/policies.txt: added docs/policies.txt
7215 2007-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7217 * ChangeLog, src/modules/avformat/Makefile, src/modules/avformat/configure,
7218 src/modules/avformat/consumer_avformat.c,
7219 src/modules/avformat/filter_avcolour_space.c,
7220 src/modules/avformat/producer_avformat.c: add support for ffmpeg libswscale
7222 * demo/README, demo/consumers.ini: change default dv1394 device file
7224 * configure: remove bashisms
7226 2007-03-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7228 * src/modules/sdl/consumer_sdl_preview.c: Allow user to choose video driver
7231 2007-02-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7233 * src/modules/core/filter_boxblur.c, src/modules/core/filter_boxblur.h,
7234 src/modules/core/filter_wave.c, src/modules/core/filter_wave.h: Fix typo,
7235 credits and make functions static, (patch from stephane fillod - thanks)
7237 2007-02-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7239 * src/modules/core/Makefile, src/modules/core/configure,
7240 src/modules/core/factory.c, src/modules/core/filter_boxblur.c,
7241 src/modules/core/filter_boxblur.h, src/modules/core/filter_wave.c,
7242 src/modules/core/filter_wave.h: Add blur and wave filters from Leny Grisel
7244 2007-02-01 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7246 * src/modules/sdl/consumer_sdl_preview.c: Allow user to set alsa device
7248 2007-01-23 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7250 * src/modules/core/filter_data_show.c: Allow display of metadata and timecode
7253 2007-01-22 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7255 * src/modules/avformat/consumer_avformat.c: Write metadata if there is any
7257 2007-01-19 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7259 * src/framework/mlt_frame.c: Fix my terribly broken YUV to RGB conversion
7261 2007-01-13 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7263 * src/modules/sdl/consumer_sdl_preview.c: Allow changing volume in
7264 sdl_preview consumer
7266 2007-01-02 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7268 * src/modules/avformat/consumer_avformat.c: Change default value for
7269 libavformat's qscale, preventing some crashes
7271 2006-12-31 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7273 * src/modules/avformat/producer_avformat.c,
7274 src/modules/vorbis/producer_vorbis.c: Read metadata from avformat and vorbis
7275 producers, using basic structure like:
7276 meta.attr.metadata_name.markup=metadata_value
7278 * src/modules/vorbis/producer_vorbis.c: Vorbis should set correct values in
7279 frame for audio channels and frequency.
7281 2006-12-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7283 * ChangeLog, configure, src/framework/mlt_consumer.h,
7284 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
7285 src/framework/mlt_geometry.h, src/framework/mlt_multitrack.h,
7286 src/framework/mlt_producer.h, src/framework/mlt_service.h,
7287 src/framework/mlt_transition.h: Applied patch from Stephane Fillod to make
7288 configure run with bash since it uses bash-specific features. Also, patches
7289 headers to comments for pedantic compilation.
7291 2006-11-20 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7293 * src/modules/core/producer_framebuffer.c: remove debug msg
7295 2006-11-18 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7297 * src/modules/core/producer_framebuffer.c,
7298 src/modules/core/producer_framebuffer.h: Fix header + add freeze feature
7300 * src/modules/core/Makefile, src/modules/core/configure,
7301 src/modules/core/factory.c, src/modules/core/producer_framebuffer.c,
7302 src/modules/core/producer_framebuffer.h: New framebuffer producer. Provides
7303 slowmotion, reverse playing and stroboscope effect
7305 2006-11-05 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7307 * src/modules/fezzik.dict: Kdenlive project files are now westley compatible
7309 * src/modules/core/transition_luma.c: Luma get_image produces yuv only, so
7310 announce it. Fix problem when requesting rgb image of a luma transition.
7312 2006-10-26 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7314 * src/modules/core/filter_rescale.c: Fix rescaling of rgb images when not
7317 2006-10-16 j-b-m <j-b-m@d19143bc-622f-0410-bfdd-b5b2a6649095>
7319 * src/modules/core/filter_obscure.c: Position for the effect was not
7320 calculated right if the clip was in the middle of a playlist
7322 2006-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7324 * src/modules/avformat/producer_avformat.c: + General improved media support
7326 2006-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7328 * src/modules/avformat/producer_avformat.c: + Correction to previous patch -
7329 fixes pause behaviour with rawvideo
7331 * src/modules/avformat/producer_avformat.c: + Corrections for uncompressed
7334 2006-09-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7336 * ChangeLog: Following Dan's example. Applied an amd64 compilation patch to
7337 motion_est module and patch to correctly initialize audio frequency and
7340 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c:
7341 Patch supplied by Jean-Baptiste.
7345 * src/modules/motion_est/filter_motion_est.c,
7346 src/modules/motion_est/sad_sse.h: Zypher's amd64 patch.
7347 http://sources.gentoo.org/viewcvs.py/gentoo-x86/media-libs/mlt/files/
7349 2006-09-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7351 * ChangeLog, src/modules/sdl/Makefile: fix SDL compilation on some systems
7354 2006-08-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7356 * src/modules/vmfx/filter_mono.h: + Header file for mono filter
7358 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7359 src/modules/vmfx/factory.c, src/modules/vmfx/filter_mono.c: + A mono filter
7360 for mask generation (not v. useful)
7362 * src/modules/vmfx/filter_chroma.c, src/modules/vmfx/filter_chroma_hold.c: +
7363 Correction to uneven chroma samples
7365 * src/modules/qimage/qimage_wrapper.cpp: + Image caching for the qimage
7368 * src/modules/gtk2/producer_pixbuf.c: + Image caching for the gtk2 pixbuf
7371 2006-08-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7373 * ChangeLog: *** empty log message ***
7375 * src/modules/westley/producer_westley.c: enhance producer_westley to parse
7376 Kino 0.9.1 SMIL (clock) time values.
7378 * ChangeLog: *** empty log message ***
7380 * src/modules/avformat/configure: convert --avformat-cvs to svn and rename
7381 option as --avformat-svn (--avformat-cvs is an undocumented alias).
7383 2006-05-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7385 * configure: bump version
7387 2006-05-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7389 * src/modules/qimage/producer_qimage.c: apply patch from Jean-Baptiste
7390 <jb@ader.ch> to add rgb24a support to producer_qimage
7392 2006-05-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7394 * src/modules/core/transition_composite.c: apply patch from Jean Baptiste
7395 <jb@ader.ch> to fix fill-type rescaling when aspect ratio is equal to
7398 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7399 src/modules/gtk2/producer_pixbuf.c: apply patch from Jean Baptiste to add
7400 rgb24a support to producer_pixbuf
7402 2006-05-20 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7404 * src/modules/qimage/configure: let QTDIR also define location of qt include
7407 * src/modules/kino/filehandler.cc: fix compilation on latest version of
7408 libquicktime (0.9.8)
7410 2006-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7412 * src/modules/avformat/filter_avcolour_space.c: + Big endian patch courtesy
7413 of Goncalo Carvalho (glslang at gmail dot com) - specifically, corrects
7414 colour space conversions on the Intel Mac
7416 2006-04-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7418 * src/modules/core/filter_resize.c: + Field order control reworked
7419 (meta.top_field_first has priority over source)
7421 2006-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7423 * src/modules/core/filter_resize.c: + Top field first correction (original
7424 approach would not have worked [mea culpa], and this is only a partial
7425 solution since the consumers have no say in field order)
7427 * src/modules/qimage/qimage_wrapper.cpp: + Fix for byte order as spotted by
7428 Goncalo Carvhalo (many thanks :-))
7430 * src/modules/core/filter_resize.c: + Meta override for field order
7431 misreporting/errors in encoders
7433 2006-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7435 * src/modules/qimage/Makefile, src/modules/qimage/configure,
7436 src/modules/qimage/qimage_wrapper.cpp: + And a fix for the PPC darwin
7438 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Sigh - big endian
7439 issues on ppc based macs
7441 * src/modules/fezzik.dict, src/modules/qimage/Makefile,
7442 src/modules/qimage/configure, src/modules/qimage/factory.c,
7443 src/modules/qimage/producer_qimage.c, src/modules/qimage/producer_qimage.h,
7444 src/modules/qimage/qimage_wrapper.cpp, src/modules/qimage/qimage_wrapper.h: +
7445 QImage module added - default is still GTK2 when available
7447 * src/modules/gtk2/producer_pixbuf.c: + Bug Fix: Removes a memory leak on
7450 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Preparation for a
7451 QT image loader (to allow optional and functionally equivalent qt or gtk2
7452 usage for image loading)
7454 2006-03-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7456 * src/modules/gtk2/producer_pixbuf.c: + Usage of mlt_properties_dir_list
7458 * src/framework/mlt_properties.c, src/framework/mlt_properties.h: + Adds a
7459 utility function for listing files in a directory (aids with cross platform
7462 2006-03-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7464 * mlt++/src/MltFactory.h: + Fix for swig parsing
7466 2006-03-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7468 * docs/services.txt, src/framework/mlt_manager.h, src/modules/core/Makefile,
7469 src/modules/core/configure, src/modules/core/factory.c,
7470 src/modules/core/filter_mono.c, src/modules/core/filter_mono.h: added mono
7473 * src/modules/kino/Makefile: libquicktime prefers pkg-config now and latest
7474 lqt-config is broken with respect to --cflags
7476 * configure: log configuration history to config.log
7478 2006-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7480 * mlt++/src/Makefile: + Install of config.h for linux and os/x usage
7482 * mlt++/src/config.h: + Added the config.h for win32
7484 * mlt++/mlt++.sln, mlt++/mlt++.vcproj, mlt++/src/Mlt.h,
7485 mlt++/src/MltConsumer.h, mlt++/src/MltDeque.h, mlt++/src/MltEvent.h,
7486 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltField.h,
7487 mlt++/src/MltFilter.h, mlt++/src/MltFilteredConsumer.h,
7488 mlt++/src/MltFilteredProducer.h, mlt++/src/MltFrame.cpp,
7489 mlt++/src/MltFrame.h, mlt++/src/MltGeometry.h, mlt++/src/MltMultitrack.h,
7490 mlt++/src/MltParser.h, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
7491 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
7492 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
7493 mlt++/src/MltPushConsumer.h, mlt++/src/MltService.h,
7494 mlt++/src/MltTokeniser.h, mlt++/src/MltTractor.h, mlt++/src/MltTransition.h:
7495 + Win32 port - dev studio is required to avoid issues with C++ ABI
7496 compatibility + Fix for image render in NTSC NB: mlt patch to follow (this
7497 one isn't much use without it :-)) - mlt build is purely mingw32 of course
7499 * src/modules/vmfx/filter_shape.c: + Activates the mixdown in the combine to
7500 allow audio sync'd with wipe (smooth ramping not implemented yet)
7502 * src/modules/core/transition_mix.c: + Alternative mixing mechanism
7503 introduced (specify a property of combine=1 on the mix transition to
7506 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: + Alternative between
7507 track mixing mechanism (using a low pass filter)
7509 2006-02-15 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7511 * docs/dvcp.txt, docs/inigo.txt: minor fixes
7513 * src/miracle/miracle_commands.c: add proper response to uadd command
7515 2006-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
7517 * src/modules/Makefile: fix compilation error
7519 * src/modules/dv/producer_libdv.c: Make libdv producer return some image even
7520 if unable to handle specific image type request.
7522 * Makefile: dist-clean target is more familiar - alias it
7524 * src/modules/feeds/NTSC/data_fx.properties,
7525 src/modules/feeds/NTSC/obscure.properties: fix comment/docu typo
7527 2005-12-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7529 * debian/control, debian/rules, src/miracle/Makefile: + Fix for libmiracle
7530 and alternative deb packaging
7532 * mlt++/configure, mlt++/src/Makefile: + Fix for Darwin and soname logic
7534 * src/framework/Makefile, src/miracle/Makefile,
7535 src/modules/avformat/configure, src/valerie/Makefile: + Fix for Darwin and
7538 * mlt++/debian/changelog, mlt++/debian/control, mlt++/debian/copyright,
7539 mlt++/debian/rules: + Functional debian build rules
7541 * debian/changelog, debian/control, debian/copyright, debian/rules: +
7542 Functional debian build rules
7544 * mlt++/Makefile, mlt++/configure, mlt++/src/Makefile, mlt++/test/Makefile: +
7545 MLT++ updates for 0.2.1 - distclean corrected, soname usage in linking
7547 * Makefile, configure, src/albino/Makefile, src/framework/Makefile,
7548 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7549 src/modules/Makefile, src/modules/avformat/Makefile,
7550 src/modules/core/Makefile, src/modules/dv/Makefile,
7551 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
7552 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7553 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
7554 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
7555 src/modules/normalize/Makefile, src/modules/plus/Makefile,
7556 src/modules/resample/Makefile, src/modules/sdl/Makefile,
7557 src/modules/sox/Makefile, src/modules/valerie/Makefile,
7558 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
7559 src/modules/westley/Makefile, src/modules/xine/Makefile,
7560 src/valerie/Makefile: + Final updates for 0.2.1 - distclean corrected, soname
7561 usage in linking, version bump
7563 2005-11-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7565 * src/framework/configure, src/miracle/configure, src/valerie/configure: +
7566 More fixes for lib64
7568 * mlt++/Makefile, mlt++/configure: + Correction to a typo
7570 * src/modules/avformat/Makefile: + Uses libdir in private build of ffmpeg too
7573 * src/modules/avformat/configure: + 64 bit fix for ffmpeg built externally
7574 (should switch to pkg-config here)
7576 * mlt++/swig/perl/Makefile.PL: + Perl compilation patch submitted by Torsten
7579 * mlt++/configure, mlt++/src/Makefile: + Added a --libdir switch to the
7580 configure and build and fixed test case compilation
7582 * configure: - Removed a diagnostic
7584 * Makefile, configure, src/framework/Makefile, src/miracle/Makefile,
7585 src/valerie/Makefile: + Added a --libdir switch to the configure and build
7587 2005-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7589 * mlt++/configure: + Allow LDFLAGS to be inherited from the environment
7591 2005-11-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7593 * mlt++/src/Makefile: + Creates the lib directory on an install
7595 2005-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7597 * src/modules/core/transition_composite.c: + Correction to alpha mask
7600 2005-11-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7602 * mlt++/Makefile, mlt++/src/Makefile: + DESTDIR patch from Anthony Green
7603 (green at redhat dot com) - many thanks :-)
7605 * Makefile, src/albino/Makefile, src/framework/Makefile,
7606 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
7607 src/modules/Makefile, src/modules/avformat/Makefile,
7608 src/modules/core/Makefile, src/modules/dv/Makefile,
7609 src/modules/feeds/Makefile, src/modules/fezzik/Makefile,
7610 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
7611 src/modules/jackrack/Makefile, src/modules/kino/Makefile,
7612 src/modules/lumas/Makefile, src/modules/motion_est/Makefile,
7613 src/modules/normalize/Makefile, src/modules/plus/Makefile,
7614 src/modules/resample/Makefile, src/modules/sdl/Makefile,
7615 src/modules/sox/Makefile, src/modules/valerie/Makefile,
7616 src/modules/vmfx/Makefile, src/modules/vorbis/Makefile,
7617 src/modules/westley/Makefile, src/modules/xine/Makefile,
7618 src/valerie/Makefile: + DESTDIR patch from Anthony Green (green at redhat dot
7619 com) - many thanks :-)
7621 * src/modules/avformat/consumer_avformat.c,
7622 src/modules/avformat/producer_avformat.c: Allows aac output, corrects ntsc
7623 sample collection, and picks up known info streams
7625 2005-10-28 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7627 * src/modules/motion_est/filter_crop_detect.c: Correct bug introduced by
7630 * src/modules/motion_est/filter_motion_est.c: x86 doesn't play well with ppc
7632 * src/modules/motion_est/Makefile: Fix shared lib flags in Makefile for
7635 2005-10-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7637 * src/modules/motion_est/configure: + Enabled Zach's new slowmotion producer
7639 * src/modules/core/consumer_null.c,
7640 .../motion_est/filter_autotrack_rectangle.c, src/modules/sdl/consumer_sdl.c:
7641 src/modules/core/consumer_null.c src/modules/sdl/consumer_sdl.c + Terminate
7642 on pause functionality src/modules/motion_est/filter_autotrack_rectangle.c +
7643 Ensures that tracked area remains valid (out of bounds was causing core
7644 dumps) ? Currently, width/height is preserved on boundaries, but maybe it
7647 2005-10-24 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7649 * src/modules/motion_est/README: Added a producer slowmotion example.
7651 * src/modules/motion_est/Makefile, src/modules/motion_est/factory.c,
7652 src/modules/motion_est/filter_motion_est.c,
7653 src/modules/motion_est/filter_motion_est.h,
7654 src/modules/motion_est/producer_slowmotion.c: Import the proof of concept
7655 slow motion producer. It provides basic slow motion through frame repeats and
7656 a more advanced interpolation.
7658 2005-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7660 * src/modules/vmfx/filter_shape.c: + Correction for non-zero in point on the
7663 2005-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7665 * src/modules/gtk2/producer_pango.c: + Moved ~ to LF hack to pango processing
7668 * src/modules/sdl/consumer_sdl_still.c: + Rounding errors corrected for last
7671 2005-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7673 * src/modules/sdl/consumer_sdl.c: + Deadlock resolution
7675 2005-10-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7677 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7678 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
7679 src/modules/core/transition_luma.c: + Added an option to override alignment
7680 and transparent borders for compositing
7682 2005-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7684 * src/modules/vmfx/filter_shape.c: + Corrections, optimisations and a hack
7685 for loading lumas from the mlt luma collection
7687 2005-10-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7689 * src/modules/sdl/configure, src/modules/sdl/factory.c: + Correction for
7690 uninstalled sdl image lib
7692 * configure: + OS/X Tiger patch
7694 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: OS/X gcc/g++ 4.x
7697 * src/framework/mlt_events.h, src/framework/mlt_types.h: gcc/g++ 4.x fix
7699 * src/humperdink/client.c, src/humperdink/io.c, src/humperdink/io.h,
7700 src/humperdink/remote.c, src/inigo/io.c: Remove OS/X warning re: get_string
7702 * src/framework/mlt.h, src/inigo/inigo.c: + Whoops - removed dependency on
7703 sdl in the framework for darwin
7705 * mlt++/configure, mlt++/src/Makefile, mlt++/src/MltProperties.cpp,
7706 mlt++/src/MltProperties.h, mlt++/test/Makefile: + Whoops - had forgotten
7707 these OS/X patches...
7709 * src/modules/sdl/producer_sdl_image.c: + Surface conversion
7711 * src/modules/sdl/producer_sdl_image.h: + Added producer_sdl_image as an
7712 alternative image and image sequence producer
7714 * src/modules/fezzik.dict, src/modules/sdl/Makefile,
7715 src/modules/sdl/configure, src/modules/sdl/factory.c,
7716 src/modules/sdl/producer_sdl_image.c: + Added producer_sdl_image as an
7717 alternative image and image sequence producer
7719 2005-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7721 * src/modules/core/transition_composite.c: + Clean ups and corrections
7723 2005-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7725 * mlt++/src/MltPushConsumer.cpp: + Oops - fix for memory leak
7727 * src/modules/avformat/filter_avcolour_space.c: + Extracts alpha from rgb24a
7730 2005-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7732 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltPushConsumer.cpp,
7733 mlt++/src/MltPushConsumer.h: + Added a push based consumer wrapper
7735 * src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
7736 src/modules/core/filter_rescale.c, src/modules/core/filter_resize.c,
7737 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
7738 src/modules/core/transition_composite.c,
7739 src/modules/feeds/PAL/etv.properties: src/framework/mlt_frame.c + Corrections
7740 for resizing images and alpha (uneven widths) src/framework/mlt_tractor.c +
7741 Added an output aspect ratio (being the aspect ratio of the background)
7742 src/modules/core/filter_rescale.c + Force a rescale of the alpha in parallel
7743 with image src/modules/core/filter_resize.c + Rounding errors corrections
7744 src/modules/core/filter_watermark.c + Propogation of output aspect ratio in
7745 reverse case src/modules/core/producer_colour.c + Reassign aspect ratio
7746 after get_image src/modules/core/transition_composite.c + More uneven width
7747 corrections + Use of output aspect ratio when available
7748 src/modules/feeds/PAL/etv.properties + Temporary work around to keep
7751 2005-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7753 * src/modules/avformat/consumer_avformat.c: + Correction and a minor
7756 * src/modules/gtk2/producer_pixbuf.c: + Changed incorrect global variable to
7759 * src/modules/avformat/consumer_avformat.c:
7760 src/modules/avformat/consumer_avformat.c + User specified pixel format
7761 property (pix_fmt) + Corrections to aspect ratio + Alpha channel added to
7762 RGBA32 conversions - Removed an historical/erroneous attempt to hack aspect
7765 2005-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7767 * src/modules/westley/producer_westley.c: + Indicator for missing media
7768 replacement in case pango doesn't exist
7770 * src/modules/plus/filter_charcoal.c: + Bounds checking on chroma samples
7772 * src/modules/avformat/filter_avcolour_space.c,
7773 src/modules/avformat/filter_avdeinterlace.c,
7774 src/modules/avformat/producer_avformat.c: filter_avcolour_space.c +
7775 Correction for uneven width filter_avdeinterlace.c + Correction for cases
7776 were the interlace state of frame is only known after rendering
7777 producer_avformat.c + Corrections for uneven width + Corrections for state
7778 propogation of top field first and interlaced state
7780 * src/modules/xine/filter_deinterlace.c: + Correction for cases where the
7781 interlaced state is determined after the image is rendered
7783 2005-09-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7785 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
7786 src/framework/mlt_producer.c, src/modules/avformat/configure,
7787 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
7788 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
7789 src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c,
7790 src/modules/sdl/consumer_sdl.c: src/framework/mlt_frame.c + Removed
7791 unecessary even pixel position and width dependency + Rewrote resize methods
7792 to accomodate uneven widths src/framework/mlt_frame.h + Correct RGB2YUV -
7793 now 2^10 based and range checks removed (not needed)
7794 src/framework/mlt_producer.c + Check for unspecified eof property
7795 src/modules/avformat/producer_avformat.c + Provide forced aspect ratio
7796 property src/modules/core/filter_mirror.c + Correction for uneven width
7797 src/modules/core/producer_colour.c + Corrections for aspect ratio (default to
7798 0) and allow override + Corrections for uneven width
7799 src/modules/core/transition_composite.c + Corrections for uneven pixel
7800 position and width + Removed deprecated operator code
7801 src/modules/plus/filter_sepia.c + Corrections for uneven width
7802 src/modules/plus/transition_affine.c + Corrections for uneven width
7803 src/modules/sdl/consumer_sdl.c + Corrections for uneven width
7805 2005-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7807 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
7808 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
7809 src/framework/mlt_types.h, src/modules/avformat/filter_avcolour_space.c,
7810 src/modules/core/configure, src/modules/core/factory.c,
7811 src/modules/core/filter_luma.c, src/modules/core/transition_composite.c,
7812 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
7813 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
7814 src/framework/mlt_consumer.c + Added capabilities to allow the application to
7815 handle images via the consumer-frame-show event + Added cabilities to allow
7816 the application to control the image format src/framework/mlt_frame.c + Long
7817 standing discrepancy resolved - image format is now stored on the frame
7818 object src/framework/mlt_tractor.c src/framework/mlt_types.h + Added
7819 mlt_image_opengl which is supposed to provide an rgb image swapped around for
7820 the platform src/framework/mlt_frame.h + Added a basic YUV2RGB macro
7821 src/modules/avformat/filter_avcolour_space.c + Added a converter for the
7822 opengl swapped RGB image + Corrected support for rgb24a requests
7823 src/modules/core/configure src/modules/core/factory.c + Added an alias for
7824 color (since it seems to trouble so many people)
7825 src/modules/core/filter_luma.c + Added the format property to the generated
7826 frame src/modules/core/transition_composite.c + Added the format property to
7827 the generated frame src/modules/gtk2/producer_pixbuf.c + Swapped some
7828 properties to hidden from the serialiser src/modules/sdl/consumer_sdl.c +
7829 Support for application provided previews and colour space conversion
7830 src/modules/sdl/consumer_sdl_preview.c + Partial switch to
7831 mlt_properties_pass_list + Application provided preview support added
7832 src/modules/sdl/consumer_sdl_still.c + Application provided preview support
7835 2005-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7837 * src/modules/plus/filter_invert.c: + Small mod to allow better use of invert
7838 as a gui item selector (alpha property)
7840 2005-09-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7842 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_still.c:
7843 consumer_sdl.c consumer_sdl_still.c + Corrections to silly mistake regarding
7844 initialisation from previous checkin
7846 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7847 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7848 src/modules/vmfx/filter_chroma.h, src/modules/vmfx/filter_chroma_hold.c,
7849 src/modules/vmfx/filter_chroma_hold.h, src/modules/vmfx/filter_shape.c,
7850 src/modules/vmfx/filter_shape.h, src/modules/vmfx/producer_pgm.c,
7851 src/modules/vmfx/producer_pgm.h: + Changed license of plugins to LGPL + Added
7852 a chroma hold filter + Small optimisation/correction to chroma filter
7854 2005-08-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7856 * src/inigo/inigo.c: + Keyboard handling events on Darwin
7858 * src/modules/lumas/Makefile, src/modules/sdl/consumer_sdl.c: lumas/Makefile
7859 + Correction for non-gui app build on darwin lumas/luma.c + Handle sdl
7860 events sdl/consumer_sdl.c + Audio on Darwin
7862 * src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7863 src/modules/sdl/consumer_sdl_still.c: src/modules/sdl/consumer_sdl.c
7864 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7865 Corrections to preview mode switching
7867 * src/modules/sdl/consumer_sdl_preview.c:
7868 src/modules/sdl/consumer_sdl_preview.c + Temporary rollback for linux
7870 * configure, src/modules/avformat/Makefile, src/modules/avformat/configure,
7871 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7872 src/modules/sdl/consumer_sdl_still.c: configure + Correction to ldflags for
7873 Darwin src/modules/avformat/Makefile src/modules/avformat/configure +
7874 Correction for avformat on Darwin src/modules/sdl/consumer_sdl.c
7875 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
7876 Forgot to create the surface on the start (doh)
7878 * configure, src/framework/mlt.h, src/inigo/inigo.c,
7879 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
7880 src/modules/sdl/consumer_sdl_still.c: configure + Darwin sdl linking and
7881 cflags on all use of mlt (annoying, but looks unavoidable)
7882 src/framework/mlt.h + Include sdl header on Darwin src/inigo/inigo.c +
7883 Correction for Darwin key reading from terminal
7884 src/modules/sdl/consumer_sdl.c src/modules/sdl/consumer_sdl_preview.c
7885 src/modules/sdl/consumer_sdl_still.c + Moved initialisation of sdl components
7886 to the start/stop methods (Darwin requirement)
7888 * src/modules/motion_est/configure: + Correction to the disabled case (should
7889 be disable-motion_est and plugins should not be registered)
7891 2005-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7893 * src/modules/vmfx/Makefile, src/modules/vmfx/configure,
7894 src/modules/vmfx/factory.c, src/modules/vmfx/filter_chroma.c,
7895 src/modules/vmfx/filter_chroma.h: + Added rudimentary chroma to alpha filter
7896 (optimised on green by default)
7898 2005-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7900 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7901 src/framework/mlt_property.h: src/framework/mlt_properties.c
7902 src/framework/mlt_properties.h + Added get and set for int64_t
7903 src/framework/mlt_property.h + Corrected int64_t
7905 2005-08-26 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7907 * src/modules/motion_est/README, .../motion_est/filter_autotrack_rectangle.c:
7908 Add the obscure=1 option to filter_autotrack_rectangle and update the README
7911 2005-08-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7913 * src/modules/fezzik.dict, src/modules/vmfx/Makefile,
7914 src/modules/vmfx/configure, src/modules/vmfx/factory.c,
7915 src/modules/vmfx/filter_shape.c, src/modules/vmfx/filter_shape.h,
7916 src/modules/vmfx/producer_pgm.c, src/modules/vmfx/producer_pgm.h: + Added
7917 VMFX module + New filter (shape) which provides alpha manipulations and an
7918 alternative wipe mechanism + New producer (pgm) which provides basic
7919 functionality for portable grey maps
7921 * src/modules/core/transition_composite.c: + SMP fix - geometry modifications
7922 need explicit locking
7924 2005-08-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7926 * src/framework/mlt_properties.h: + Replaced this with self in new pass
7927 functions for C++ compilation
7929 2005-08-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7931 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
7932 src/framework/mlt_property.c, src/framework/mlt_property.h: Introduce some
7933 more civilized ways to copy properties. See code comments for usage.
7935 2005-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
7937 * src/framework/mlt_tractor.c: + Attempt to ensure that the aspect ratio of
7938 the background is the reported ar of the output frame
7940 * src/modules/core/transition_composite.c: + Yet another aspect ratio
7941 correction for the filter transition (not 100% correct yet...) + Correction
7942 for aspect_ratio == 0 case (should honour consumer)
7944 * src/modules/avformat/consumer_avformat.c: + Correction for aspect ratio
7946 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
7947 producer_pango.c producer_pixbuf.c + More efficient use of pixbuf objects and
7948 sequences/mlt pango lists
7950 2005-08-15 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7952 * src/modules/westley/consumer_westley.c: Fix build errors caused by the
7953 (hypothetical) conversion of mlt_position from an int to a float, preserving
7956 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
7957 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
7958 src/framework/mlt_property.c, src/framework/mlt_types.h: Fix build errors
7959 caused by the (hypothetical) conversion of mlt_position from an int to a
7960 float, preserving original behavior.
7962 * src/inigo/inigo.c, src/modules/core/filter_luma.c,
7963 src/modules/motion_est/filter_crop_detect.c, src/modules/sdl/consumer_sdl.c:
7964 Fix build errors caused by the (hypothetical) conversion of mlt_position from
7965 an int to a float, preserving original behavior.
7967 2005-08-07 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7969 * src/modules/motion_est/filter_vismv.c: Misc changes. May remove this file
7972 * src/modules/motion_est/filter_motion_est.c: This is a significant rewrite.
7973 -Cleared up as many conceptualy sticky points as possible. -Removed chroma
7974 comparison code pending a better rewrite. -Added show_residual=1 and
7975 show_reconstruction=1 debug modes. See README. -Renamed many variables and
7976 functions. -Revamped geometry handling. -Lots more I'm forgeting.
7978 * src/modules/motion_est/README: Added some more examples.
7980 * src/inigo/inigo.c: Prevent a frame from being skipped when inigo is first
7983 * src/modules/motion_est/filter_crop_detect.c: Corrected geometry handling.
7984 Removed redundant arrow drawing code. Modified thresholding.
7986 2005-08-04 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7988 * src/modules/avformat/Makefile, src/modules/avformat/configure: ffmpeg split
7989 of the libavutil library.
7991 2005-07-30 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
7993 * src/modules/motion_est/README, src/modules/motion_est/filter_motion_est.c:
7994 Added a README file with lots of juicy info. Added a denoise motion vectors
7995 function, enabled by default; the results seem very good. Removed some unused
7998 2005-07-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8000 * src/modules/kino/Makefile: + Allow header dependency checks
8002 * src/modules/avformat/configure: + Added an additional help message (for
8005 * Makefile: + Force dependency checks on header files
8007 2005-07-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8009 * src/framework/mlt_types.h: Do not break ABI to workaround a problem in
8012 2005-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8014 * src/modules/kino/producer_kino.c: + Stores the resource correctly (to allow
8015 serialisation via westley)
8017 2005-07-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8019 * src/framework/mlt_types.h: Add names to enums to make newer versions of
8020 swig (noticed on 1.3.24) happy.
8022 2005-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8024 * src/modules/core/filter_watermark.c: + Correction to long outstanding
8025 oddity regarding composite.out - not needed in many cases now
8027 * mlt++/swig/Makefile, mlt++/swig/configure, mlt++/swig/perl/Makefile.PL,
8028 mlt++/swig/python/build, mlt++/swig/tcl/build: + Cleaned up swig build so it
8029 doesn't require an mlt++ install first - Temporarily disabled java
8031 2005-07-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8033 * src/modules/kino/riff.cc: + Minor correction for entry length being less
8034 than the data length
8036 * src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/riff.cc,
8037 src/modules/kino/riff.h: + fixes for opendml dv avi
8039 2005-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8041 * src/modules/sdl/consumer_sdl.c: - Removed 'resize' property logic and
8042 width/height confusion
8044 * src/modules/core/filter_resize.c: + Correction for rounding errors
8046 2005-07-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8048 * src/modules/dv/producer_libdv.c: - Removed unused aspect ratio property
8050 * src/modules/avformat/producer_avformat.c: + Hide internal properties via
8053 * src/framework/mlt_playlist.c, src/framework/mlt_service.c: - Remove
8056 2005-07-21 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8058 * src/modules/motion_est/filter_motion_est.c: autotrack_rectangle and
8059 motion_est now convert pixel units to macroblock (whole) units the same way.
8061 * .../motion_est/filter_autotrack_rectangle.c: Fixed several accuracy issues.
8062 Cleaned up code. Corrected pause behavior.
8064 2005-07-20 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8066 * .../motion_est/filter_autotrack_rectangle.c: use shared arrow drawing code.
8067 improve tracking accuracy.
8069 2005-07-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8071 * src/framework/mlt_filter.c, src/framework/mlt_service.c: mlt_filter.c
8072 mlt_service.c + Filter disable property
8074 2005-07-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8076 * src/modules/gtk2/producer_pango.c: producer_pango.c + Correction of
8077 oversight - allow serialisation of mpl usage
8079 * src/modules/avformat/consumer_avformat.c,
8080 src/modules/avformat/producer_avformat.c: consumer_avformat.c
8081 producer_avformat.c + Sync with current ffmpeg CVS - PLEASE UPDATE FFMPEG
8084 2005-07-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8086 * src/modules/gtk2/producer_pango.c: + Mutex protection (temporary work
8087 around of SMP systems) + Corrected aspect ratio (should be 1, not 0)
8089 * src/modules/core/producer_colour.c: + Accepts modifiable colour property
8090 (via resource) + Hides non-public properties
8092 * src/modules/fezzik.dict: + Added convenience lookup for MLT Pango List
8095 * src/modules/core/filter_mirror.c: + Alpha handling in silly filter :-)
8097 * src/modules/core/transition_composite.c: + Inherits deinterlace method from
8098 the consumer + Sanity check on scaled size for compositing
8100 * src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
8101 producer_pango.c + Added cloning + Added the very silly .mpl (MLT Pango List)
8102 format [details to follow] + Corrected invalid content producer_pixbuf.c +
8103 Corrected invalid content
8105 * src/modules/gtk2/producer_pixbuf.c: + Bug fixes to test card handling +
8106 Alpha channel cloning + Minor tidy up
8108 2005-07-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8110 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8111 src/framework/mlt_producer.c, src/framework/mlt_service.c,
8112 src/framework/mlt_tractor.c, src/modules/core/filter_resize.c,
8113 src/modules/core/filter_transition.c,
8114 src/modules/core/transition_composite.c, src/modules/dv/producer_libdv.c:
8115 rc/framework/mlt_frame.c + image_count added to assist the 'transition
8116 filter' in knowing when to act... src/framework/mlt_playlist.c + Complete
8117 rework of fx cuts - now only the fx are output on a frame
8118 src/framework/mlt_producer.c + Aspect ratio of cuts inherited from parent
8119 src/framework/mlt_service.c + Get frame reworked and cleaned up
8120 src/framework/mlt_tractor.c - Removed erroneous width/height pass down prior
8121 to image fetching + Corrected types on other properties for pass down +
8122 Complete rework of fx cuts - they're now received as producer-less frames
8123 from a track + Added image_count logic for transition filter assistance
8124 src/modules/core/filter_resize.c + Added state retention of aspect ratio (may
8125 withdraw this later - it assumes producer knows a/r on frame creation/prior
8126 to image fetch) src/modules/core/filter_transition.c + Checks that two
8127 images are available before processing + Checks test image/audio cases
8128 src/modules/core/transition_composite.c + Major correction in aspect ratio
8129 handling (the b frame image is 'distorted' to the consumers aspect ratio) +
8130 Minor clean up of silly and/or/xor - now have 'operator=[and/or/xor]' (more
8131 clean up to follow) src/modules/dv/producer_libdv.c + Frame stored width and
8132 height are no longer assumed to be 'safe' here (investigating)
8134 2005-07-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8136 * src/framework/mlt_repository.c: mlt_repository.c + VERY temporary hack to
8137 avoid global symbol clashes (RTLD_GLOBAL needed by kino/libquicktime only so
8140 2005-07-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8142 * src/modules/kino/filehandler.cc: filehandler.cc + FOURCC for DVCPRO
8145 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Oops - the frame
8146 position is relative to the in point (the internal position is absolute)
8148 * src/modules/vorbis/producer_vorbis.c: producer_vorbis.c + Fix for non-zero
8151 2005-07-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8153 * src/modules/sdl/consumer_sdl_preview.c,
8154 src/modules/sdl/consumer_sdl_still.c: consumer_sdl_preview.c
8155 consumer_sdl_still.c + Fixes a deadlock condition
8157 * src/modules/kino/filehandler.cc: src/modules/kino/filehandler.cc + Added
8158 missing fourccs to allow compilation
8160 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8161 src/framework/mlt_repository.c, src/modules/kino/filehandler.cc,
8162 src/modules/kino/filehandler.h: framework/mlt_frame.c framework/mlt_frame.h +
8163 Added sample calculator (samples to current frame)
8164 framework/mlt_repository.c + Symbols exported from plugins
8165 modules/kino/filehandler.cc modules/kino/filehandler.h + Audio handling of dv
8168 2005-07-09 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8170 * src/modules/motion_est/configure: Mention that motion est is disabled by
8171 default during ./configure.
8173 * configure, src/modules/motion_est/configure: Prevent motion estimation
8174 components from building unless requested.
8176 2005-07-08 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8178 * src/modules/motion_est/Makefile, src/modules/motion_est/configure: removed
8181 * src/modules/motion_est/Makefile, src/modules/motion_est/arrow_code.c,
8182 src/modules/motion_est/arrow_code.h, src/modules/motion_est/configure,
8183 src/modules/motion_est/factory.c,
8184 .../motion_est/filter_autotrack_rectangle.c,
8185 src/modules/motion_est/filter_crop_detect.c,
8186 src/modules/motion_est/filter_motion_est.c,
8187 src/modules/motion_est/filter_motion_est.h,
8188 src/modules/motion_est/filter_vismv.c, src/modules/motion_est/sad_sse.h:
8189 Initial import of the motion estimation filter.
8191 2005-07-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8193 * src/modules/avformat/consumer_avformat.c:
8194 src/modules/avformat/consumer_avformat.c + Correction for mpeg encoding -
8195 Removal of erroneous frame rate checks
8197 2005-07-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8199 * src/modules/westley/producer_westley.c:
8200 src/modules/westley/producer_westley.c - Rollback on erroneous checkin
8201 (functionality covered correctly in playlist)
8203 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
8204 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8205 src/modules/fezzik.dict, src/modules/gtk2/producer_pixbuf.c,
8206 src/modules/westley/producer_westley.c: src/framework/mlt_frame.c +
8207 Correction for aspect ratio of synthesized test card
8208 src/framework/mlt_playlist.c + Special case for handling fx cuts
8209 src/modules/fezzik.dict + Convenience jfx and jef extensions for jahshaka
8210 src/modules/core/transition_composite.c + Ensure that scaling and correct
8211 image extraction is handled src/modules/core/transition_luma.c + Ensure that
8212 scaling and correct image extraction is handled
8213 src/modules/gtk2/producer_pixbuf.c + Allow user overrides for progressive and
8214 aspect_ration src/modules/westley/producer_westley.c + Special case for fx
8217 2005-06-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8219 * mlt++/CUSTOMISING, mlt++/test/server.cpp: CUSTOMISING + Replaced TBD for
8220 frame rendering notification event test/server.cpp + Added an example frame
8221 rendering callback that removes all shotcut related fx
8223 * src/modules/sdl/consumer_sdl.c: src/modules/sdl/consumer_sdl.c + (Re)Added
8224 audio volume control
8226 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Added support
8227 for pango usage on audio only fx cuts (sigh...)
8229 * src/framework/mlt_tractor.c: src/framework/mlt_tractor.c + Slight
8230 modification to allow pango use in fx cuts
8232 2005-06-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8234 * src/modules/core/filter_transition.c, src/modules/core/filter_transition.h:
8235 src/modules/core/filter_transition.c src/modules/core/filter_transition.h +
8238 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
8239 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8240 src/modules/core/Makefile, src/modules/core/configure,
8241 src/modules/core/factory.c, src/modules/core/transition_composite.c,
8242 src/modules/core/transition_composite.h: src/framework/mlt_deque.c
8243 src/framework/mlt_deque.h + Added support for doubles
8244 src/framework/mlt_frame.c + Switched order of source/dest audio mix
8245 extraction (for transition as filter usage) src/framework/mlt_tractor.c -
8246 Removed warning introduced from previous checkin (missing ctype.h) +
8247 Temporary work around to allow frames to carry multiple frames (for
8248 transition as filter usage) src/modules/core/Makefile
8249 src/modules/core/configure src/modules/core/factory.c + Support for new
8250 transition filter :-) src/modules/core/transition_composite.c
8251 src/modules/core/transition_composite.h - Removed frame properties dependence
8252 for process/get_image state communication + Extended alpha blending modes to
8253 'and' and 'xor' logic (may change property triggering soon) + Provided
8254 support for transition as filter usage + Cleaned up public copy region
8257 * mlt++/CUSTOMISING, mlt++/swig/ruby/thumbs.rb: CUSTOMISING + Added an
8258 example of how to hide a track on reception swig/ruby/thumbs.rb + Changed
8259 generator to run, rather than sleep and poll
8261 * src/modules/core/transition_composite.c: + Cleaned up compositing and alpha
8262 usage (all frames always have an alpha mask) + Provided an alternative
8263 rendering mechanism ('or' which takes a and b alpha into account) + Provided
8264 a and b alpha mask overides ('alpha_a' and 'alpha_b')
8266 2005-06-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8268 * src/framework/mlt_geometry.c, src/framework/mlt_tractor.c,
8269 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
8270 src/modules/sdl/consumer_sdl_still.c: src/framework/mlt_geometry.c
8271 src/modules/core/transition_composite.c src/modules/sdl/consumer_sdl.c
8272 src/modules/sdl/consumer_sdl_still.c + replaced floats with doubles (attempt
8273 to avoid rounding errors?) src/framework/mlt_tractor.c + corrections for
8274 fx_cuts (allows animated fx)
8276 2005-06-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8278 * src/modules/fezzik.dict: + BGa's request for additional westley extensions
8280 2005-06-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8282 * src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
8283 src/modules/core/filter_watermark.c, src/modules/core/producer_noise.c,
8284 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8285 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8286 src/framework/mlt_consumer.c + Attempt to make all frames have the correct
8287 aspect_ratio (works in many but not all cases) src/framework/mlt_frame.h +
8288 Provide macro access to the video and image RPN queues
8289 src/framework/mlt_tractor.c + Provides orphaned filters
8290 src/modules/core/producer_noise.c - remove specification of aspect ratio
8291 src/modules/core/filter_watermark.c src/modules/core/transition_composite.c
8292 src/modules/core/transition_luma.c src/modules/plus/filter_affine.c
8293 src/modules/plus/transition_affine.c + Corrections for frames with an aspect
8294 ratio = 0 (supplement to mlt_consumer mod)
8296 2005-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8298 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8299 src/framework/mlt_producer.c, src/inigo/inigo.c,
8300 src/modules/avformat/consumer_avformat.c, src/modules/core/filter_resize.c,
8301 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8302 src/modules/dv/consumer_libdv.c, src/modules/gtk2/producer_pango.c,
8303 src/modules/gtk2/producer_pixbuf.c, src/modules/kino/Makefile,
8304 src/modules/kino/avi.cc, src/modules/kino/avi.h, src/modules/kino/configure,
8305 src/modules/kino/filehandler.cc, src/modules/sdl/consumer_sdl.c,
8306 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8307 src/framework/mlt_consumer.c src/framework/mlt_consumer.h + Added a general
8308 profile handling for size, aspect ratio and display ratio
8309 src/framework/mlt_producer.c + Correction to aspect ratio properties
8310 src/inigo/inigo.c + Minimalist support for sdl_preview (still not very good)
8311 src/modules/avformat/consumer_avformat.c + Takes consumer profile into
8312 account src/modules/core/filter_resize.c + Corrections for synthesised
8313 producers and aspect ratio (inherits from consumer)
8314 src/modules/core/producer_colour.c src/modules/core/producer_noise.c
8315 src/modules/gtk2/producer_pango.c + Ensures that resize picks up consumer
8316 aspect ratio src/modules/dv/consumer_libdv.c + Honour wide screen output
8317 src/modules/gtk2/producer_pixbuf.c + Correction for 1:1 aspect ratio
8318 src/modules/kino/Makefile src/modules/kino/avi.cc src/modules/kino/avi.h
8319 src/modules/kino/configure src/modules/kino/filehandler.cc + Attempt to allow
8320 mov dv files to provide audio src/modules/sdl/consumer_sdl.c
8321 src/modules/sdl/consumer_sdl_preview.c src/modules/sdl/consumer_sdl_still.c +
8322 Takes consumer profile into account
8324 2005-06-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8326 * src/framework/configure: Quick temporary fix for mlt config in non-standard
8327 paths (relates to mlt++)
8329 2005-06-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8331 * src/framework/mlt_consumer.c, src/framework/mlt_tractor.c,
8332 src/modules/avformat/filter_avdeinterlace.c,
8333 src/modules/sdl/consumer_sdl_preview.c,
8334 src/modules/xine/filter_deinterlace.c: Consumer deinterlace_method property
8337 * src/modules/avformat/filter_avcolour_space.c,
8338 src/modules/avformat/filter_avdeinterlace.c,
8339 src/modules/core/filter_resize.c, src/modules/xine/filter_deinterlace.c:
8340 Sanity checks for normalising filters
8342 2005-06-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8344 * src/modules/fezzik.dict: libdv/avformat switching
8346 2005-06-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8348 * src/modules/avformat/filter_avcolour_space.c: Sanity checks
8350 * src/modules/gtk2/producer_pixbuf.c: Fallback to testcard
8352 2005-05-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8354 * src/modules/avformat/consumer_avformat.c: NTSC fix
8356 * src/modules/fezzik.dict: Added bmp support
8358 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
8359 src/framework/mlt_producer.c: Frame rate properites and factory
8362 2005-05-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8364 * src/modules/avformat/consumer_avformat.c: audio out fix
8366 2005-05-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8368 * src/modules/kino/filehandler.cc, src/modules/kino/filehandler.h: DVCPRO fix
8371 2005-05-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8373 * src/modules/avformat/consumer_avformat.c: jpeg and mjpeg fixes
8375 2005-05-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8377 * src/modules/jackrack/filter_ladspa.c: bugfix segfault on closre when filter
8380 2005-05-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8382 * src/modules/avformat/Makefile, src/modules/avformat/configure,
8383 src/modules/avformat/factory.c: Build modification to ffmpeg/avformat
8385 2005-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8387 * src/modules/dv/configure, src/modules/gtk2/configure,
8388 src/modules/jackrack/configure, src/modules/kino/configure,
8389 src/modules/resample/configure, src/modules/sdl/configure,
8390 src/modules/sox/configure, src/modules/vorbis/configure,
8391 src/modules/westley/configure, src/modules/xine/configure: Bourne shell
8394 * configure: Bourne shell compliance
8396 * src/modules/avformat/Makefile, src/modules/avformat/configure: Corrections
8397 to --avformat-cvs option
8399 * src/modules/avformat/Makefile, src/modules/avformat/configure,
8400 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
8401 src/modules/avformat/producer_avformat.c: FFMPEG revisions to match current
8404 2005-05-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8406 * src/modules/kino/Makefile: fix compilation
8408 2005-04-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8410 * docs/services.txt, src/modules/configure, src/modules/jackrack/Makefile,
8411 src/modules/jackrack/configure, src/modules/jackrack/control_message.h,
8412 src/modules/jackrack/factory.c, src/modules/jackrack/filter_jackrack.c,
8413 src/modules/jackrack/filter_ladspa.c, src/modules/jackrack/filter_ladspa.h,
8414 src/modules/jackrack/jack_rack.c, src/modules/jackrack/jack_rack.h,
8415 src/modules/jackrack/plugin.c, src/modules/jackrack/plugin.h,
8416 src/modules/jackrack/plugin_desc.c, src/modules/jackrack/plugin_mgr.c,
8417 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/process.c,
8418 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
8419 src/modules/jackrack/ui.h: cleanup and reduce code in jackrack support code
8420 and add new jack-less filter_ladspa.
8422 2005-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8424 * src/modules/dv/producer_libdv.c: Fix for file identification and dv
8426 2005-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8428 * src/modules/kino/avi.h: Minor correction
8430 * src/modules/kino/Makefile, src/modules/kino/avi.cc, src/modules/kino/avi.h,
8431 src/modules/kino/configure, src/modules/kino/endian_types.h,
8432 src/modules/kino/error.cc, src/modules/kino/error.h,
8433 src/modules/kino/factory.c, src/modules/kino/filehandler.cc,
8434 src/modules/kino/filehandler.h, src/modules/kino/kino_wrapper.cc,
8435 src/modules/kino/kino_wrapper.h, src/modules/kino/producer_kino.c,
8436 src/modules/kino/producer_kino.h, src/modules/kino/riff.cc,
8437 src/modules/kino/riff.h: Initial version
8439 * src/modules/dv/producer_libdv.c, src/modules/fezzik.dict: Preparation for
8442 2005-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8444 * src/modules/dv/Makefile: corrected pkg-config libdv usage
8446 2005-04-14 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8448 * src/modules/sdl/Makefile, src/modules/sdl/consumer_sdl_still.c: Build
8451 * src/modules/sdl/consumer_sdl.c: An unfinished attempt at porting the SDL
8452 consumer to OS X. What remains is a bug in libSDL where the SDL screen object
8453 becomes a NULL pointer when it shouldn't. This also affects 'ffplay' and the
8454 SDL test program 'threadwin -threaded' I think.
8456 * src/modules/sdl/consumer_sdl_osx_hack.h: A hack to inform Cocoa that is
8457 should be multithreaded by spinning of a dummy thread.
8459 * configure, src/albino/albino.c, src/inigo/inigo.c, src/miracle/miracle.c:
8460 OS X uses -DDARWIN in
8461 /System/Library/Frameworks/CoreFoundation.framework/Headers/CFBase.h; This in
8462 combination with #include <Foundation/Foundation.h> caused compilation errors
8463 while porting consumer_sdl to OS X.
8465 2005-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8467 * COPYING: License update
8469 * src/modules/sox/Makefile, src/modules/sox/configure: Disable sox when
8472 * src/modules/jackrack/configure: Disable jackrack when unavailable
8474 * src/modules/dv/configure, src/modules/vorbis/configure: Disable libdv when
8477 * src/modules/resample/configure: Disable libsamplerate when unavailable
8479 * src/modules/sdl/configure: Disable sdl when unavailable
8481 * src/modules/vorbis/configure: Disable vorbis when unavailable
8483 * configure: Automatic disabling off mmx on a OS/X; mmx detection on Linux;
8484 other platforms probably broken
8486 * src/modules/xine/configure: Disable xine when mmx not available
8488 * src/modules/westley/configure: Conditional compilation of westley/libxml2
8491 * src/modules/gtk2/Makefile, src/modules/gtk2/configure,
8492 src/modules/gtk2/factory.c: Conditional compilation of gtk2 components
8494 2005-04-12 dezeroex <dezeroex@d19143bc-622f-0410-bfdd-b5b2a6649095>
8496 * src/framework/mlt_geometry.c: Minor but confusing comment fix.
8498 2005-04-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8500 * configure, setenv, src/albino/Makefile, src/albino/albino.c,
8501 src/framework/Makefile, src/humperdink/Makefile, src/humperdink/io.c,
8502 src/inigo/Makefile, src/inigo/inigo.c, src/inigo/io.c, src/miracle/Makefile,
8503 src/miracle/miracle.c, src/modules/avformat/Makefile,
8504 src/modules/avformat/configure, src/modules/core/Makefile,
8505 src/modules/core/configure, src/modules/dv/Makefile,
8506 src/modules/dv/configure, src/modules/fezzik/Makefile,
8507 src/modules/fezzik/configure, src/modules/gtk2/Makefile,
8508 src/modules/gtk2/configure, src/modules/inigo/Makefile,
8509 src/modules/inigo/configure, src/modules/jackrack/Makefile,
8510 src/modules/jackrack/configure, src/modules/normalize/Makefile,
8511 src/modules/normalize/configure, src/modules/plus/Makefile,
8512 src/modules/plus/configure, src/modules/resample/Makefile,
8513 src/modules/resample/configure, src/modules/sdl/Makefile,
8514 src/modules/sdl/configure, src/modules/sox/Makefile,
8515 src/modules/sox/configure, src/modules/valerie/Makefile,
8516 src/modules/valerie/configure, src/modules/vorbis/Makefile,
8517 src/modules/vorbis/configure, src/modules/westley/Makefile,
8518 src/modules/westley/configure, src/modules/xine/Makefile,
8519 src/modules/xine/configure, src/tests/Makefile, src/valerie/Makefile,
8520 src/valerie/valerie_socket.c: OS/X Patch from Torsten Spindler
8522 * mlt++/CUSTOMISING: Minor doc updates
8524 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
8525 src/framework/mlt_repository.c, src/framework/mlt_repository.h: More const
8528 2005-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8530 * src/framework/mlt_consumer.c, src/modules/gtk2/Makefile,
8531 src/modules/resample/filter_resample.c: Auto deinterlace on pause, fix for
8532 audio resampling/test audio and MMX checks in gtk2
8534 2005-04-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8536 * src/modules/avformat/Makefile, src/modules/avformat/configure,
8537 src/modules/avformat/factory.c, src/modules/avformat/filter_avresample.c,
8538 src/modules/gtk2/Makefile, src/modules/jackrack/filter_jackrack.c,
8539 src/modules/sox/filter_sox.c: avformat-cvs build fix and audio filter
8542 2005-04-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8544 * src/albino/albino.c, src/miracle/miracle.c: make miracle and albino local
8545 use fifo instead of rr rt schedule
8547 * src/albino/albino.c, src/framework/mlt_consumer.c, src/inigo/inigo.c,
8548 src/miracle/miracle.c, src/miracle/miracle_server.c,
8549 src/modules/avformat/consumer_avformat.c, src/modules/core/consumer_null.c,
8550 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8551 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pixbuf.c,
8552 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8553 src/modules/sdl/consumer_sdl_still.c, src/modules/xine/filter_deinterlace.c:
8554 realtime scheduling updates; suppress libdv errors; add frame property
8555 deinterlace_method; default producer_hold to use onefield; add begin property
8558 2005-03-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8560 * mlt++/CUSTOMISING, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
8561 mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h, mlt++/test/server.cpp:
8562 Server customisation
8564 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c: Frame rendering
8567 2005-03-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8569 * docs/dvcp.txt, src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
8570 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
8571 src/miracle/miracle_unit_commands.h, src/modules/avformat/factory.c,
8572 src/valerie/valerie.c, src/valerie/valerie.h: Threading considerations and
8573 DVCP WIPE introduced
8575 2005-03-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8577 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
8578 src/modules/core/transition_composite.c,
8579 src/modules/plus/transition_affine.c: Minor corrections and more affine
8582 2005-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8584 * src/miracle/miracle_unit.c, src/modules/avformat/consumer_avformat.c: Minor
8585 mods to playout via avformat and miracle unit generation on an xfer
8587 * src/modules/westley/producer_westley.c: Reinstatement of entity handling
8588 and removal of libxml2 warning for non-existent file
8590 2005-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8592 * src/framework/mlt_frame.c, src/modules/core/producer_colour.c,
8593 src/modules/core/transition_composite.c,
8594 src/modules/plus/transition_affine.c: Minor corrections with alpha and
8597 2005-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8599 * src/miracle/miracle_unit.c: Smoother unit load
8601 2005-02-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8603 * mlt++/src/MltService.cpp: Minor correction
8605 * src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
8606 src/modules/core/producer_colour.c, src/modules/core/transition_composite.c,
8607 src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c,
8608 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c,
8609 src/modules/sdl/consumer_sdl_preview.c,
8610 src/modules/westley/consumer_westley.c,
8611 src/modules/westley/producer_westley.c: Alphas and global feeds revisted
8613 2005-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8615 * src/modules/sdl/consumer_sdl_preview.c,
8616 src/modules/sdl/consumer_sdl_still.c: Speed switch corrections
8618 2005-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8620 * src/modules/core/transition_composite.c,
8621 src/modules/core/transition_luma.c: Optional 8 or 16 bit pgm or png lumas;
8622 fixes for non-existence
8624 * src/modules/lumas/configure, src/modules/lumas/create_lumas: Optional 8 or
8627 2005-02-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8629 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
8630 more affine silliness
8632 2005-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8634 * src/modules/plus/transition_affine.c: affine silliness
8636 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8637 src/framework/mlt_frame.c, src/framework/mlt_tractor.c,
8638 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8639 src/modules/sdl/consumer_sdl_still.c: SMP/HT fixes
8641 2005-02-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8643 * src/modules/feeds/PAL/border.properties: fill for borders
8645 * src/modules/gtk2/Makefile: conditional mmx compilation
8647 * src/modules/core/transition_composite.c: int handling on the frame image
8650 * src/framework/mlt_deque.c, src/framework/mlt_deque.h,
8651 src/framework/mlt_frame.c, src/framework/mlt_frame.h: 64 bit fix and deque
8654 2005-01-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8656 * src/modules/sdl/consumer_sdl_preview.c: Refresh count instead of flag
8658 * src/modules/sdl/consumer_sdl_preview.c: Mutex locking for refresh handling
8660 * src/modules/core/filter_rescale.c: Warning removal
8662 * src/modules/resample/filter_resample.c: Workaround for test card audio (may
8665 * src/modules/inigo/producer_inigo.c: Empty track definition fix
8667 * src/modules/sdl/consumer_sdl_preview.c,
8668 src/modules/sdl/consumer_sdl_still.c: Consumer reworked
8670 * src/modules/plus/transition_affine.c: Pointless improvement on a bad filter
8673 * src/modules/gtk2/producer_pango.c: Memory leak fix
8675 * src/modules/westley/consumer_westley.c: titles and global feeds
8677 * src/modules/feeds/PAL/border.properties,
8678 src/modules/feeds/PAL/data_fx.properties: Minor corrections
8680 * src/modules/core/filter_data_show.c: Global/local data show distinction
8682 * src/modules/core/Makefile: Removed superflous mmx compilation
8684 * src/framework/mlt_tractor.c: Global data feed handling
8686 * src/framework/mlt_filter.c, src/framework/mlt_service.c: Wild card filter
8689 * src/framework/mlt_events.c: Memory leak fix
8691 * src/framework/mlt_consumer.c: Small correction to deinterlacing
8693 2005-01-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8695 * src/modules/feeds/PAL/border.properties,
8696 src/modules/feeds/PAL/example.properties: Test case feeds added
8698 * src/modules/avformat/filter_avresample.c,
8699 src/modules/avformat/producer_avformat.c,
8700 src/modules/core/filter_channelcopy.c, src/modules/core/filter_watermark.c,
8701 src/modules/core/producer_noise.c, src/modules/core/producer_ppm.c,
8702 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
8703 src/modules/core/transition_mix.c, src/modules/core/transition_region.c,
8704 src/modules/dv/producer_libdv.c, src/modules/feeds/PAL/etv.properties,
8705 src/modules/jackrack/filter_jackrack.c,
8706 src/modules/normalize/filter_volume.c, src/modules/plus/transition_affine.c,
8707 src/modules/resample/filter_resample.c, src/modules/sox/filter_sox.c,
8708 src/modules/vorbis/producer_vorbis.c: Remaining audio handling switched to
8709 stacks; Minor corrections to compositing and mixing; localisation for pango
8711 * src/modules/westley/consumer_westley.c,
8712 src/modules/westley/producer_westley.c: Localised data storage and utf-8
8715 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
8716 src/framework/mlt_frame.h, src/framework/mlt_producer.c,
8717 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
8718 src/framework/mlt_transition.h: Transitions reworked (always_active
8719 capabilities); remaining audio handling switched to stacks
8721 * demo/mlt_news: Correction for audio mix
8723 2005-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8725 * src/framework/mlt_consumer.c: consumer close fix
8727 * src/modules/feeds/PAL/etv.properties, src/modules/gtk2/producer_pango.c:
8730 2005-01-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8732 * demo/mlt_slideshow_black, docs/services.txt,
8733 src/modules/core/transition_composite.c,
8734 src/modules/feeds/PAL/etv.properties: Minor modifications to compositing
8737 * src/modules/gtk2/producer_pango.c: Added a weight property
8739 2005-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8741 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h: Const string usage
8744 * demo/mlt_attributes: Correction for ETV specific filters
8746 * src/modules/feeds/PAL/etv.properties: Seperation for ETV specific filters
8748 * docs/testing.txt: Test case clean up
8750 * demo/demo, demo/mlt_watermark, src/framework/mlt_producer.c,
8751 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
8752 src/framework/mlt_property.c, src/framework/mlt_property.h,
8753 src/framework/mlt_tractor.c, src/modules/core/filter_data_show.c,
8754 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
8755 src/modules/core/transition_region.c,
8756 src/modules/feeds/PAL/data_fx.properties,
8757 src/modules/feeds/PAL/obscure.properties, src/modules/fezzik.ini,
8758 src/modules/gtk2/producer_pango.c: Sundry minor fixes and optimisations
8760 2005-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8762 * src/framework/mlt_geometry.c: Corrections to geometry next key and
8765 2005-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8767 * mlt++/src/MltGeometry.cpp, mlt++/src/MltGeometry.h: Next/Prev key
8770 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Next/Prev key
8773 * src/modules/feeds/PAL/data_fx.properties,
8774 src/modules/feeds/PAL/obscure.properties: Smaller mask width/height
8776 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i: Fetch
8777 unit from miracle server
8779 * src/miracle/miracle_server.c, src/miracle/miracle_server.h: Fetch unit from
8782 2005-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8784 * src/framework/mlt_playlist.c: Correction to clip_start at end of playlist
8786 2004-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8788 * demo/demo.ini, src/framework/mlt_producer.c,
8789 src/framework/mlt_properties.c, src/framework/mlt_property.c,
8790 src/framework/mlt_transition.c: Corrections after valgrinding
8792 * mlt++/src/MltGeometry.h: Update for geometry
8794 * demo/demo.ini, demo/mlt_attributes, demo/mlt_news, demo/mlt_slideshow,
8795 demo/mlt_slideshow_black, demo/mlt_squeeze, demo/mlt_ticker,
8796 demo/mlt_watermark: Corrections and minor fixes to use new geometry spec;
8797 couple of new test cases
8799 * src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8800 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
8801 src/modules/inigo/producer_inigo.c: Sundry minor updates
8803 * src/modules/feeds/NTSC/obscure.properties,
8804 src/modules/feeds/PAL/data_fx.properties: Feeds updates
8806 * src/framework/mlt_producer.c: Extension to mini fezzik for obscures on cuts
8809 * src/framework/mlt_tractor.c: Option to hold feed processing on a track
8811 * src/framework/mlt_playlist.c: Fix for join length correction
8813 * src/framework/mlt_frame.c: Resize fix for chroma offsets
8815 * src/framework/mlt_geometry.c, src/framework/mlt_geometry.h: Improved
8818 2004-12-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8820 * src/modules/jackrack/filter_jackrack.c: bootstrap earlier with fixed number
8821 of channels, better initial synchronisation phase, reduced internal buffer
8824 * src/modules/jackrack/filter_jackrack.c: even better close handling?
8826 * src/modules/jackrack/filter_jackrack.c: fixup includes
8828 * src/modules/jackrack/filter_jackrack.c: ensure disconnected from jack
8829 before releasing any resources
8831 2004-12-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
8833 * docs/services.txt, src/modules/jackrack/filter_jackrack.c: add
8834 filter/jackrack to services.txt and apply a performance tweak to
8837 * src/modules/jackrack/Makefile, src/modules/jackrack/configure,
8838 src/modules/jackrack/control_message.h, src/modules/jackrack/factory.c,
8839 src/modules/jackrack/filter_jackrack.c,
8840 src/modules/jackrack/filter_jackrack.h, src/modules/jackrack/jack_rack.c,
8841 src/modules/jackrack/jack_rack.h, src/modules/jackrack/lock_free_fifo.c,
8842 src/modules/jackrack/lock_free_fifo.h, src/modules/jackrack/plugin.c,
8843 src/modules/jackrack/plugin.h, src/modules/jackrack/plugin_desc.c,
8844 src/modules/jackrack/plugin_desc.h, src/modules/jackrack/plugin_mgr.c,
8845 src/modules/jackrack/plugin_mgr.h, src/modules/jackrack/plugin_settings.c,
8846 src/modules/jackrack/plugin_settings.h, src/modules/jackrack/process.c,
8847 src/modules/jackrack/process.h, src/modules/jackrack/ui.c,
8848 src/modules/jackrack/ui.h: added jackrack filter
8850 * demo/consumers.ini, docs/services.txt, setenv, setenv_mc,
8851 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
8852 src/modules/fezzik.ini: fix aspect ratios in producer_libdv tweak fezzik
8853 priorities minor fixes to setenv and demo/consumers.ini
8855 2004-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8857 * demo/mlt_bouncy_ball, demo/mlt_my_name_is, demo/mlt_title_over_gfx,
8858 src/framework/mlt_tractor.c, src/modules/core/filter_rescale.c,
8859 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8860 src/modules/core/transition_composite.c,
8861 src/modules/core/transition_region.c, src/modules/data_fx.properties,
8862 src/modules/feeds/PAL/data_fx.properties, src/modules/plus/filter_affine.c,
8863 src/modules/plus/transition_affine.c: Composite distort, fill and titles
8866 * src/modules/core/transition_composite.c, src/modules/feeds/Makefile: Feeds
8869 * src/modules/feeds/Makefile, src/modules/feeds/NTSC/data_fx.properties,
8870 src/modules/feeds/PAL/data_fx.properties,
8871 src/modules/feeds/PAL/obscure.properties: Feeds pseudo module added
8873 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_geometry.c,
8874 src/modules/core/filter_data_show.c, src/modules/core/transition_composite.c,
8875 src/modules/core/transition_luma.c, src/modules/data_fx.properties,
8876 src/modules/inigo/producer_inigo.c, src/modules/lumas/create_lumas,
8877 src/modules/lumas/luma.c: Luma and composite fixes
8879 2004-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8881 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltGeometry.cpp,
8882 mlt++/src/MltGeometry.h, mlt++/swig/mltpp.i: Geometry
8884 * src/modules/core/transition_composite.c: Luma generation and use
8886 * src/modules/core/transition_composite.c,
8887 src/modules/core/transition_luma.c, src/modules/lumas/Makefile,
8888 src/modules/lumas/create_lumas, src/modules/lumas/luma.c: Luma generation and
8891 * demo/mlt_bouncy_ball, demo/mlt_push, demo/mlt_ticker,
8892 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_geometry.c,
8893 src/framework/mlt_geometry.h, src/framework/mlt_types.h,
8894 src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c,
8895 src/modules/data_fx.properties, src/modules/xine/deinterlace.c: Framework
8896 inclusion of geometry
8898 2004-12-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8900 * src/modules/data_fx.properties: Correction to obscure data_show config
8902 * src/modules/data_fx.properties: Correction to obscure data_show config
8904 2004-12-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8906 * src/framework/mlt_playlist.c, src/modules/core/transition_composite.c,
8907 src/modules/data_fx.properties: New geometry specification
8909 2004-12-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8911 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
8912 src/framework/mlt_tractor.c, src/modules/core/filter_data_feed.c,
8913 src/modules/core/transition_composite.c,
8914 src/modules/core/transition_region.c, src/modules/data_fx.properties,
8915 src/modules/gtk2/producer_pango.c, src/modules/westley/producer_westley.c,
8916 src/valerie/valerie_remote.c: Feed rework and fixes to westley and composite
8918 2004-12-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8920 * src/framework/mlt_consumer.c: Mutex protection on put frame close
8922 * src/framework/mlt_producer.c, src/framework/mlt_service.c: Mutex locking in
8925 2004-12-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8927 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: blank_at method added
8929 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: blank_at method
8932 2004-12-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8934 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: split_at method added
8936 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: split_at method
8939 2004-12-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8941 * mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Tractor constructor
8944 * src/framework/mlt_playlist.c, src/framework/mlt_service.c,
8945 src/modules/inigo/producer_inigo.c: Corrections to playlist manipulations and
8946 producer type determination
8948 2004-12-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8950 * src/framework/mlt_consumer.c, src/modules/data_fx.properties,
8951 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
8952 Possible fixes to xlib errors
8954 2004-12-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
8956 * src/modules/core/filter_data_feed.c: ignore attr which are active, but have
8959 * src/modules/data_fx.properties: Minor mods for ETV data filters
8961 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
8962 src/framework/mlt_factory.c, src/framework/mlt_field.c,
8963 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
8964 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
8965 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
8966 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
8967 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
8968 src/framework/mlt_properties.c, src/framework/mlt_property.c,
8969 src/framework/mlt_service.c, src/framework/mlt_service.h,
8970 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
8971 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
8972 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
8973 src/miracle/miracle_unit_commands.c,
8974 src/modules/avformat/consumer_avformat.c,
8975 src/modules/avformat/filter_avcolour_space.c,
8976 src/modules/avformat/filter_avdeinterlace.c,
8977 src/modules/avformat/filter_avresample.c,
8978 src/modules/avformat/producer_avformat.c, src/modules/core/consumer_null.c,
8979 src/modules/core/filter_brightness.c, src/modules/core/filter_channelcopy.c,
8980 src/modules/core/filter_data_feed.c, src/modules/core/filter_data_show.c,
8981 src/modules/core/filter_gamma.c, src/modules/core/filter_luma.c,
8982 src/modules/core/filter_mirror.c, src/modules/core/filter_obscure.c,
8983 src/modules/core/filter_region.c, src/modules/core/filter_rescale.c,
8984 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
8985 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
8986 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
8987 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
8988 src/modules/core/transition_region.c, src/modules/data_fx.properties,
8989 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
8990 src/modules/fezzik.ini, src/modules/fezzik/producer_fezzik.c,
8991 src/modules/fezzik/producer_hold.c, src/modules/gtk2/consumer_gtk2.c,
8992 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
8993 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
8994 src/modules/normalize/filter_volume.c, src/modules/plus/filter_affine.c,
8995 src/modules/plus/filter_charcoal.c, src/modules/plus/filter_sepia.c,
8996 src/modules/plus/transition_affine.c, src/modules/resample/filter_resample.c,
8997 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
8998 src/modules/sdl/consumer_sdl_still.c, src/modules/sox/filter_sox.c,
8999 src/modules/valerie/consumer_valerie.c, src/modules/vorbis/producer_vorbis.c,
9000 src/modules/westley/consumer_westley.c,
9001 src/modules/westley/producer_westley.c,
9002 src/modules/xine/filter_deinterlace.c, src/valerie/valerie_remote.c: Big
9003 modification - switch to macros for parent class access
9005 2004-11-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9007 * mlt++/swig/Makefile: Install makefile for swig
9009 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltDeque.cpp,
9010 mlt++/src/MltDeque.h, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
9011 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9012 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h: Deque added;
9013 simplified producer parent access; transition in and out
9015 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
9016 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9017 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
9018 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
9019 src/modules/sdl/consumer_sdl_still.c, src/modules/westley/consumer_westley.c,
9020 src/modules/westley/producer_westley.c: Extendable factories; general
9021 producer related modifications; westley storage; sdl_still increased latency
9023 2004-11-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9025 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9026 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9027 mlt++/src/MltProperties.cpp, mlt++/src/MltService.cpp,
9028 mlt++/src/MltService.h, mlt++/test/Makefile: More playlist modifications;
9031 * src/modules/sdl/consumer_sdl_still.c: Consumer sdl preview correction -
9032 attach colour space conversion on start
9034 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9035 src/framework/mlt_producer.c, src/framework/mlt_service.c,
9036 src/framework/mlt_service.h: More playlist modifications; service locking;
9037 sticky services on frame
9039 2004-11-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9041 * src/framework/mlt_producer.c: Extendible blank producers
9043 * mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9044 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Ref count and event firing
9045 method on properties; locate_cut on tractor
9047 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9048 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9049 src/modules/sdl/consumer_sdl_still.c, src/modules/valerie/consumer_valerie.c:
9050 Added ref_count method to properties; temporary work around for test card;
9053 2004-11-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9055 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9056 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9057 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9058 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Playlist reorganisation
9060 * src/framework/mlt_consumer.c, src/framework/mlt_playlist.c,
9061 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9062 src/framework/mlt_producer.h, src/framework/mlt_transition.c,
9063 src/modules/dv/consumer_libdv.c: Playlist and blank rearrangement, fix for
9064 mlt_consumer and NULL
9066 2004-11-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9068 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9069 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h: Simplified playlist and
9072 * src/modules/sdl/consumer_sdl_still.c: Increased delay for polling
9074 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Simplified
9077 2004-11-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9079 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Added cut related
9082 * src/framework/mlt_multitrack.c: Behavioural change - tracks with hide
9083 properties now affect length (might be problematic)
9085 2004-11-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9087 * src/framework/mlt_producer.c: Correction for direct playback of a cut
9089 2004-11-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9091 * src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/producer_pixbuf.c,
9092 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9093 src/modules/sdl/consumer_sdl_still.c: Fixes threaded pixbuf usage and removes
9094 flash when swicthing between sdl preview modes
9096 2004-10-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9098 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltTokeniser.cpp,
9099 mlt++/src/MltTokeniser.h, mlt++/test/server.cpp: Added courtesy tokenising
9102 * src/framework/mlt_tokeniser.c, src/modules/fezzik.dict,
9103 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
9104 src/modules/sdl/consumer_sdl_preview.c,
9105 src/modules/westley/producer_westley.c: fixes for westley deserialise,
9106 preview handling and tokenising amendment
9108 2004-10-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9110 * src/modules/plus/filter_charcoal.c: Minor optimisation
9112 * mlt++/configure, mlt++/swig/configure, mlt++/swig/ruby/build,
9113 mlt++/swig/ruby/miracle.rb: Config changes
9115 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9116 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
9117 src/modules/avformat/consumer_avformat.c,
9118 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
9119 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
9120 src/modules/core/producer_noise.c, src/modules/core/transition_composite.c,
9121 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c,
9122 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c:
9123 Attempt at an aspect ratio clean up
9125 2004-10-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9127 * src/modules/sdl/consumer_sdl_preview.c: Oops - need to parse the size in
9130 * mlt-config-template, src/framework/configure, src/miracle/configure,
9131 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
9132 src/modules/gtk2/consumer_gtk2.c, src/modules/gtk2/consumer_gtk2.h,
9133 src/modules/gtk2/factory.c, src/modules/sdl/consumer_sdl.c,
9134 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9135 src/modules/westley/producer_westley.c, src/valerie/configure: Minor config
9136 fixes and gtk2 consumer added
9138 2004-10-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9140 * src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
9142 * src/framework/mlt_consumer.c, src/inigo/inigo.c,
9143 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl_preview.c,
9144 src/modules/sdl/consumer_sdl_still.c: SDL Preview second checkin
9146 2004-10-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9148 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9149 src/modules/sdl/Makefile, src/modules/sdl/configure,
9150 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
9151 src/modules/sdl/consumer_sdl_preview.c, src/modules/sdl/consumer_sdl_still.c,
9152 src/modules/sdl/factory.c: SDL Preview provisional checkin
9154 2004-10-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9156 * src/framework/mlt_frame.c, src/modules/core/transition_mix.c: audio mix and
9159 2004-10-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9161 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: id and log level for
9164 * src/framework/mlt_properties.c, src/miracle/miracle_server.c,
9165 src/miracle/miracle_server.h: Convenience functionality for properties load
9166 and miracle_server_id function
9168 * src/miracle/miracle_server.c: Server shutdown state oops
9170 * mlt++/src/MltMiracle.cpp: Server shutdown state
9172 * src/miracle/miracle_server.c: Server shutdown state
9174 2004-10-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9176 * src/modules/valerie/consumer_valerie.c: Error property for valerie returned
9179 2004-10-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9181 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h, mlt++/test/play.cpp:
9182 buffer fix and tractor handling
9184 * src/modules/westley/consumer_westley.c, src/valerie/valerie_remote.c:
9185 buffer fix and tractor handling
9187 * mlt++/HOWTO: Doc updates
9189 * src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
9190 src/miracle/miracle_server.c, src/miracle/miracle_unit_commands.c,
9191 src/miracle/miracle_unit_commands.h, src/modules/valerie/consumer_valerie.c,
9192 src/modules/westley/producer_westley.c, src/valerie/valerie.c,
9193 src/valerie/valerie.h, src/valerie/valerie_parser.c,
9194 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Improved push
9197 * mlt++/src/MltMiracle.cpp, mlt++/src/MltMiracle.h: Improved push
9200 2004-10-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9202 * src/framework/mlt_service.c, src/modules/fezzik/producer_fezzik.c,
9203 src/modules/valerie/consumer_valerie.c,
9204 src/modules/westley/producer_westley.c: Fix for deep westleys and filter
9207 * src/framework/mlt_consumer.c: Oops - fix for consumer progressive
9209 * docs/services.txt, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
9210 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
9211 src/framework/mlt_tractor.c, src/inigo/inigo.c,
9212 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
9213 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9214 src/modules/core/filter_rescale.c, src/modules/core/filter_watermark.c,
9215 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
9216 src/modules/plus/transition_affine.c: Some fixes for alpha masks
9218 2004-10-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9220 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
9223 2004-10-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9225 * src/framework/mlt_playlist.c: Mix on Mix and length corrections
9227 2004-10-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9229 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h: Same and following clip
9232 * docs/framework.txt, docs/inigo.txt, docs/install.txt: Some documentation
9233 updates - more to follow
9235 * src/framework/mlt_producer.c: Removed fezzik usage from cloning
9237 2004-10-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9239 * src/framework/mlt_filter.c, src/framework/mlt_producer.c,
9240 src/framework/mlt_service.c, src/framework/mlt_tractor.c,
9241 src/modules/avformat/consumer_avformat.c,
9242 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
9243 src/modules/plus/filter_affine.c: Revised attached filter handling and clones
9246 2004-10-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9248 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9249 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9250 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
9251 src/modules/core/transition_mix.c: More corrections to frame position and
9252 audio/track handling
9254 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9255 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
9256 src/modules/core/transition_mix.c: Corrects position and test_audio handling
9258 2004-10-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9260 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9261 src/framework/mlt_producer.c, src/framework/mlt_tractor.c, src/inigo/inigo.c:
9262 Multitrack rearrangement and tractor cleanup
9264 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFrame.cpp,
9265 mlt++/src/MltFrame.h, mlt++/src/MltParser.cpp, mlt++/src/MltParser.h,
9266 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/swig/mltpp.i: Added
9267 the parser object and moved type identity into mlt
9269 * src/framework/mlt_parser.c, src/framework/mlt_producer.c: Yikes - another
9270 corrections to cloning (oops)
9272 * src/framework/mlt_multitrack.c, src/framework/mlt_producer.c: Corrections
9275 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
9276 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
9277 src/framework/mlt_multitrack.c, src/framework/mlt_parser.c,
9278 src/framework/mlt_parser.h, src/framework/mlt_playlist.c,
9279 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9280 src/framework/mlt_service.c, src/framework/mlt_service.h,
9281 src/framework/mlt_types.h, src/modules/data_fx.properties,
9282 src/modules/inigo/producer_inigo.c, src/modules/plus/filter_affine.c,
9283 src/modules/westley/consumer_westley.c,
9284 src/modules/westley/producer_westley.c: Cloning optimisations and
9285 introduction of the service parser
9287 2004-10-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9289 * src/modules/inigo/producer_inigo.c: Allow filter attachment to clip
9291 2004-10-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9293 * src/framework/mlt_factory.c, src/framework/mlt_service.c,
9294 src/framework/mlt_tractor.c, src/modules/core/Makefile,
9295 src/modules/core/configure, src/modules/core/factory.c,
9296 src/modules/core/filter_data.h, src/modules/core/filter_data_feed.c,
9297 src/modules/core/filter_data_show.c, src/modules/core/filter_watermark.c,
9298 src/modules/core/transition_composite.c, src/modules/data_fx.properties,
9299 src/modules/dv/producer_libdv.c, src/modules/inigo/producer_inigo.c: Data
9300 feed and show filters
9302 2004-09-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9304 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h, mlt++/swig/mltpp.i: new
9307 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
9308 src/framework/mlt_playlist.h: clip and mix manipulation on playlist
9310 2004-09-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9312 * src/framework/mlt_filter.c, src/framework/mlt_service.c,
9313 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
9314 src/modules/core/transition_region.c, src/modules/inigo/producer_inigo.c,
9315 src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9316 Corrections to filter attachment and in/out point handling
9318 * src/framework/mlt_playlist.c, src/modules/inigo/producer_inigo.c: Ensure
9319 join inherits all attached filters; inigo can attach to producer or previous
9322 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9323 src/framework/mlt_producer.h, src/modules/inigo/producer_inigo.c: Checkpoint
9324 for current managed cuts (prototype on mix)
9326 2004-09-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9328 * src/modules/core/filter_rescale.c, src/modules/core/transition_composite.c:
9329 First attempt at a composite clean up
9331 2004-09-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9333 * mlt++/README, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Playlist
9334 repeat clip functionality
9336 * src/inigo/inigo.c: Clean up - added new usage options
9338 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9339 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
9340 src/modules/westley/producer_westley.c: Splits, joins and repeats
9342 2004-09-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9344 * src/modules/westley/consumer_westley.c: Fix for serialising multiple
9347 * src/framework/mlt_playlist.c: Whoops - mix fix
9349 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9350 src/modules/westley/consumer_westley.c,
9351 src/modules/westley/producer_westley.c: Corrects cuts with filters
9353 * src/framework/mlt_playlist.c, src/framework/mlt_transition.c,
9354 src/modules/westley/consumer_westley.c,
9355 src/modules/westley/producer_westley.c: Finalisation of first phase of cut
9356 handling (unmanaged)
9358 * src/framework/mlt_transition.c: Transitions ignore test frames
9360 2004-09-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9362 * src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9363 src/modules/inigo/producer_inigo.c, src/modules/westley/consumer_westley.c,
9364 src/modules/westley/producer_westley.c: Cut management part 2 - corrects
9365 playlist split/join and a little bit of mix
9367 * src/framework/mlt_properties.c: ...gah...
9369 * mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i: Cut
9372 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9373 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
9374 src/framework/mlt_service.c, src/modules/westley/consumer_westley.c,
9375 src/modules/westley/producer_westley.c: Cut management part 1
9377 * src/modules/westley/consumer_westley.c: fix for in/out during serialisation
9380 2004-09-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9382 * src/framework/mlt_tractor.c: Alpha from the tractor fix
9384 * mlt++/src/MltService.cpp, mlt++/swig/mltpp.i: get_frame and ruby listen fix
9387 2004-09-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9389 * mlt++/src/MltFrame.cpp, mlt++/src/MltProperties.cpp,
9390 mlt++/src/MltProperties.h, mlt++/swig/mltpp.i: Event and frame handling
9392 * mlt++/configure, mlt++/src/MltMiracle.cpp: Server shutdown
9394 * src/framework/mlt_properties.c: Whoops
9396 * src/framework/mlt_factory.c, src/framework/mlt_properties.c,
9397 src/miracle/miracle.c, src/miracle/miracle_local.c,
9398 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
9399 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c:
9400 Fix to compositing/watermark; miracle/mlt shutdown cleanup
9402 * src/framework/mlt_service.c, src/modules/core/filter_watermark.c,
9403 src/modules/core/transition_composite.c: In/out point handling on attached
9406 2004-09-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9408 * demo/consumers.ini, src/modules/avformat/producer_avformat.c,
9409 src/modules/gtk2/producer_pixbuf.c: Minor fixes
9411 2004-09-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9413 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
9414 mlt++/src/MltMiracle.h, mlt++/src/MltResponse.cpp, mlt++/src/MltResponse.h,
9415 mlt++/swig/mltpp.i: Added the response object
9417 * src/valerie/valerie_response.h: Obtain stdio definitions
9419 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltMiracle.cpp,
9420 mlt++/src/MltMiracle.h, mlt++/swig/mltpp.i, mlt++/swig/ruby/miracle.rb,
9421 mlt++/test/Makefile, mlt++/test/play.cpp, mlt++/test/server.cpp: Adding
9424 * src/miracle/miracle.c, src/miracle/miracle_server.c,
9425 src/miracle/miracle_server.h: Extending miracles functionality
9427 2004-09-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9429 * Makefile, src/humperdink/Makefile, src/modules/dv/producer_libdv.c: Build
9430 fix and temporary libdv compatability
9432 * src/framework/mlt_frame.c: aspect ratio fix for test card
9434 * src/framework/mlt_tractor.c: Aspect ratio fix
9436 * src/modules/sdl/consumer_sdl.c: Aspect ratio modifications
9438 * src/miracle/Makefile: Customising the miracle server part 1
9440 2004-09-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9442 * src/framework/mlt_service.c, src/framework/mlt_service.h,
9443 src/miracle/miracle_connection.c, src/miracle/miracle_local.c,
9444 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
9445 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
9446 src/modules/avformat/Makefile, src/modules/core/filter_watermark.c,
9447 src/modules/core/producer_colour.c, src/modules/core/transition_region.c,
9448 src/modules/gtk2/factory.c, src/modules/inigo/producer_inigo.c,
9449 src/modules/plus/transition_affine.c, src/modules/sdl/consumer_sdl.c,
9450 src/modules/sox/Makefile, src/modules/valerie/Makefile,
9451 src/modules/valerie/configure, src/modules/valerie/consumer_valerie.c,
9452 src/modules/valerie/consumer_valerie.h, src/modules/valerie/factory.c,
9453 src/modules/westley/configure, src/modules/westley/consumer_westley.c,
9454 src/modules/westley/factory.c, src/modules/westley/producer_westley.c,
9455 src/modules/westley/producer_westley.h, src/valerie/Makefile,
9456 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_parser.c,
9457 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c: Consumer valerie,
9458 pushes, and assorted modifications
9460 2004-09-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9462 * src/framework/mlt_frame.c, src/modules/core/transition_luma.c: Work arounds
9463 for scaling related issues
9465 2004-09-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9467 * src/modules/avformat/producer_avformat.c: position fixing
9469 2004-09-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9471 * src/modules/sdl/consumer_sdl.c: Ugly temporary hack for aspect ratio
9473 * src/framework/mlt_playlist.c, src/inigo/inigo.c,
9474 src/modules/inigo/producer_inigo.c: Fixes for removed tracks before/after mix
9477 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h: Adding the mix part 1
9479 * src/framework/mlt_field.c, src/framework/mlt_playlist.c,
9480 src/framework/mlt_playlist.h, src/modules/inigo/producer_inigo.c,
9481 src/modules/westley/consumer_westley.c,
9482 src/modules/westley/producer_westley.c: Adding the mix part 1
9484 2004-09-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9486 * src/framework/mlt_consumer.c, src/framework/mlt_producer.c,
9487 src/framework/mlt_service.c, src/modules/avformat/consumer_avformat.c,
9488 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
9489 src/modules/sdl/consumer_sdl.c: More work with events
9491 2004-09-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9493 * docs/services.txt, docs/westley.txt,
9494 src/modules/westley/producer_westley.c: Major westley rewrite - allows
9497 2004-09-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9499 * mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
9500 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/src/MltService.cpp,
9501 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Service attach filters
9503 * src/framework/mlt_producer.c, src/framework/mlt_service.c,
9504 src/framework/mlt_service.h, src/inigo/inigo.c,
9505 src/modules/core/filter_region.c, src/modules/core/filter_watermark.c,
9506 src/modules/core/transition_region.c, src/modules/dv/producer_libdv.c,
9507 src/modules/inigo/producer_inigo.c, src/modules/sdl/consumer_sdl.c,
9508 src/modules/westley/consumer_westley.c: Filter attachments to services
9510 2004-09-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9512 * mlt++/HOWTO, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9513 mlt++/swig/mltpp.i, mlt++/swig/perl/play.pl: More event stuff
9515 * src/framework/mlt_multitrack.c, src/framework/mlt_tractor.c: Multitrack and
9516 tractor producer-changed event
9518 2004-09-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9520 * src/modules/sdl/consumer_sdl.c: Fix occassional sdl core dumps
9522 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltEvent.cpp,
9523 mlt++/src/MltEvent.h, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9524 mlt++/swig/mltpp.i, mlt++/swig/ruby/play.rb, mlt++/test/play.cpp: Event
9527 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
9528 src/framework/mlt_events.c, src/framework/mlt_events.h,
9529 src/framework/mlt_playlist.c, src/modules/avformat/consumer_avformat.c,
9530 src/modules/core/consumer_null.c, src/modules/dv/consumer_libdv.c,
9531 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: event
9532 fix for playlist and consumer-stopped event
9534 * src/framework/Makefile, src/framework/mlt_events.c,
9535 src/framework/mlt_events.h, src/framework/mlt_playlist.c,
9536 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
9537 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9538 src/framework/mlt_property.c, src/framework/mlt_service.c,
9539 src/framework/mlt_types.h, src/modules/plus/transition_affine.c: First draft
9542 2004-08-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9544 * mlt++/HOWTO, mlt++/src/Makefile, mlt++/src/MltConsumer.cpp,
9545 mlt++/src/MltConsumer.h, mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
9546 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltMultitrack.cpp,
9547 mlt++/src/MltMultitrack.h, mlt++/src/MltPlaylist.cpp,
9548 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9549 mlt++/src/MltService.cpp, mlt++/src/MltService.h, mlt++/src/MltTractor.cpp,
9550 mlt++/src/MltTractor.h, mlt++/src/MltTransition.cpp,
9551 mlt++/src/MltTransition.h: Run time type identification
9553 * configure, src/framework/Makefile, src/framework/mlt_frame.c,
9554 src/framework/mlt_frame.h, src/modules/westley/consumer_westley.c,
9555 src/valerie/Makefile: Minor make/configure mods and mlt_frame_waveform mod
9557 2004-08-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9559 * src/framework/mlt_frame.c: properly deal with evaluation of magnitude of 2s
9560 complement for waveform generation
9562 * src/framework/mlt_frame.c: new, faster waveform generator that emphasizes
9563 gain as opposed to shape
9565 2004-08-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9567 * src/framework/mlt_frame.c: bugfix in waveform method
9569 * src/framework/mlt_frame.c, src/framework/mlt_frame.h: add waveform method
9572 2004-08-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9574 * mlt++/README, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
9575 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i: Tractor
9578 * src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
9579 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h: Tractor
9582 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltField.cpp,
9583 mlt++/src/MltField.h, mlt++/src/MltMultitrack.cpp, mlt++/src/MltMultitrack.h,
9584 mlt++/src/MltTractor.cpp, mlt++/src/MltTractor.h, mlt++/swig/mltpp.i:
9585 Multitrack classes added
9587 * docs/framework.txt, src/framework/mlt_field.c, src/framework/mlt_field.h,
9588 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
9589 src/modules/inigo/producer_inigo.c, src/modules/westley/producer_westley.c:
9590 New tractor constructor
9592 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9593 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h, mlt++/swig/mltpp.i:
9594 Producer filter extraction method
9596 2004-08-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9598 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltFilteredProducer.cpp,
9599 mlt++/src/MltFilteredProducer.h, mlt++/src/MltProducer.cpp,
9600 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9601 mlt++/swig/mltpp.i: Removed FilteredProducer
9603 * src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
9604 src/framework/mlt_producer.h, src/modules/fezzik/producer_fezzik.c,
9605 src/modules/westley/consumer_westley.c,
9606 src/modules/westley/producer_westley.c: Producer filter attach/detach
9607 methods; major rework on westley consumer, minor on producer
9609 2004-08-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9611 * mlt++/Makefile, mlt++/test/Makefile, mlt++/test/play.cpp: Build
9614 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
9615 mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h,
9616 mlt++/src/MltFilteredConsumer.cpp, mlt++/src/MltFilteredConsumer.h,
9617 mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltPlaylist.cpp,
9618 mlt++/src/MltPlaylist.h, mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9619 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9620 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9621 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h,
9622 mlt++/swig/perl/play.pl: Mlt Ref Counts and Playlist split/join
9624 * docs/framework.txt, setenv_mc, src/framework/mlt_consumer.c,
9625 src/framework/mlt_field.c, src/framework/mlt_filter.c,
9626 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
9627 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
9628 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
9629 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
9630 src/framework/mlt_service.c, src/framework/mlt_service.h,
9631 src/framework/mlt_tractor.c, src/framework/mlt_transition.c,
9632 src/modules/core/producer_colour.c, src/modules/core/producer_noise.c,
9633 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
9634 src/modules/fezzik/producer_hold.c, src/modules/gtk2/producer_pango.c,
9635 src/modules/gtk2/producer_pixbuf.c, src/modules/westley/consumer_westley.c:
9636 Mlt Ref Counts and Playlist split/join
9638 2004-08-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9640 * mlt++/swig/perl/play.pl: Added play.pl
9642 * mlt++/src/Makefile, mlt++/swig/mltpp.i: Workaround for perl
9644 2004-08-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9646 * mlt++/src/MltConsumer.cpp, mlt++/src/MltFilter.cpp,
9647 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9648 mlt++/src/MltTransition.cpp: Constructor clean up
9650 * mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h: consumer purge
9652 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c: Unit purge
9654 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h: consumer purge
9656 2004-08-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9658 * mlt++/src/MltFilter.cpp, mlt++/src/MltFilter.h, mlt++/src/MltPlaylist.cpp,
9659 mlt++/src/MltPlaylist.h, mlt++/swig/configure, mlt++/swig/java/build,
9660 mlt++/swig/ruby/build, mlt++/swig/ruby/thumbs.rb: mlt_position, /usr/bin/env
9663 2004-08-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9665 * src/modules/core/filter_rescale.c, src/modules/gtk2/factory.c: Colour space
9666 conversion with gdkpixbuf scaling
9668 * src/modules/avformat/producer_avformat.c: Another attempted mjpeg work
9671 * src/framework/mlt_consumer.c: Prefil consumer property
9673 2004-08-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9675 * mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h, mlt++/src/MltProducer.cpp,
9676 mlt++/src/MltProducer.h, mlt++/src/MltService.cpp, mlt++/swig/mltpp.i,
9677 mlt++/swig/ruby/play.rb: image handling
9679 2004-08-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9681 * mlt++/swig/java/Play.java, mlt++/swig/ruby/play.rb,
9682 mlt++/swig/ruby/thumbs.rb: Fixes for mods to api
9684 * mlt++/src/Makefile, mlt++/src/Mlt.h, mlt++/src/MltConsumer.cpp,
9685 mlt++/src/MltConsumer.h, mlt++/src/MltFilteredConsumer.cpp,
9686 mlt++/src/MltFilteredConsumer.h, mlt++/src/MltFilteredProducer.cpp,
9687 mlt++/src/MltFilteredProducer.h, mlt++/src/MltService.cpp,
9688 mlt++/src/MltService.h, mlt++/swig/mltpp.i: Filtered producers and consumers
9690 * src/framework/mlt_service.c: NULL accpectance for connect/disconnect
9692 * mlt++/test/play.cpp: oops
9694 2004-08-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9696 * mlt++/swig/configure, mlt++/swig/java/Play.java, mlt++/swig/java/Play.sh,
9697 mlt++/swig/java/build, mlt++/swig/mltpp.i, mlt++/swig/perl/Makefile.PL,
9698 mlt++/swig/perl/build, mlt++/swig/python/build, mlt++/swig/python/play.py,
9699 mlt++/swig/ruby/build, mlt++/swig/ruby/play.rb, mlt++/swig/ruby/thumbs.rb,
9700 mlt++/swig/tcl/build, mlt++/swig/tcl/play.tcl: Experimental swig bindings
9702 * mlt++/README, mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h,
9703 mlt++/src/MltFilter.cpp, mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9704 mlt++/src/MltProducer.cpp, mlt++/src/MltProperties.cpp,
9705 mlt++/src/MltProperties.h, mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9706 mlt++/src/MltTransition.cpp, mlt++/test/Makefile: More cleanups
9708 * mlt++/README, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
9709 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
9710 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
9711 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9712 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9713 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9714 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9715 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/play.cpp:
9716 Class rework and simplification
9718 * mlt++/src/Makefile, mlt++/src/Mlt.h: Added Mlt.h convenience header
9720 * mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9721 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9722 mlt++/src/MltService.cpp: Complete methods for properties and playlist;
9723 reversed NULL handling on service class
9725 * mlt++/README, mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9726 mlt++/test/play.cpp: Object validity checks
9728 * src/framework/mlt_consumer.c, src/framework/mlt_field.c,
9729 src/framework/mlt_filter.c, src/framework/mlt_frame.c,
9730 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
9731 src/framework/mlt_producer.c, src/framework/mlt_service.c,
9732 src/framework/mlt_tractor.c, src/framework/mlt_transition.c: NULL safety
9735 * mlt++/AUTHORS, mlt++/Makefile, mlt++/README, mlt++/configure,
9736 mlt++/src/Makefile, mlt++/src/MltService.cpp, mlt++/test/play.cpp: Build and
9739 2004-08-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9741 * mlt++/src/Makefile, mlt++/src/MltConsumer.cpp, mlt++/src/MltConsumer.h,
9742 mlt++/src/MltFactory.cpp, mlt++/src/MltFactory.h, mlt++/src/MltFilter.cpp,
9743 mlt++/src/MltFilter.h, mlt++/src/MltFrame.cpp, mlt++/src/MltFrame.h,
9744 mlt++/src/MltPlaylist.cpp, mlt++/src/MltPlaylist.h,
9745 mlt++/src/MltProducer.cpp, mlt++/src/MltProducer.h,
9746 mlt++/src/MltProperties.cpp, mlt++/src/MltProperties.h,
9747 mlt++/src/MltService.cpp, mlt++/src/MltService.h,
9748 mlt++/src/MltTransition.cpp, mlt++/src/MltTransition.h, mlt++/test/Makefile,
9749 mlt++/test/play.cpp: Initial revision
9751 2004-08-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9753 * src/modules/avformat/producer_avformat.c: gop/b frame fix, http/pipe
9754 handling and logging off
9756 2004-08-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9758 * src/modules/avformat/Makefile, src/modules/avformat/configure,
9759 src/modules/avformat/factory.c, src/modules/avformat/filter_avcolour_space.c,
9760 src/modules/avformat/filter_avcolour_space.h: Colour space filter
9762 2004-08-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9764 * src/modules/avformat/producer_avformat.c: Rudimentary rgb24 support
9766 * src/modules/avformat/producer_avformat.c: optimisations
9768 2004-08-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9770 * src/modules/core/transition_region.c: Flexible and animated shapes
9772 2004-08-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9774 * src/modules/avformat/configure, src/modules/avformat/producer_avformat.c:
9775 gop size == 0 fix and update to current ffmpeg for cvs co
9777 * src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
9778 src/modules/dv/producer_libdv.h: Fix for current libdv
9780 * src/modules/avformat/producer_avformat.c: Pipe workaround
9782 2004-08-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9784 * src/modules/core/filter_watermark.c, src/modules/core/transition_region.c:
9785 Mutable shapes on regions
9787 2004-08-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9789 * src/modules/plus/filter_affine.c: Small modifications to allow seeking
9791 * src/modules/sdl/consumer_sdl.c: Rectangle added to properties
9793 2004-07-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9795 * src/modules/plus/filter_invert.c: Minor fix to invert
9797 * src/modules/core/filter_watermark.c,
9798 src/modules/core/transition_composite.c: Mutable watermark producer and small
9801 2004-07-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9803 * src/modules/plus/filter_affine.c, src/modules/plus/transition_affine.c:
9804 Minor affine modifications
9806 * src/modules/plus/Makefile, src/modules/plus/configure,
9807 src/modules/plus/factory.c, src/modules/plus/filter_affine.c,
9808 src/modules/plus/filter_affine.h: Affine filter
9810 2004-07-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9812 * src/modules/core/filter_watermark.c,
9813 src/modules/core/transition_composite.c: More mutable properties
9815 2004-07-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9817 * src/modules/sox/Makefile: link to mad
9819 * src/modules/core/filter_luma.c, src/modules/core/filter_mirror.c,
9820 src/modules/core/transition_composite.c,
9821 src/modules/core/transition_region.c: Mutable properties
9823 * src/framework/mlt_playlist.c, src/framework/mlt_playlist.h: Allow attached
9824 filters when used in playlists
9826 2004-07-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9828 * src/modules/core/transition_composite.c: Allows runtime modifications to
9831 * src/modules/core/filter_region.c, src/modules/core/transition_composite.c,
9832 src/modules/core/transition_region.c: Allows runtime modifications to region
9835 2004-07-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9837 * src/modules/avformat/producer_avformat.c: Pipe support for audio or video
9840 2004-07-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9842 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
9843 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
9844 src/framework/mlt_service.c, src/framework/mlt_service.h,
9845 src/modules/westley/consumer_westley.c: Filter cleanup and fixes
9847 2004-07-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9849 * src/framework/mlt_consumer.c, src/framework/mlt_service.c,
9850 src/framework/mlt_service.h, src/modules/xine/Makefile: Swig mods
9852 * src/modules/avformat/Makefile, src/modules/core/Makefile,
9853 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
9854 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
9855 src/modules/normalize/Makefile, src/modules/plus/Makefile,
9856 src/modules/plus/transition_affine.c, src/modules/resample/Makefile,
9857 src/modules/sdl/Makefile, src/modules/sox/Makefile,
9858 src/modules/vorbis/Makefile, src/modules/westley/Makefile: Fixes for swig
9860 2004-06-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9862 * src/modules/avformat/consumer_avformat.c, src/modules/core/filter_luma.c,
9863 src/modules/core/transition_luma.c: consumer avformat fix and silly stuff in
9866 * src/modules/avformat/consumer_avformat.c,
9867 src/modules/inigo/producer_inigo.c: stdout fix for avformat consumer and
9868 change of defaults for inigo transition tracks
9870 2004-06-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9872 * src/modules/plus/filter_sepia.c, src/modules/plus/transition_affine.c:
9873 Sepia fix and affine/alpha clean up
9875 * src/modules/plus/Makefile, src/modules/plus/configure,
9876 src/modules/plus/factory.c, src/modules/plus/filter_sepia.c,
9877 src/modules/plus/filter_sepia.h, src/modules/plus/transition_affine.c: affine
9878 with alpha and a broken sepia
9880 2004-06-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9882 * src/modules/plus/transition_affine.c: Affine silliness
9884 2004-06-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9886 * configure, src/modules/configure, src/modules/core/configure,
9887 src/modules/core/transition_composite.c, src/modules/dv/configure,
9888 src/modules/fezzik/configure, src/modules/gtk2/configure,
9889 src/modules/inigo/configure, src/modules/normalize/configure,
9890 src/modules/resample/configure, src/modules/sdl/configure,
9891 src/modules/sdl/consumer_sdl.c, src/modules/sox/configure,
9892 src/modules/vorbis/configure, src/modules/westley/configure,
9893 src/modules/xine/configure: Portability modifications to scripts
9895 * src/modules/plus/Makefile, src/modules/plus/configure,
9896 src/modules/plus/factory.c, src/modules/plus/transition_affine.c,
9897 src/modules/plus/transition_affine.h: Experimental affine transformation
9899 2004-06-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9901 * src/modules/plus/Makefile, src/modules/plus/configure,
9902 src/modules/plus/factory.c, src/modules/plus/filter_charcoal.c,
9903 src/modules/plus/filter_charcoal.h, src/modules/plus/filter_invert.c,
9904 src/modules/plus/filter_invert.h: More silliness :-)
9906 2004-06-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9908 * configure: version bump
9910 * src/modules/avformat/configure: ffmpeg fixed date for cvs checkout
9912 * src/modules/avformat/ffmpeg.patch: ffmpeg patch for mandrake build
9914 * src/modules/avformat/producer_avformat.c: Temporary work around for missing
9917 * src/framework/mlt_properties.c: Rudimentary arithmetic property assignment
9919 2004-06-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9921 * src/framework/mlt_consumer.c, src/modules/core/producer_colour.c,
9922 src/modules/core/producer_noise.c, src/modules/fezzik.ini,
9923 src/modules/gtk2/producer_pixbuf.c, src/tests/charlie.c: Minor tweaks
9925 2004-05-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9927 * src/modules/avformat/producer_avformat.c: slightly better seeking in drop
9930 * src/modules/sdl/consumer_sdl.c: real_time=0 fix
9932 * src/modules/avformat/consumer_avformat.c: Update to latest ffmpeg cvs
9934 2004-05-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9936 * src/modules/avformat/Makefile, src/modules/avformat/configure: Yet another
9937 way to configure ffmpeg
9939 * src/modules/avformat/consumer_avformat.c,
9940 src/modules/avformat/producer_avformat.c: Sync with current ffmpeg CVS and
9943 2004-05-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9945 * src/framework/configure, src/framework/mlt_consumer.c,
9946 src/framework/mlt_factory.c, src/framework/mlt_pool.c,
9947 src/framework/mlt_pool.h, src/framework/mlt_repository.c: slight mods to
9948 factory (for future module reporting); pool purge function; consumer drop
9951 * src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
9952 src/modules/avformat/producer_avformat.c: fix for avformat seek < gop; fix
9953 for avformat consumer qscale; additional avformat consumer properties
9955 2004-05-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9957 * src/modules/avformat/producer_avformat.c: Removed unecessary locks in
9960 2004-05-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9962 * src/modules/sdl/consumer_sdl.c: audio off
9964 2004-05-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9966 * src/modules/sdl/consumer_sdl.c: aspect ratio and locking
9968 2004-05-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
9970 * docs/services.txt: a clarification
9972 * src/modules/core/filter_resize.c: set output frame aspect to consumer
9973 sample aspect, not display aspect.
9975 * src/modules/sdl/consumer_sdl.c: fix aspect handling when rescale != none
9977 2004-05-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9979 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
9981 * src/modules/sdl/consumer_sdl.c: yet another sdl tweak (sigh)
9983 2004-05-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9985 * src/modules/sdl/consumer_sdl.c: last sdl fix for now (sigh)
9987 2004-05-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
9989 * src/modules/avformat/consumer_avformat.c, src/modules/fezzik.ini,
9990 src/modules/sox/Makefile: sox fix; remove consumer avformat diagnostic
9992 * src/framework/Makefile, src/framework/mlt_consumer.c,
9993 src/modules/avformat/consumer_avformat.c,
9994 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
9995 src/modules/core/configure, src/modules/core/consumer_null.c,
9996 src/modules/core/consumer_null.h, src/modules/core/factory.c,
9997 src/modules/core/producer_noise.c, src/modules/fezzik/producer_hold.c,
9998 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/producer_vorbis.c: minor
9999 clean ups; added a null consumer for easier valgrind testing
10001 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10003 * src/framework/mlt_consumer.c: audio/video processing swap
10005 2004-05-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10007 * src/modules/sox/filter_sox.c: fix st.h include
10009 2004-05-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10011 * src/framework/mlt_frame.c: test card handling
10013 2004-05-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10015 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10016 src/modules/sdl/consumer_sdl.c: Audio read ahead and fine tuning
10018 * src/framework/mlt_consumer.c, src/modules/avformat/producer_avformat.c,
10019 src/modules/sdl/consumer_sdl.c: Clean up and border preservation
10021 2004-04-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10023 * src/albino/Makefile, src/framework/mlt_consumer.c,
10024 src/modules/avformat/consumer_avformat.c,
10025 src/modules/avformat/producer_avformat.c, src/modules/core/filter_mirror.c,
10026 src/modules/fezzik.ini, src/modules/sdl/consumer_sdl.c: Sundry consumer
10027 modifications; albino compile fix; minor mods to avformat producer
10029 2004-04-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10031 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10032 src/framework/mlt_deque.h, src/framework/mlt_field.h,
10033 src/framework/mlt_filter.h, src/framework/mlt_frame.h,
10034 src/framework/mlt_manager.h, src/framework/mlt_multitrack.h,
10035 src/framework/mlt_playlist.h, src/framework/mlt_producer.h,
10036 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10037 src/framework/mlt_property.h, src/framework/mlt_repository.h,
10038 src/framework/mlt_service.c, src/framework/mlt_service.h,
10039 src/framework/mlt_tokeniser.h, src/framework/mlt_tractor.h,
10040 src/framework/mlt_transition.h: C++ compatability
10042 2004-04-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10044 * configure: version shunt
10046 * README, configure, docs/install.txt, docs/services.txt,
10047 src/modules/avformat/Makefile, src/modules/avformat/configure,
10048 src/modules/avformat/consumer_avformat.c, src/modules/avformat/factory.c,
10049 src/modules/avformat/filter_avdeinterlace.c,
10050 src/modules/avformat/filter_avresample.c,
10051 src/modules/avformat/producer_avformat.c, src/modules/configure,
10052 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: config
10053 mods; avformat static or shared build; corrections to sdl
10055 2004-04-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10057 * configure, docs/services.txt, setenv: GPL checking (provisional
10058 implementation), mc scaling docs
10060 * src/framework/mlt.h: added tokeniser to mlt header
10062 * src/modules/configure, src/modules/core/Makefile,
10063 src/modules/core/configure, src/modules/core/factory.c,
10064 src/modules/core/filter_rescale.c, src/modules/core/filter_rescale.h,
10065 src/modules/fezzik.ini, src/modules/fezzik/Makefile,
10066 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/configure,
10067 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c: Rescaler and
10068 fezzik rework (to allow inclusion of mc scaler)
10070 2004-04-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10072 * src/modules/sox/Makefile: whoops - missed some libs
10074 * src/albino/Makefile: albino Makefile cleanup
10076 * src/modules/dv/Makefile, src/modules/normalize/Makefile,
10077 src/modules/sox/Makefile: Makefile cleanup in modules
10079 * src/modules/sox/Makefile, src/modules/sox/filter_sox.c: switched to
10080 mlt_tokeniser and removed libst-config from Makefile
10082 * src/framework/Makefile, src/framework/mlt_tokeniser.c,
10083 src/framework/mlt_tokeniser.h: added mlt_tokeniser
10085 2004-04-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10087 * src/modules/sox/filter_sox.c: add more comments
10089 * src/modules/core/Makefile, src/modules/core/configure,
10090 src/modules/core/factory.c, src/modules/core/filter_volume.c,
10091 src/modules/core/filter_volume.h, src/modules/normalize/Makefile,
10092 src/modules/normalize/configure, src/modules/normalize/factory.c,
10093 src/modules/normalize/filter_volume.c, src/modules/normalize/filter_volume.h,
10094 src/modules/sox/Makefile, src/modules/sox/configure,
10095 src/modules/sox/factory.c, src/modules/sox/filter_sox.c,
10096 src/modules/sox/filter_sox.h: moved filter_volume into a normalize module,
10097 added new sox module with filter_sox
10099 2004-04-16 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10101 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/audio.sh,
10102 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
10103 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
10104 src/modules/ffmpeg/video.sh: removed all ffmpeg files
10106 * src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
10107 src/modules/ffmpeg/consumer_ffmpeg.c, src/modules/ffmpeg/consumer_ffmpeg.h,
10108 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10109 src/modules/ffmpeg/filter_ffmpeg_dub.h: ffmpeg cleanup
10111 2004-04-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10113 * src/modules/fezzik/producer_fezzik.c: Change defaults to LGPL deinterlace
10116 * src/modules/avformat/Makefile, src/modules/avformat/configure,
10117 src/modules/avformat/factory.c, src/modules/avformat/filter_avdeinterlace.c,
10118 src/modules/avformat/filter_avdeinterlace.h,
10119 src/modules/avformat/filter_avresample.c,
10120 src/modules/avformat/filter_avresample.h, src/modules/avformat/mmx.h: LGPL
10121 deinterlace and resampler
10123 2004-04-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10125 * configure, src/albino/Makefile, src/framework/Makefile,
10126 src/framework/mlt_pool.c, src/humperdink/Makefile, src/inigo/Makefile,
10127 src/miracle/Makefile, src/miracle/miracle_local.c, src/modules/Makefile,
10128 src/modules/avformat/Makefile, src/modules/dv/Makefile,
10129 src/modules/gtk2/Makefile, src/modules/resample/Makefile,
10130 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10131 src/modules/westley/Makefile, src/tests/Makefile, src/valerie/Makefile,
10132 src/valerie/valerie_socket.c: More configure and build tuning
10134 * configure, src/modules/configure: Configure and build tuning
10136 * configure, docs/install.txt, src/albino/Makefile, src/framework/Makefile,
10137 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10138 src/modules/avformat/Makefile, src/modules/core/Makefile,
10139 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10140 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
10141 src/modules/inigo/Makefile, src/modules/resample/Makefile,
10142 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10143 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
10144 src/valerie/Makefile: Configure and build tuning
10146 2004-04-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10148 * Makefile, src/framework/mlt_frame.c, src/modules/Makefile,
10149 src/modules/avformat/consumer_avformat.c: Makefile error handling and
10150 consumer avformat cleanup
10152 * docs/install.txt: Installation docs update
10154 2004-04-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10156 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10157 src/modules/fezzik.dict, src/modules/westley/producer_westley.c: field order
10158 normalisation fix, add .vob to fezzik, field order detection for avformat
10160 2004-04-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10162 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
10163 src/framework/mlt_playlist.c, src/framework/mlt_properties.c,
10164 src/framework/mlt_repository.c, src/inigo/inigo.c,
10165 src/modules/dv/consumer_libdv.c, src/modules/resample/filter_resample.c,
10166 src/modules/sdl/consumer_sdl.c: Memory leaks and resample rework
10168 2004-04-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10170 * src/framework/mlt_frame.c: test card and aspect ratio woes continued
10172 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10173 src/framework/mlt_properties.c: aspect ratio and test card woes
10175 2004-04-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10177 * demo/mlt_news, docs/framework.txt, src/framework/mlt_consumer.c,
10178 src/framework/mlt_factory.c, src/framework/mlt_frame.c,
10179 src/framework/mlt_properties.c, src/modules/fezzik/producer_hold.c,
10180 src/modules/gtk2/filter_rescale.c, src/modules/sdl/consumer_sdl.c: hold
10181 modifications and test card env var
10183 2004-04-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10185 * demo/demo: remove setenv call
10187 2004-04-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10189 * src/modules/sdl/consumer_sdl.c: added setenv_mc
10191 * setenv_mc, src/modules/sdl/consumer_sdl.c: added setenv_mc
10193 * demo/demo.ini, demo/mlt_squeeze, demo/mlt_squeeze_box, docs/framework.txt,
10194 docs/services.txt, src/modules/core/transition_composite.c: minor mods
10196 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10198 * docs/services.txt: fix something that got disordered
10200 * src/modules/westley/producer_westley.c: qualitfy paths of known properties
10201 that take a filename with server virtual root
10203 2004-03-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10205 * docs/services.txt, src/albino/Makefile, src/framework/Makefile,
10206 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10207 src/framework/mlt_frame.c, src/humperdink/Makefile, src/inigo/Makefile,
10208 src/miracle/Makefile, src/miracle/miracle_unit.c,
10209 src/modules/avformat/Makefile, src/modules/avformat/consumer_avformat.c,
10210 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10211 src/modules/dv/Makefile, src/modules/fezzik/Makefile,
10212 src/modules/ffmpeg/Makefile, src/modules/gtk2/Makefile,
10213 src/modules/inigo/Makefile, src/modules/resample/Makefile,
10214 src/modules/sdl/Makefile, src/modules/vorbis/Makefile,
10215 src/modules/westley/Makefile, src/modules/xine/Makefile, src/tests/Makefile,
10216 src/valerie/Makefile: Minor optimisations, consumer avformat experimentation
10218 2004-03-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10220 * src/framework/mlt_consumer.c, src/modules/avformat/consumer_avformat.c,
10221 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c: inherit
10222 scheduling priority on any created thread
10224 2004-03-29 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10226 * src/modules/core/transition_luma.c, src/modules/gtk2/filter_rescale.c:
10227 bugfix limits in transition luma
10229 * demo/consumers.ini, src/modules/gtk2/filter_rescale.c,
10230 src/modules/gtk2/producer_pixbuf.c, src/modules/sdl/consumer_sdl.c: aspect
10231 fixes for rescale=none
10233 2004-03-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10235 * src/valerie/valerie.c: insert fix
10237 * README, src/framework/configure, src/framework/mlt.h,
10238 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10239 src/framework/mlt_pool.c, src/modules/avformat/Makefile,
10240 src/modules/avformat/configure, src/modules/avformat/consumer_avformat.c,
10241 src/modules/avformat/consumer_avformat.h, src/modules/avformat/factory.c,
10242 src/modules/avformat/producer_avformat.c, src/modules/dv/consumer_libdv.c,
10243 src/modules/dv/producer_libdv.c, src/modules/sdl/consumer_sdl.c: consumer
10244 avformat added, various cleanups and consumer realtime switching
10246 2004-03-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10248 * Makefile, README, configure, mlt-framework.pc.in, mlt-miracle.pc.in,
10249 mlt-valerie.pc.in: added pkgconfig files. fixed broken dist-clean make
10252 2004-03-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10254 * demo/mlt_fade_black, demo/mlt_push, demo/mlt_squeeze, docs/TODO,
10255 docs/dvcp.txt, docs/framework.txt, docs/inigo.txt, docs/install.txt,
10256 docs/services.txt, docs/testing.txt, docs/valerie.txt, docs/westley.txt: Doc
10259 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10261 * src/miracle/configure: make install part 2 - building configs
10263 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10265 * demo/entity.westley, demo/new.westley, docs/westley.txt,
10266 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
10267 src/modules/westley/westley.dtd: added westley.dtd
10269 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10271 * Makefile, configure, mlt-config-template, src/framework/configure,
10272 src/miracle/configure, src/valerie/configure: make install part 2 - building
10275 * src/modules/fezzik/Makefile: make install fix
10277 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10279 * demo/entity.westley, docs/westley.txt,
10280 src/modules/westley/producer_westley.c: fix westley for mixed element text
10281 and entity references
10283 2004-03-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10285 * Makefile, src/modules/Makefile: make install part 1
10287 * Makefile, README, configure, src/albino/Makefile, src/framework/Makefile,
10288 src/framework/config.h, src/humperdink/Makefile, src/inigo/Makefile,
10289 src/miracle/Makefile, src/modules/Makefile, src/modules/avformat/Makefile,
10290 src/modules/core/Makefile, src/modules/dv/Makefile,
10291 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
10292 src/modules/gtk2/Makefile, src/modules/inigo/Makefile,
10293 src/modules/resample/Makefile, src/modules/sdl/Makefile,
10294 src/modules/vorbis/Makefile, src/modules/westley/Makefile,
10295 src/modules/xine/Makefile, src/tests/Makefile, src/valerie/Makefile: make
10298 * src/framework/mlt_factory.c, src/framework/mlt_factory.h,
10299 src/framework/mlt_pool.c, src/framework/mlt_properties.c,
10300 src/modules/dv/producer_libdv.c, src/modules/fezzik.dict,
10301 src/modules/fezzik/producer_fezzik.c, src/modules/sdl/consumer_sdl.c: pooling
10302 and properties checks; dv decoder stack; factory cleanup registering
10304 2004-03-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10306 * demo/README, demo/entity.westley, docs/services.txt, docs/westley.txt,
10307 src/miracle/miracle_unit_commands.c, src/modules/westley/producer_westley.c:
10308 enhance miracle LOAD command to accept a service: prefix. enhance
10309 producer_westley to apply parameters on url as entities. bugfix
10310 producer_westley memory leak.
10312 * demo/README, demo/pango.westley, src/modules/fezzik/producer_hold.c,
10313 src/modules/westley/producer_westley.c: fixed westley/fezzik integration when
10314 both service and resource supplied.
10316 2004-03-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10318 * demo/mlt_push, demo/new.westley, src/modules/westley/consumer_westley.c,
10319 src/modules/westley/producer_westley.c: reorganized consumer_westley. added
10320 branch tracking and other bugfixes to producer_westley.
10322 2004-03-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10324 * src/framework/mlt_tractor.c: tractor fix
10326 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10328 * demo/mlt_fade_black, demo/mlt_push, src/modules/westley/consumer_westley.c,
10329 src/modules/westley/producer_westley.c: added track hiding to westley
10331 2004-03-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10333 * demo/mlt_fade_black, demo/mlt_title_over_gfx,
10334 demo/mlt_titleshadow_watermark: couple of fixes to hidden tracks
10336 * src/framework/mlt_multitrack.c: ignore length of hidden tracks
10338 * demo/consumers.ini, demo/luma1.pgm, demo/mlt_clock_in_and_out,
10339 demo/mlt_fade_black, demo/mlt_my_name_is, demo/mlt_news, demo/mlt_squeeze,
10340 demo/mlt_title_over_gfx, demo/mlt_voiceover: demo mods for reversed tracks
10342 * src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
10343 src/framework/mlt_producer.c, src/framework/mlt_tractor.c,
10344 src/framework/mlt_transition.c, src/modules/inigo/producer_inigo.c: track
10345 reversal and hidden tracks
10347 * demo/demo, demo/demo.ini, demo/mlt_news, demo/mlt_squeeze: news and squeeze
10350 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10351 src/framework/mlt_tractor.c, src/modules/core/transition_composite.c,
10352 src/modules/resample/filter_resample.c: Tractor frame handling reworked; fix
10353 to composite for key diffs of 1; added mlt_consumer_new for consistency
10355 2004-03-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10357 * demo/README, demo/consumers.ini, demo/demo.ini, demo/mlt_fade_black,
10358 demo/mlt_jcut, demo/mlt_jcut2, demo/mlt_lcut, demo/mlt_push, demo/mlt_ticker,
10359 docs/services.txt, src/modules/core/producer_colour.c,
10360 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
10361 remove some progressive flag handling in field renderers bugfix compositing
10362 images wider than the frame added more demos
10364 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10366 * demo/demo.ini, demo/mlt_jcut, demo/mlt_jcut2: added J Cut demos
10368 2004-03-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10370 * src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
10371 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10372 src/miracle/miracle_unit_commands.h, src/valerie/valerie.c,
10373 src/valerie/valerie.h: added clear to the miracle command set and valerie api
10376 2004-03-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10378 * docs/install.txt: minor typos
10380 * README, demo/consumers.ini, docs/framework.txt, docs/install.txt,
10381 docs/services.txt, docs/westley.txt, src/albino/albino.c,
10382 src/humperdink/client.c, src/modules/gtk2/producer_pango.c,
10383 src/modules/westley/producer_westley.c: documentation updates change some
10384 references to dv1394d in the example clients to Miracle. more bugfixes for
10385 producer_westley iconv for pango
10387 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10389 * src/framework/mlt_frame.c, src/miracle/miracle_commands.c,
10390 src/miracle/miracle_unit_commands.c: root corrections to miracle
10392 * src/valerie/valerie.c: quick valerie fix
10394 * docs/install.txt: Added install.txt
10396 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10398 * src/modules/westley/producer_westley.c: null pointer check in end_playlist
10400 2004-03-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10402 * src/modules/avformat/producer_avformat.c,
10403 src/modules/core/producer_colour.c, src/modules/dv/consumer_libdv.c,
10404 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
10405 src/modules/fezzik/factory.c, src/modules/fezzik/producer_hold.c,
10406 src/modules/fezzik/producer_hold.h, src/modules/resample/filter_resample.c,
10407 src/tests/dan.c, src/tests/pango.c, src/tests/pixbuf.c: producer hold,
10408 experimental ac3 audio support
10410 2004-03-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10412 * src/modules/westley/producer_westley.c: touchup on the producer in/out
10413 applied to parent entry
10415 * demo/circle.svg, demo/demo.kino, demo/new.westley, demo/svg.westley,
10416 src/framework/mlt_filter.c, src/framework/mlt_playlist.c,
10417 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
10418 src/modules/westley/producer_westley.c: smarter and harder producer_westley
10420 2004-03-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10422 * src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10423 src/modules/fezzik.dict, src/modules/fezzik/producer_fezzik.c,
10424 src/modules/sdl/consumer_sdl.c, src/tests/hello.c: in point fix, low latency
10427 2004-03-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10429 * docs/framework.txt, src/framework/mlt_properties.c,
10430 src/framework/mlt_properties.h, src/modules/Makefile, src/modules/configure,
10431 src/modules/core/producer_noise.c, src/modules/fezzik.dict,
10432 src/modules/fezzik/producer_fezzik.c: fezzik gets a rhyming dictionary
10434 * docs/framework.txt, docs/services.txt, src/framework/mlt_producer.c,
10435 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
10436 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10437 src/modules/core/configure, src/modules/core/factory.c,
10438 src/modules/core/filter_mirror.c, src/modules/core/filter_mirror.h,
10439 src/modules/core/filter_watermark.c, src/modules/core/producer_colour.c,
10440 src/modules/core/producer_noise.c, src/modules/core/producer_noise.h,
10441 src/modules/fezzik/producer_fezzik.c, src/tests/hello.c: Noise and mirrors
10443 2004-03-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10445 * docs/services.txt, src/modules/avformat/producer_avformat.c: revert
10446 avformat pts offset change and note bug in docs
10448 * src/modules/inigo/producer_inigo.c: fix brokenness
10450 2004-03-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10452 * docs/framework.txt, docs/westley.txt, src/framework/config.h,
10453 src/framework/mlt_factory.c, src/framework/mlt_frame.h,
10454 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
10455 src/framework/mlt_properties.h, src/framework/mlt_service.c,
10456 src/framework/mlt_service.h, src/framework/mlt_types.h,
10457 src/modules/core/transition_composite.c, src/modules/sdl/consumer_sdl.c,
10458 src/tests/Makefile, src/tests/hello.c: provisional framework docs and
10461 2004-03-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10463 * docs/services.txt, src/modules/avformat/producer_avformat.c,
10464 src/modules/core/Makefile, src/modules/core/configure,
10465 src/modules/core/factory.c, src/modules/core/filter_channelcopy.c,
10466 src/modules/core/filter_channelcopy.h,
10467 src/modules/resample/filter_resample.c: added filter_channelcopy. enhance
10468 filter_resample to reproduce channels when producer does not create as many
10469 as consumer requested.
10471 * src/modules/core/filter_volume.c: bugfix segfault in audio normaliser as
10472 well as logical bug in smoothing.
10474 * docs/services.txt, src/modules/avformat/producer_avformat.c,
10475 src/modules/fezzik/producer_fezzik.c, src/modules/inigo/producer_inigo.c:
10476 fezzik now accepts service:resource and strips \'avformat:\' before fallback
10477 avformat construction. avformat now accepts urls with a format and format
10478 parameters designation. updated services.txt for above changes. added a video
10479 pts offset to avformat.
10481 2004-03-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10483 * demo/luma1.pgm, demo/mlt_obscure, docs/services.txt,
10484 src/modules/core/composite_line_yuv_mmx.S, src/modules/core/filter_luma.c,
10485 src/modules/core/transition_luma.c, src/modules/fezzik/producer_fezzik.c:
10486 updated services docs plus minor fixes discovered during
10488 2004-03-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10490 * demo/README, demo/consumers.ini, demo/demo, demo/mlt_clock_in_and_out,
10491 demo/mlt_voiceover: notes for the demo
10493 * demo/demo.ini: bring into sync with changes
10495 * src/modules/sdl/consumer_sdl.c: default progressive off
10497 * demo/circle.png, demo/circle.svg, demo/consumers.ini, demo/luma1.pgm,
10498 demo/mlt_bouncy_ball, demo/mlt_composite_transition,
10499 demo/mlt_fade_in_and_out, demo/mlt_obscure, demo/mlt_title_over_gfx,
10500 demo/mlt_titleshadow_watermark, demo/mlt_voiceover: some demo updates
10502 * src/modules/core/transition_luma.c: fix distortion in smoothness
10504 * src/modules/core/filter_gamma.c: fix broken gamma
10506 * src/modules/core/transition_luma.c: fix field rendering
10508 * src/modules/core/transition_composite.c: bugfixes with field rendering
10510 * src/modules/dv/producer_libdv.c: fix aspect
10512 2004-03-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10514 * demo/consumers.ini, demo/demo, src/framework/mlt_consumer.c,
10515 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: more
10516 sdl/consumer tuning and demo updates
10518 2004-03-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10520 * demo/mlt_voiceover, src/framework/mlt_deque.c,
10521 src/framework/mlt_properties.c, src/framework/mlt_property.c,
10522 src/framework/mlt_property.h, src/modules/sdl/consumer_sdl.c: more small
10525 * demo/demo: demo framework added
10527 * demo/demo, demo/demo.ini, demo/luma1.pgm, demo/mlt_all,
10528 demo/mlt_audio_stuff, demo/mlt_avantika_title, demo/mlt_bouncy,
10529 demo/mlt_bouncy_ball, demo/mlt_clock_in_and_out,
10530 demo/mlt_composite_transition, demo/mlt_effect_in_middle,
10531 demo/mlt_fade_in_and_out, demo/mlt_intro, demo/mlt_levels,
10532 demo/mlt_my_name_is, demo/mlt_obscure, demo/mlt_slideshow,
10533 demo/mlt_title_over_gfx, demo/mlt_titleshadow_watermark, demo/mlt_voiceover,
10534 demo/mlt_watermark, demo/pango.westley, demo/watermark1.png,
10535 docs/westley.txt, setenv, src/inigo/io.c, src/modules/dv/producer_libdv.c,
10536 src/modules/sdl/consumer_sdl.c: demo framework added
10538 2004-03-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10540 * src/modules/core/Makefile, src/modules/core/composite_line_yuv_mmx.S,
10541 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
10542 src/modules/gtk2/filter_rescale.c: added very preliminary mmx for composite.
10543 bugfixes to -x and too small rescaling.
10545 2004-03-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10547 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10548 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10549 src/modules/core/transition_mix.c, src/modules/core/transition_region.c: RPN
10550 clean up for frames
10552 * docs/inigo.txt, docs/westley.txt, src/framework/mlt_consumer.c,
10553 src/modules/westley/producer_westley.c: Minor fixes to westley and
10554 mlt_consumer; first draft westley docs
10556 2004-03-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10558 * src/modules/core/transition_composite.c,
10559 src/modules/core/transition_luma.c: pgm scaling in transition_composite.
10560 optimisations for luma producer.
10562 2004-03-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10564 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10565 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10566 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
10567 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10568 src/modules/dv/producer_libdv.c, src/modules/gtk2/filter_rescale.c,
10569 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10570 src/modules/sdl/consumer_sdl.c, src/modules/westley/producer_westley.c: add
10571 luma to composite. rework aspect handling to use sample aspect. workaround
10572 westley segfault when another instance of libxml2 is used. improved inline
10573 xml handling in westley - pango and svg.
10575 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10577 * src/framework/mlt_consumer.c, src/modules/dv/consumer_libdv.c: experimental
10580 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10582 * src/modules/xine/attributes.h, src/modules/xine/xineutils.h: add missing
10585 2004-03-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10587 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10588 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
10589 src/modules/sdl/consumer_sdl.c: tunable read ahead buffer and fix for luma
10591 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10592 src/humperdink/client.c, src/miracle/miracle_unit.c,
10593 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
10594 src/modules/dv/consumer_libdv.c, src/modules/sdl/consumer_sdl.c,
10595 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
10596 src/valerie/valerie_status.h: consumer read ahead and int32_t migration
10598 2004-03-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10600 * src/modules/core/transition_luma.c: reorg transition_luma to support
10603 * src/modules/Makefile, src/modules/core/Makefile,
10604 src/modules/core/configure, src/modules/core/factory.c,
10605 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
10606 src/modules/core/producer_colour.c, src/modules/xine/Makefile,
10607 src/modules/xine/configure, src/modules/xine/cpu_accel.c,
10608 src/modules/xine/deinterlace.c, src/modules/xine/deinterlace.h,
10609 src/modules/xine/factory.c, src/modules/xine/filter_deinterlace.c,
10610 src/modules/xine/filter_deinterlace.h, src/modules/xine/xineutils.h: added
10611 xine-based accellerated deinterlace
10613 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10615 * src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
10616 src/framework/mlt_frame.h, src/framework/mlt_properties.c,
10617 src/framework/mlt_service.h, src/framework/mlt_types.h,
10618 src/modules/core/Makefile, src/modules/core/configure,
10619 src/modules/core/factory.c, src/modules/core/filter_region.c,
10620 src/modules/core/transition_region.c, src/modules/core/transition_region.h:
10623 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10625 * src/modules/core/filter_deinterlace.c: optimise deinterlace path
10627 * src/modules/core/producer_colour.c: producer_colour
10629 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10630 src/modules/core/Makefile, src/modules/core/configure,
10631 src/modules/core/factory.c, src/modules/core/producer_colour.c,
10632 src/modules/core/producer_colour.h: producer_colour
10634 * src/framework/mlt_frame.c: more accurate and scaled rgb to yuv conversion
10636 2004-03-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10638 * src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
10639 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10640 src/framework/mlt_property.c, src/framework/mlt_service.c,
10641 src/framework/mlt_service.h, src/framework/mlt_types.h, src/inigo/inigo.c,
10642 src/modules/avformat/producer_avformat.c, src/modules/core/filter_region.c,
10643 src/modules/core/transition_composite.c,
10644 src/modules/core/transition_composite.h, src/modules/gtk2/producer_pixbuf.c,
10645 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c: Yet
10646 more sdl hacking, region memory leak fix, mlt_position changed to int32_t,
10647 experimental hash in properties
10649 2004-03-03 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10651 * src/framework/mlt_frame.c, src/modules/core/filter_region.c,
10652 src/modules/core/transition_composite.c,
10653 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
10654 src/modules/westley/producer_westley.c: some bugfixes, filter_shape producer,
10655 pixbuf takes svg xml, fezzik can take a service name
10657 2004-03-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10659 * src/modules/sdl/consumer_sdl.c: More SDL fixes
10661 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10663 * src/modules/sdl/consumer_sdl.c: yet more sdl hacks
10665 2004-03-01 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10667 * src/modules/avformat/producer_avformat.c, src/modules/dv/producer_libdv.c,
10668 src/modules/gtk2/scale_line_22_yuv_mmx.S: much improved mmx yuv scaler added
10669 producer_libdv quality property improve avformat aspect_ratio and frame_rate
10672 2004-03-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10674 * src/modules/sdl/consumer_sdl.c: Minor sdl hack
10676 * src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
10677 src/framework/mlt_factory.h, src/framework/mlt_frame.c,
10678 src/framework/mlt_producer.c, src/modules/gtk2/filter_rescale.c,
10679 src/modules/sdl/consumer_sdl.c: sdl hacks
10681 2004-02-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10683 * src/modules/core/Makefile, src/modules/core/configure,
10684 src/modules/core/factory.c, src/modules/core/filter_region.c,
10685 src/modules/core/filter_region.h, src/modules/core/filter_watermark.c,
10686 src/modules/core/transition_composite.c,
10687 src/modules/core/transition_composite.h: regionalised fx part 1
10689 * src/framework/mlt_factory.c, src/modules/core/filter_watermark.c,
10690 src/modules/dv/producer_libdv.c, src/modules/gtk2/producer_pango.c,
10691 src/modules/gtk2/producer_pixbuf.c: unique ids
10693 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10695 * src/modules/gtk2/scale_line_22_yuv_mmx.S: bugfix mmx scaling with
10696 performance loss :-(
10698 2004-02-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10700 * src/framework/mlt_frame.c, src/modules/core/filter_resize.c,
10701 src/modules/dv/consumer_libdv.c: Scaling experimentation
10703 2004-02-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10705 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
10706 src/modules/gtk2/scale_line_22_33_mmx.S,
10707 src/modules/gtk2/scale_line_22_yuv_mmx.S: mmx version of non-nearest, 2x2
10710 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10712 * src/modules/core/transition_composite.c: composite alignment fix
10714 2004-02-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10716 * src/modules/gtk2/Makefile, src/modules/gtk2/pixops.c,
10717 src/modules/gtk2/scale_line_22_33_mmx.S: updated mmx yuv scaling
10719 2004-02-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10721 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
10722 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10723 src/modules/core/configure, src/modules/core/factory.c,
10724 src/modules/core/filter_luma.c, src/modules/core/filter_luma.h,
10725 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10726 src/modules/core/transition_luma.c: composite aspect ratio fix (again ;-)),
10727 added fill compositing test case, filter luma, mlt_properties_pass and sundry
10730 2004-02-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10732 * src/modules/core/transition_composite.c: composite key frames
10734 * docs/TODO, src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10735 src/framework/mlt_frame.h, src/modules/avformat/producer_avformat.c,
10736 src/modules/core/filter_deinterlace.c, src/modules/core/filter_obscure.c,
10737 src/modules/core/filter_watermark.c, src/modules/core/transition_composite.c,
10738 src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: service
10739 stack, various fixes
10741 2004-02-24 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10743 * src/modules/core/transition_composite.c: field rendering fix and disable
10744 scaling height when normalising pixel aspect when output pixel aspect < 1
10746 2004-02-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10748 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_producer.h,
10749 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
10750 src/modules/core/Makefile, src/modules/core/configure,
10751 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
10752 src/modules/core/filter_resize.c, src/modules/core/filter_watermark.c,
10753 src/modules/core/filter_watermark.h, src/modules/ffmpeg/filter_ffmpeg_dub.c,
10754 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c:
10755 watermark added, minor mods to mlt framework required
10757 * src/framework/mlt_consumer.c, src/framework/mlt_filter.c,
10758 src/framework/mlt_filter.h, src/framework/mlt_frame.c,
10759 src/framework/mlt_frame.h, src/modules/core/filter_brightness.c,
10760 src/modules/core/filter_deinterlace.c, src/modules/core/filter_gamma.c,
10761 src/modules/core/filter_greyscale.c, src/modules/core/filter_obscure.c,
10762 src/modules/core/filter_resize.c, src/modules/core/transition_composite.c,
10763 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/producer_pixbuf.c,
10764 src/modules/sdl/consumer_sdl.c: Filter optimisations and cleanup part 1
10766 2004-02-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10768 * src/framework/mlt_frame.c, src/framework/mlt_producer.c,
10769 src/modules/avformat/producer_avformat.c,
10770 src/modules/fezzik/producer_fezzik.c: Minor fixes
10772 * src/modules/core/transition_luma.c, src/modules/sdl/consumer_sdl.c: sdl
10773 rework (prepatory read-ahead implementation) and luma work around
10775 * src/framework/mlt_pool.c, src/framework/mlt_pool.h,
10776 src/modules/core/transition_luma.c: Big luma optimisations, minor pooling
10779 2004-02-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10781 * src/modules/core/filter_obscure.c, src/modules/core/transition_composite.c:
10782 composite alpha operations, make obscure alpha aware
10784 2004-02-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10786 * src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10787 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c,
10788 src/tests/Makefile, src/tests/dan.c: fix broken aspect handling again
10790 2004-02-21 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10792 * src/framework/mlt_pool.c, src/modules/avformat/producer_avformat.c,
10793 src/modules/dv/producer_libdv.c: avformat whoops, pooling claridication and
10796 2004-02-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10798 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_frame.c,
10799 src/framework/mlt_multitrack.c, src/framework/mlt_pool.c,
10800 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10801 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10802 src/modules/avformat/producer_avformat.c, src/modules/core/producer_ppm.c,
10803 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10804 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
10805 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10806 src/modules/resample/filter_resample.c, src/modules/sdl/consumer_sdl.c,
10807 src/modules/vorbis/producer_vorbis.c, src/tests/Makefile,
10808 src/valerie/Makefile: Memory pooling part 2 and other optimisations
10810 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10812 * src/modules/core/transition_luma.c: more dissolve optimisation
10814 * src/modules/core/transition_luma.c: optimise dissolve case
10816 2004-02-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10818 * docs/services.txt, src/framework/Makefile, src/framework/mlt_factory.c,
10819 src/framework/mlt_frame.c, src/framework/mlt_pool.c,
10820 src/framework/mlt_pool.h, src/framework/mlt_properties.c,
10821 src/framework/mlt_properties.h, src/framework/mlt_types.h,
10822 src/modules/avformat/producer_avformat.c, src/modules/core/filter_resize.c,
10823 src/modules/core/producer_ppm.c, src/modules/core/transition_luma.c,
10824 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/producer_ffmpeg.c,
10825 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10826 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
10827 src/modules/resample/filter_resample.c, src/modules/vorbis/producer_vorbis.c:
10830 2004-02-19 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10832 * src/modules/core/transition_composite.c,
10833 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
10834 src/modules/gtk2/producer_pixbuf.c: field rendering and alignment for
10835 composite, bugfixes for luma, pixbuf and pango
10837 2004-02-18 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10839 * src/framework/mlt_consumer.c: create consumer_progressive property on frame
10842 * src/modules/sdl/consumer_sdl.c: default progressive on
10844 * src/modules/westley/consumer_westley.c: consumer_westley now only puts
10845 in/out as element attributes and not property elements
10847 * src/modules/core/filter_deinterlace.c,
10848 src/modules/core/transition_composite.c, src/modules/core/transition_luma.c:
10849 split getting of b_frame image and composite
10851 2004-02-18 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10853 * src/albino/Makefile, src/framework/Makefile, src/framework/mlt_consumer.c,
10854 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
10855 src/framework/mlt_frame.c, src/framework/mlt_properties.c,
10856 src/humperdink/Makefile, src/inigo/Makefile, src/miracle/Makefile,
10857 src/miracle/miracle_local.c, src/miracle/miracle_unit.c,
10858 src/miracle/miracle_unit_commands.c, src/modules/avformat/Makefile,
10859 src/modules/avformat/producer_avformat.c, src/modules/core/Makefile,
10860 src/modules/core/filter_obscure.c, src/modules/core/filter_resize.c,
10861 src/modules/core/transition_composite.c, src/modules/dv/Makefile,
10862 src/modules/fezzik/Makefile, src/modules/ffmpeg/Makefile,
10863 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
10864 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/Makefile,
10865 src/modules/resample/Makefile, src/modules/sdl/Makefile,
10866 src/modules/sdl/consumer_sdl.c, src/modules/vorbis/Makefile,
10867 src/modules/westley/Makefile, src/modules/westley/producer_westley.c,
10868 src/tests/Makefile, src/valerie/Makefile: Optimisations (part 0), pixel v
10869 percentage, reworked aspect ratio calcs, ante/post properties for dv
10870 consumers, avformat rework, westley root
10872 2004-02-16 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10874 * src/modules/core/transition_composite.c, src/modules/gtk2/filter_rescale.c,
10875 src/modules/sdl/consumer_sdl.c: bug fixes
10877 * src/framework/mlt_consumer.c, src/framework/mlt_frame.c,
10878 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10879 src/modules/core/filter_resize.c, src/modules/core/producer_ppm.c,
10880 src/modules/core/producer_ppm.h, src/modules/core/transition_composite.c,
10881 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
10882 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/filter_rescale.c,
10883 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10884 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
10885 westley serialises with entry in/out; full field, aspect, and colour space
10886 normalisation; scaling overlays to consumer size; tagged frame mallocs with
10889 2004-02-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
10891 * src/framework/mlt_consumer.c, src/framework/mlt_properties.c,
10892 src/framework/mlt_properties.h: Properties rename and dump function
10894 * docs/testing-20040110.txt, src/framework/mlt_consumer.c,
10895 src/framework/mlt_consumer.h, src/framework/mlt_frame.c,
10896 src/framework/mlt_producer.c, src/modules/avformat/producer_avformat.c,
10897 src/modules/dv/consumer_libdv.c, src/modules/dv/producer_libdv.c,
10898 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
10899 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c:
10900 Defaults for PAL/NTSC on producers and consumers
10902 2004-02-13 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10904 * docs/services.txt, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
10905 src/modules/core/Makefile, src/modules/core/configure,
10906 src/modules/core/factory.c, src/modules/core/filter_brightness.c,
10907 src/modules/core/filter_brightness.h, src/modules/core/filter_volume.c,
10908 src/modules/core/transition_mix.c, src/modules/gtk2/filter_rescale.c: added
10909 brightness filter, added smooth ramping to audio processing, added start/end
10910 interpolation points to filter_mix and filter_volume
10912 2004-02-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
10914 * mlt/Makefile, mlt/README, mlt/configure, mlt/docs/dvcp.txt,
10915 mlt/docs/inigo.txt, mlt/docs/services.txt, mlt/docs/testing-20040110.txt,
10916 mlt/docs/testing.txt, mlt/docs/valerie.txt, mlt/setenv,
10917 mlt/src/albino/Makefile, mlt/src/albino/albino.c, mlt/src/framework/Makefile,
10918 mlt/src/framework/config.h, mlt/src/framework/configure,
10919 mlt/src/framework/mlt.h, mlt/src/framework/mlt_consumer.c,
10920 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
10921 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_field.c,
10922 mlt/src/framework/mlt_field.h, mlt/src/framework/mlt_filter.c,
10923 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
10924 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
10925 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
10926 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
10927 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
10928 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
10929 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
10930 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
10931 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
10932 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
10933 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
10934 mlt/src/framework/mlt_types.h, mlt/src/humperdink/Makefile,
10935 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
10936 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
10937 mlt/src/humperdink/remote.c, mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c,
10938 mlt/src/inigo/io.c, mlt/src/inigo/io.h, mlt/src/miracle/Makefile,
10939 mlt/src/miracle/configure, mlt/src/miracle/miracle.c,
10940 mlt/src/miracle/miracle_commands.c, mlt/src/miracle/miracle_commands.h,
10941 mlt/src/miracle/miracle_connection.c, mlt/src/miracle/miracle_connection.h,
10942 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_local.h,
10943 mlt/src/miracle/miracle_log.c, mlt/src/miracle/miracle_log.h,
10944 mlt/src/miracle/miracle_server.c, mlt/src/miracle/miracle_server.h,
10945 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
10946 mlt/src/miracle/miracle_unit_commands.c,
10947 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
10948 mlt/src/modules/configure, mlt/src/modules/core/Makefile,
10949 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
10950 mlt/src/modules/core/filter_deinterlace.c,
10951 mlt/src/modules/core/filter_deinterlace.h,
10952 mlt/src/modules/core/filter_gamma.c, mlt/src/modules/core/filter_gamma.h,
10953 mlt/src/modules/core/filter_greyscale.c,
10954 mlt/src/modules/core/filter_greyscale.h,
10955 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
10956 mlt/src/modules/core/filter_volume.c, mlt/src/modules/core/filter_volume.h,
10957 mlt/src/modules/core/producer_ppm.c, mlt/src/modules/core/producer_ppm.h,
10958 mlt/src/modules/core/transition_composite.c,
10959 mlt/src/modules/core/transition_composite.h,
10960 mlt/src/modules/core/transition_luma.c,
10961 mlt/src/modules/core/transition_luma.h,
10962 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
10963 mlt/src/modules/dv/Makefile, mlt/src/modules/dv/configure,
10964 mlt/src/modules/dv/consumer_libdv.c, mlt/src/modules/dv/consumer_libdv.h,
10965 mlt/src/modules/dv/factory.c, mlt/src/modules/dv/producer_libdv.c,
10966 mlt/src/modules/dv/producer_libdv.h, mlt/src/modules/ffmpeg/Makefile,
10967 mlt/src/modules/ffmpeg/audio.sh, mlt/src/modules/ffmpeg/configure,
10968 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
10969 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
10970 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
10971 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
10972 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
10973 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
10974 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
10975 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
10976 mlt/src/modules/gtk2/producer_pango.h,
10977 mlt/src/modules/gtk2/producer_pixbuf.c,
10978 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/inigo/Makefile,
10979 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
10980 mlt/src/modules/inigo/producer_inigo.c,
10981 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/resample/Makefile,
10982 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
10983 mlt/src/modules/resample/filter_resample.c,
10984 mlt/src/modules/resample/filter_resample.h, mlt/src/modules/sdl/Makefile,
10985 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
10986 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
10987 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
10988 mlt/src/modules/westley/consumer_westley.c,
10989 mlt/src/modules/westley/consumer_westley.h,
10990 mlt/src/modules/westley/factory.c,
10991 mlt/src/modules/westley/producer_westley.c,
10992 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/Makefile,
10993 mlt/src/tests/charlie.c, mlt/src/tests/clock16ntsc.pgm,
10994 mlt/src/tests/clock16pal.pgm, mlt/src/tests/dan.c, mlt/src/tests/dissolve.c,
10995 mlt/src/tests/io.c, mlt/src/tests/io.h, mlt/src/tests/luma.c,
10996 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, mlt/src/tests/setenv,
10997 mlt/src/tests/test.png, mlt/src/valerie/Makefile, mlt/src/valerie/configure,
10998 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
10999 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
11000 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
11001 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
11002 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
11003 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
11004 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
11005 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
11006 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h: remove child
11009 * docs/TODO, src/miracle/miracle_local.c: add TODO
11011 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11013 * src/framework/mlt_producer.c: test card handling
11015 * src/miracle/miracle_local.c: optional segv handling
11017 2004-02-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11019 * src/miracle/miracle_local.c: change segv handler to use log facility
11021 * src/valerie/valerie_notifier.c: cleanup
11023 * src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11024 src/miracle/miracle_local.c, src/valerie/valerie_notifier.c: segv handler,
11025 playlist_move bugfix, resize_yuv422 optimisation
11027 2004-02-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11029 * src/miracle/miracle_unit.c: first of a few local tests
11031 * src/miracle/miracle_commands.c: first of a few local tests
11033 * docs/testing-20040110.txt, src/framework/mlt_frame.c,
11034 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
11035 src/modules/dv/consumer_libdv.c, src/valerie/valerie_notifier.c,
11036 src/valerie/valerie_notifier.h: Miracle mods - clean working, test card fix,
11037 silence dv when not playing
11039 2004-02-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11041 * docs/testing-20040110.txt, src/framework/mlt_playlist.c,
11042 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11043 src/miracle/miracle_unit.c, src/valerie/valerie_notifier.c,
11044 src/valerie/valerie_status.h: Miracle mods
11046 2004-02-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11048 * setenv, src/framework/mlt_producer.c, src/modules/fezzik/producer_fezzik.c,
11049 src/modules/resample/filter_resample.c,
11050 src/modules/westley/producer_westley.c: bugfixes
11052 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11054 * src/framework/mlt_filter.c, src/framework/mlt_frame.c: filter fixes
11056 2004-02-09 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11058 * src/modules/core/filter_volume.c: remove spurious return in get_audio
11060 2004-02-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11062 * src/miracle/miracle_unit.c, src/modules/dv/consumer_libdv.c: brought by a
11065 * src/modules/dv/consumer_libdv.c: brought by a bunny
11067 * docs/services.txt, src/modules/gtk2/producer_pango.c: pango colour handling
11070 2004-02-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11072 * src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11073 src/modules/core/transition_luma.c: luma funkiness
11075 * src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11076 src/modules/core/transition_composite.c,
11077 src/modules/fezzik/producer_fezzik.c, src/modules/gtk2/filter_rescale.c,
11078 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c:
11079 pixbuf, composite and fezzik mirrors
11081 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11083 * src/modules/westley/producer_westley.c: support in/out on entry and track
11085 2004-02-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11087 * src/modules/gtk2/producer_pango.c: pango producer rework
11089 * src/modules/avformat/producer_avformat.c, src/modules/sdl/consumer_sdl.c,
11090 src/modules/westley/producer_westley.c: Minor corrections, rescale=nearest
11093 2004-02-07 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11095 * src/modules/gtk2/filter_rescale.c: rescale aspect handling redux
11097 * src/modules/avformat/producer_avformat.c,
11098 src/modules/gtk2/filter_rescale.c, src/modules/gtk2/producer_pango.c,
11099 src/modules/gtk2/producer_pixbuf.c: fixup and disable rescale changes
11101 2004-02-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11103 * src/framework/mlt_frame.c, src/modules/core/filter_volume.c,
11104 src/modules/dv/producer_libdv.c, src/modules/fezzik/producer_fezzik.c,
11105 src/modules/gtk2/filter_rescale.c, src/modules/resample/filter_resample.c,
11106 src/modules/westley/consumer_westley.c,
11107 src/modules/westley/producer_westley.c: some bugfixes, westley property
11108 handling reorg, make rescale respect the aspect ratio, make resize update the
11109 aspect ratio, add resize to fezzik
11111 2004-02-06 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11113 * docs/services.txt, src/modules/core/filter_obscure.c,
11114 src/modules/core/transition_composite.c: composite
11116 * src/framework/mlt_factory.c, src/framework/mlt_tractor.c,
11117 src/miracle/miracle_unit.c, src/modules/Makefile,
11118 src/modules/fezzik/Makefile, src/modules/fezzik/configure,
11119 src/modules/fezzik/factory.c, src/modules/fezzik/producer_fezzik.c,
11120 src/modules/fezzik/producer_fezzik.h, src/modules/inigo/producer_inigo.c,
11121 src/modules/westley/consumer_westley.c,
11122 src/modules/westley/producer_westley.c: adding the rock thrower...
11124 2004-02-05 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11126 * src/modules/resample/filter_resample.c: resample fix
11128 * docs/services.txt, setenv, src/framework/mlt_frame.c,
11129 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
11130 src/framework/mlt_transition.c, src/miracle/miracle_unit.c,
11131 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/consumer_ffmpeg.c,
11132 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/resample/filter_resample.c,
11133 src/modules/sdl/consumer_sdl.c, src/modules/westley/consumer_westley.c,
11134 src/modules/westley/producer_westley.c: westley/libxml2 mods, mcdv/mpeg
11135 release integration
11137 2004-02-05 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11139 * docs/inigo.txt, src/framework/mlt_frame.c,
11140 src/modules/westley/consumer_westley.c,
11141 src/modules/westley/producer_westley.c: bugfixes to westley
11143 2004-02-04 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11145 * src/modules/gtk2/pixops.c: final rescale improvement and some optimisation
11147 * src/modules/gtk2/pixops.c: near final rescale improvements?
11149 * src/modules/gtk2/pixops.c: interim rescale improvements
11151 * src/modules/gtk2/pixops.c: interim rescale improvements
11153 * src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h: interim rescale
11156 2004-02-04 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11158 * src/framework/mlt_factory.c, src/framework/mlt_field.c,
11159 src/framework/mlt_repository.c, src/framework/mlt_tractor.c,
11160 src/inigo/inigo.c, src/miracle/miracle_unit.c, src/modules/Makefile,
11161 src/modules/core/filter_obscure.c, src/modules/inigo/configure,
11162 src/modules/inigo/factory.c, src/modules/inigo/producer_inigo.c,
11163 src/modules/inigo/producer_inigo.h, src/modules/westley/producer_westley.c:
11164 pre-beta cleanup part 1
11166 2004-02-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11168 * src/inigo/inigo.c, src/modules/avformat/producer_avformat.c,
11169 src/modules/core/Makefile, src/modules/core/configure,
11170 src/modules/core/factory.c, src/modules/core/filter_obscure.c,
11171 src/modules/core/filter_obscure.h, src/modules/inigo/Makefile,
11172 src/modules/inigo/configure, src/modules/inigo/producer_inigo.c,
11173 src/modules/vorbis/Makefile: obscurer filter, consistency mods and bug fixes
11175 * src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_deque.c,
11176 src/framework/mlt_deque.h, src/framework/mlt_factory.c,
11177 src/framework/mlt_field.c, src/framework/mlt_frame.c,
11178 src/framework/mlt_manager.h, src/framework/mlt_repository.c,
11179 src/framework/mlt_types.h: added deque, api design for manager, minor affine
11180 tweaks, experimental destructor work
11182 2004-01-31 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11184 * docs/services.txt: doc updates
11186 * src/modules/core/filter_volume.c: configurable window size on volume
11187 normalisation, also set default of max_gain to 20dB
11189 2004-01-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11191 * src/framework/mlt_frame.c: updated affine
11193 2004-01-30 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11195 * src/framework/mlt_frame.c, src/modules/avformat/producer_avformat.c,
11196 src/modules/gtk2/Makefile, src/modules/gtk2/configure,
11197 src/modules/gtk2/factory.c, src/modules/gtk2/filter_rescale.c,
11198 src/modules/gtk2/filter_rescale.h, src/modules/gtk2/have_mmx.S,
11199 src/modules/gtk2/pixops.c, src/modules/gtk2/pixops.h,
11200 src/modules/gtk2/producer_pango.c, src/modules/gtk2/scale_line_22_33_mmx.S,
11201 src/modules/vorbis/Makefile: some bugfixes and rescale filter
11203 2004-01-28 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11205 * src/modules/core/filter_volume.c: comment some diagnostics
11207 * docs/services.txt, src/modules/core/filter_volume.c: doc updates; property
11208 changes, and tweaks for volume filter normalisation
11210 2004-01-27 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11212 * src/modules/core/filter_volume.c, src/modules/westley/consumer_westley.c,
11213 src/modules/westley/producer_westley.c: westley bugfixes and audio
11216 2004-01-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11218 * README, docs/services.txt, src/framework/mlt_multitrack.c,
11219 src/miracle/miracle_unit.c, src/modules/Makefile,
11220 src/modules/avformat/producer_avformat.c, src/modules/inigo/producer_inigo.c,
11221 src/modules/vorbis/Makefile, src/modules/vorbis/configure,
11222 src/modules/vorbis/factory.c, src/modules/vorbis/producer_vorbis.c,
11223 src/modules/vorbis/producer_vorbis.h: vorbis producer added, clean up on clip
11224 handling in multitrack
11226 2004-01-26 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11228 * src/modules/westley/consumer_westley.c,
11229 src/modules/westley/producer_westley.c: westley updates for non-inline
11230 serialisation and code cleanup
11232 2004-01-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11234 * src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
11235 src/modules/avformat/producer_avformat.c: mutex protection of avformat,
11236 miracle avformat usage, and destrector reversal
11238 * README, docs/services.txt, src/modules/avformat/producer_avformat.c: Added
11241 * README, docs/inigo.txt, src/framework/mlt_producer.c, src/inigo/inigo.c,
11242 src/modules/Makefile, src/modules/avformat/Makefile,
11243 src/modules/avformat/configure, src/modules/avformat/factory.c,
11244 src/modules/avformat/producer_avformat.c,
11245 src/modules/avformat/producer_avformat.h, src/modules/inigo/producer_inigo.c,
11246 src/modules/sdl/consumer_sdl.c: Added avformat
11248 2004-01-25 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11250 * src/framework/mlt_filter.c, src/framework/mlt_transition.c,
11251 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
11252 src/modules/westley/consumer_westley.c,
11253 src/modules/westley/producer_westley.c: updated westley
11255 * src/tests/dan.c: test cvs
11257 2004-01-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11259 * mlt/src/modules/westley/consumer_westley.c,
11260 src/modules/westley/consumer_westley.c: xml based westley serialisation
11262 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_tractor.c,
11263 mlt/src/framework/mlt_types.h, mlt/src/modules/westley/consumer_westley.c,
11264 src/framework/mlt_playlist.c, src/framework/mlt_tractor.c,
11265 src/framework/mlt_types.h, src/modules/westley/consumer_westley.c: xml based
11266 westley serialisation
11268 2004-01-21 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11270 * docs/services.txt, mlt/docs/services.txt,
11271 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11272 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_service.c,
11273 mlt/src/framework/mlt_service.h, mlt/src/framework/mlt_tractor.c,
11274 mlt/src/framework/mlt_types.h, mlt/src/modules/Makefile,
11275 mlt/src/modules/westley/Makefile, mlt/src/modules/westley/configure,
11276 mlt/src/modules/westley/consumer_westley.c,
11277 mlt/src/modules/westley/consumer_westley.h,
11278 mlt/src/modules/westley/factory.c,
11279 mlt/src/modules/westley/producer_westley.c,
11280 mlt/src/modules/westley/producer_westley.h, mlt/src/tests/dan.c,
11281 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
11282 src/framework/mlt_repository.c, src/framework/mlt_service.c,
11283 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
11284 src/framework/mlt_types.h, src/modules/Makefile,
11285 src/modules/westley/Makefile, src/modules/westley/configure,
11286 src/modules/westley/consumer_westley.c,
11287 src/modules/westley/consumer_westley.h, src/modules/westley/factory.c,
11288 src/modules/westley/producer_westley.c,
11289 src/modules/westley/producer_westley.h, src/tests/dan.c: added
11292 2004-01-20 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11294 * docs/inigo.txt, mlt/docs/inigo.txt, mlt/src/modules/dv/consumer_libdv.c,
11295 src/modules/dv/consumer_libdv.c: updated libdv consumer
11297 2004-01-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11299 * docs/inigo.txt, docs/testing-20040110.txt, mlt/docs/inigo.txt,
11300 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_consumer.c,
11301 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_frame.c,
11302 mlt/src/framework/mlt_tractor.c, mlt/src/inigo/inigo.c,
11303 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit_commands.c,
11304 mlt/src/modules/core/transition_luma.c,
11305 mlt/src/modules/core/transition_mix.c, mlt/src/modules/sdl/consumer_sdl.c,
11306 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11307 src/framework/mlt_frame.c, src/framework/mlt_tractor.c, src/inigo/inigo.c,
11308 src/miracle/miracle_unit.c, src/miracle/miracle_unit_commands.c,
11309 src/modules/core/transition_luma.c, src/modules/core/transition_mix.c,
11310 src/modules/sdl/consumer_sdl.c: inigo docs load/stop corrections
11312 2004-01-17 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11314 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
11315 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_producer.c,
11316 mlt/src/modules/Makefile, src/framework/mlt_playlist.c,
11317 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11318 src/modules/Makefile: insert/move/remove dvcp operations
11320 2004-01-17 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11322 * mlt/src/modules/core/transition_mix.c, src/modules/core/transition_mix.c:
11325 * docs/services.txt, mlt/docs/services.txt, mlt/src/miracle/miracle_log.c,
11326 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
11327 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11328 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_volume.c,
11329 mlt/src/modules/core/filter_volume.h,
11330 mlt/src/modules/core/transition_composite.c,
11331 mlt/src/modules/core/transition_composite.h,
11332 mlt/src/modules/core/transition_luma.c,
11333 mlt/src/modules/core/transition_mix.c, mlt/src/modules/core/transition_mix.h,
11334 mlt/src/modules/gtk2/producer_pango.c,
11335 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/resample/Makefile,
11336 mlt/src/modules/resample/configure, mlt/src/modules/resample/factory.c,
11337 mlt/src/modules/resample/filter_resample.c,
11338 mlt/src/modules/resample/filter_resample.h, mlt/src/tests/luma.c,
11339 mlt/src/tests/pango.c, src/miracle/miracle_log.c, src/miracle/miracle_unit.c,
11340 src/modules/Makefile, src/modules/core/Makefile, src/modules/core/configure,
11341 src/modules/core/factory.c, src/modules/core/filter_volume.c,
11342 src/modules/core/filter_volume.h, src/modules/core/transition_composite.c,
11343 src/modules/core/transition_composite.h, src/modules/core/transition_luma.c,
11344 src/modules/core/transition_mix.c, src/modules/core/transition_mix.h,
11345 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pixbuf.c,
11346 src/modules/resample/Makefile, src/modules/resample/configure,
11347 src/modules/resample/factory.c, src/modules/resample/filter_resample.c,
11348 src/modules/resample/filter_resample.h, src/tests/luma.c, src/tests/pango.c:
11349 new volume, mix, and resample filters and transitions
11351 2004-01-15 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11353 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo usage message
11355 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_tractor.c,
11356 mlt/src/modules/inigo/producer_inigo.c, src/framework/mlt_frame.c,
11357 src/framework/mlt_tractor.c, src/modules/inigo/producer_inigo.c: finally -
11358 multitrack inigo serialisation
11360 * mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_tractor.c,
11361 src/framework/mlt_producer.c, src/framework/mlt_tractor.c: in/out
11362 specification on .inigo serialisations
11364 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
11365 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_producer.c,
11366 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_tractor.c,
11367 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11368 mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
11369 mlt/src/modules/core/transition_luma.c,
11370 mlt/src/modules/inigo/producer_inigo.c, mlt/src/tests/charlie.c,
11371 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c,
11372 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11373 src/framework/mlt_properties.c, src/framework/mlt_tractor.c,
11374 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
11375 src/inigo/inigo.c, src/modules/core/transition_composite.c,
11376 src/modules/core/transition_luma.c, src/modules/inigo/producer_inigo.c,
11377 src/tests/charlie.c: partial corrections to serialisation
11379 2004-01-14 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11381 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11382 mlt/src/framework/mlt_tractor.c, mlt/src/modules/core/transition_luma.c,
11383 mlt/src/modules/dv/consumer_libdv.c,
11384 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_frame.c,
11385 src/framework/mlt_frame.h, src/framework/mlt_tractor.c,
11386 src/modules/core/transition_luma.c, src/modules/dv/consumer_libdv.c,
11387 src/modules/ffmpeg/producer_ffmpeg.c: some temporary fixes
11389 * mlt/src/modules/dv/consumer_libdv.c, src/modules/dv/consumer_libdv.c: Minor
11392 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11393 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11394 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c,
11395 src/framework/mlt_producer.c, src/modules/ffmpeg/producer_ffmpeg.c: Minor
11398 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: Minor mods
11400 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
11401 mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_factory.c,
11402 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11403 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11404 mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11405 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11406 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11407 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11408 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11409 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11410 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
11411 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11412 mlt/src/framework/mlt_types.h, mlt/src/inigo/inigo.c,
11413 mlt/src/miracle/miracle_unit.c, mlt/src/modules/core/producer_ppm.c,
11414 mlt/src/modules/core/transition_composite.c,
11415 mlt/src/modules/core/transition_luma.c, mlt/src/modules/dv/Makefile,
11416 mlt/src/modules/dv/configure, mlt/src/modules/dv/consumer_libdv.c,
11417 mlt/src/modules/dv/consumer_libdv.h, mlt/src/modules/dv/factory.c,
11418 mlt/src/modules/dv/producer_libdv.c,
11419 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11420 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11421 mlt/src/modules/gtk2/producer_pango.c,
11422 mlt/src/modules/gtk2/producer_pixbuf.c,
11423 mlt/src/modules/inigo/producer_inigo.c, mlt/src/modules/sdl/consumer_sdl.c,
11424 src/framework/mlt_consumer.c, src/framework/mlt_factory.c,
11425 src/framework/mlt_field.c, src/framework/mlt_field.h,
11426 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
11427 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11428 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
11429 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11430 src/framework/mlt_producer.c, src/framework/mlt_producer.h,
11431 src/framework/mlt_properties.c, src/framework/mlt_properties.h,
11432 src/framework/mlt_property.c, src/framework/mlt_property.h,
11433 src/framework/mlt_tractor.c, src/framework/mlt_tractor.h,
11434 src/framework/mlt_transition.c, src/framework/mlt_transition.h,
11435 src/framework/mlt_types.h, src/inigo/inigo.c, src/miracle/miracle_unit.c,
11436 src/modules/core/producer_ppm.c, src/modules/core/transition_composite.c,
11437 src/modules/core/transition_luma.c, src/modules/dv/Makefile,
11438 src/modules/dv/configure, src/modules/dv/consumer_libdv.c,
11439 src/modules/dv/consumer_libdv.h, src/modules/dv/factory.c,
11440 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11441 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pango.c,
11442 src/modules/gtk2/producer_pixbuf.c, src/modules/inigo/producer_inigo.c,
11443 src/modules/sdl/consumer_sdl.c: Removal of timecodes, consumer libdv,
11444 serialisation of inigo
11446 2004-01-13 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11448 * README, docs/testing-20040110.txt, mlt/README,
11449 mlt/docs/testing-20040110.txt, mlt/setenv, setenv: minor doc updates
11451 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11453 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt,
11454 mlt/src/albino/Makefile, mlt/src/modules/configure, src/albino/Makefile,
11455 src/modules/configure: minor testing update
11457 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11459 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
11460 mlt/docs/testing.txt: update testing.txt for miracle and complete initial
11461 testing.txt results
11463 * docs/services.txt, mlt/docs/services.txt: change bluefish arg
11465 * docs/testing-20040110.txt, mlt/docs/testing-20040110.txt: updated with user
11466 acceptance test results
11468 2004-01-12 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11470 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
11471 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: minor corrections
11473 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: minor corrections
11475 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: minor
11478 * mlt/src/albino/albino.c, mlt/src/miracle/miracle_commands.c,
11479 mlt/src/miracle/miracle_connection.c, src/albino/albino.c,
11480 src/miracle/miracle_commands.c, src/miracle/miracle_connection.c: minor
11483 * mlt/src/inigo/inigo.c, mlt/src/modules/inigo/producer_inigo.c,
11484 src/inigo/inigo.c, src/modules/inigo/producer_inigo.c: inigo rewrite,
11485 producer, serialise and deserialise
11487 * docs/services.txt, docs/testing-20040110.txt, mlt/docs/services.txt,
11488 mlt/docs/testing-20040110.txt, mlt/src/framework/mlt_frame.c,
11489 mlt/src/framework/mlt_playlist.c, mlt/src/inigo/inigo.c,
11490 mlt/src/miracle/miracle_unit.c, mlt/src/modules/Makefile,
11491 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/inigo/Makefile,
11492 mlt/src/modules/inigo/configure, mlt/src/modules/inigo/factory.c,
11493 mlt/src/modules/inigo/producer_inigo.c,
11494 mlt/src/modules/inigo/producer_inigo.h, mlt/src/modules/sdl/consumer_sdl.c,
11495 src/framework/mlt_frame.c, src/framework/mlt_playlist.c, src/inigo/inigo.c,
11496 src/miracle/miracle_unit.c, src/modules/Makefile,
11497 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/inigo/Makefile,
11498 src/modules/inigo/configure, src/modules/inigo/factory.c,
11499 src/modules/inigo/producer_inigo.c, src/modules/inigo/producer_inigo.h,
11500 src/modules/sdl/consumer_sdl.c: inigo rewrite, producer, serialise and
11503 2004-01-12 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11505 * docs/testing-20040110.txt, docs/testing.txt, mlt/docs/testing-20040110.txt,
11506 mlt/docs/testing.txt: adding testing.txt and initial test results
11508 * docs/services.txt, mlt/docs/services.txt: pango markup encoding
11510 * docs/services.txt, mlt/docs/services.txt,
11511 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.c:
11512 doc updates and better control of pixbuf composite property propogation
11514 * mlt/src/inigo/inigo.c, mlt/src/modules/core/transition_composite.c,
11515 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
11516 src/inigo/inigo.c, src/modules/core/transition_composite.c,
11517 src/modules/gtk2/producer_pango.c, src/modules/gtk2/producer_pango.h: better
11518 propogating of producer and transition properties to the frame in pango and
11519 composite; add pango support to inigo
11521 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11523 * mlt/src/framework/mlt_frame.c, src/framework/mlt_frame.c: small change to
11524 prevent segfault in some transitions time specifications
11526 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11528 * mlt/src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.c:
11529 multitrack eof handling
11531 * docs/dvcp.txt, docs/valerie.txt, mlt/docs/dvcp.txt, mlt/docs/valerie.txt,
11532 mlt/src/framework/mlt_playlist.c, mlt/src/miracle/miracle_unit.c,
11533 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11534 src/framework/mlt_playlist.c, src/miracle/miracle_unit.c,
11535 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c: uset and
11538 2004-01-11 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11540 * mlt/src/tests/dissolve.c, mlt/src/tests/luma.c, src/tests/dissolve.c,
11541 src/tests/luma.c: remove no longer necessary blanks
11543 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
11544 mlt/src/modules/gtk2/producer_pango.c,
11545 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/tests/Makefile,
11546 mlt/src/tests/clock16ntsc.pgm, mlt/src/tests/clock16pal.pgm,
11547 mlt/src/tests/dan.c, mlt/src/tests/dissolve.c, mlt/src/tests/luma.c,
11548 mlt/src/tests/pango.c, mlt/src/tests/pixbuf.c, src/framework/mlt_frame.c,
11549 src/modules/core/transition_luma.c, src/modules/gtk2/producer_pango.c,
11550 src/modules/gtk2/producer_pixbuf.c, src/tests/Makefile,
11551 src/tests/clock16ntsc.pgm, src/tests/clock16pal.pgm, src/tests/dan.c,
11552 src/tests/dissolve.c, src/tests/luma.c, src/tests/pango.c,
11553 src/tests/pixbuf.c: 4 new tests, bugfixes in pango, pixbuf, transition_luma,
11554 and mlt_frame_audio_mix
11556 2004-01-11 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11558 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11559 src/framework/mlt_multitrack.c, src/framework/mlt_playlist.c: eof=continue
11562 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: end of
11563 playlist position fix
11565 2004-01-10 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11567 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_luma.c,
11568 mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/dan.c,
11569 src/framework/mlt_frame.c, src/modules/core/transition_luma.c,
11570 src/modules/sdl/consumer_sdl.c, src/tests/dan.c: attempt to retain samples in
11571 mlt_frame_mix_audio, make consumers request the number of samples to
11574 2004-01-10 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11576 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: in/out fix
11578 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo gets transitions
11580 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11581 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11582 mlt/src/miracle/miracle_unit.c, src/framework/mlt_playlist.c,
11583 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11584 src/framework/mlt_producer.h, src/miracle/miracle_unit.c: more int64 frame
11585 addressing in playlist
11587 2004-01-09 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11589 * mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11590 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11591 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11592 mlt/src/humperdink/client.c, mlt/src/humperdink/remote.c,
11593 mlt/src/miracle/miracle_local.c, mlt/src/miracle/miracle_unit.c,
11594 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11595 mlt/src/modules/dv/producer_libdv.c, mlt/src/valerie/valerie.c,
11596 mlt/src/valerie/valerie.h, mlt/src/valerie/valerie_status.c,
11597 mlt/src/valerie/valerie_status.h, src/framework/mlt_playlist.c,
11598 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11599 src/framework/mlt_producer.h, src/framework/mlt_property.c,
11600 src/framework/mlt_property.h, src/humperdink/client.c,
11601 src/humperdink/remote.c, src/miracle/miracle_local.c,
11602 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
11603 src/miracle/miracle_unit_commands.c, src/modules/dv/producer_libdv.c,
11604 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_status.c,
11605 src/valerie/valerie_status.h: int64 based comms and more unit functionality
11607 * mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_local.c,
11608 src/miracle/miracle.c, src/miracle/miracle_local.c: albino
11610 * Makefile, mlt/Makefile, mlt/setenv, mlt/src/albino/Makefile,
11611 mlt/src/albino/albino.c, mlt/src/framework/mlt_transition.c,
11612 mlt/src/framework/mlt_transition.h, mlt/src/miracle/Makefile, setenv,
11613 src/albino/Makefile, src/albino/albino.c, src/framework/mlt_transition.c,
11614 src/framework/mlt_transition.h, src/miracle/Makefile: albino
11616 2004-01-08 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11618 * mlt/src/inigo/inigo.c, src/inigo/inigo.c: inigo track test
11620 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_playlist.c,
11621 mlt/src/framework/mlt_playlist.h, mlt/src/framework/mlt_properties.c,
11622 mlt/src/miracle/miracle_unit.c, mlt/src/miracle/miracle_unit.h,
11623 mlt/src/miracle/miracle_unit_commands.c, mlt/src/modules/dv/producer_libdv.c,
11624 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11625 src/framework/mlt_properties.c, src/miracle/miracle_unit.c,
11626 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
11627 src/modules/dv/producer_libdv.c: More miracle mods
11629 2004-01-08 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11631 * mlt/src/modules/dv/producer_libdv.c, src/modules/dv/producer_libdv.c: some
11634 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_frame.c,
11635 mlt/src/framework/mlt_frame.h, mlt/src/modules/core/transition_luma.c,
11636 mlt/src/modules/dv/producer_libdv.c,
11637 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/sdl/consumer_sdl.c,
11638 mlt/src/tests/dan.c, src/framework/mlt_frame.c, src/framework/mlt_frame.h,
11639 src/modules/core/transition_luma.c, src/modules/dv/producer_libdv.c,
11640 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c,
11641 src/tests/dan.c: move audio sample calculator to mlt_frame and use from
11642 ffmpeg and mcmpeg, add mlt_frame_audio_mix, add audio_crossfade to
11643 transition_luma, add to docs
11645 2004-01-07 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11647 * Makefile, docs/services.txt, mlt/Makefile, mlt/docs/services.txt,
11648 mlt/setenv, mlt/src/framework/Makefile, mlt/src/framework/mlt_frame.c,
11649 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11650 mlt/src/framework/mlt_producer.c, mlt/src/humperdink/Makefile,
11651 mlt/src/humperdink/client.c, mlt/src/humperdink/client.h,
11652 mlt/src/humperdink/io.c, mlt/src/humperdink/io.h,
11653 mlt/src/humperdink/remote.c, mlt/src/inigo/inigo.c, mlt/src/miracle/Makefile,
11654 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
11655 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
11656 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
11657 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
11658 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
11659 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
11660 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
11661 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/core/producer_ppm.c,
11662 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/ffmpeg/audio.sh,
11663 mlt/src/modules/ffmpeg/producer_ffmpeg.c, mlt/src/modules/ffmpeg/video.sh,
11664 mlt/src/modules/gtk2/producer_pango.c,
11665 mlt/src/modules/gtk2/producer_pixbuf.c,
11666 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
11667 mlt/src/valerie/Makefile, mlt/src/valerie/valerie.c,
11668 mlt/src/valerie/valerie.h, setenv, src/framework/Makefile,
11669 src/framework/mlt_frame.c, src/framework/mlt_playlist.c,
11670 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
11671 src/humperdink/Makefile, src/humperdink/client.c, src/humperdink/client.h,
11672 src/humperdink/io.c, src/humperdink/io.h, src/humperdink/remote.c,
11673 src/inigo/inigo.c, src/miracle/Makefile, src/miracle/miracle.c,
11674 src/miracle/miracle_commands.c, src/miracle/miracle_commands.h,
11675 src/miracle/miracle_connection.c, src/miracle/miracle_connection.h,
11676 src/miracle/miracle_local.c, src/miracle/miracle_local.h,
11677 src/miracle/miracle_log.c, src/miracle/miracle_log.h,
11678 src/miracle/miracle_server.c, src/miracle/miracle_server.h,
11679 src/miracle/miracle_unit.c, src/miracle/miracle_unit.h,
11680 src/miracle/miracle_unit_commands.c, src/miracle/miracle_unit_commands.h,
11681 src/modules/core/producer_ppm.c, src/modules/dv/producer_libdv.c,
11682 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/producer_ffmpeg.c,
11683 src/modules/ffmpeg/video.sh, src/modules/gtk2/producer_pango.c,
11684 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
11685 src/modules/sdl/consumer_sdl.c, src/valerie/Makefile, src/valerie/valerie.c,
11686 src/valerie/valerie.h: miracle part 1
11688 2004-01-06 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11690 * mlt/src/modules/core/transition_luma.c,
11691 mlt/src/modules/core/transition_luma.h, src/modules/core/transition_luma.c,
11692 src/modules/core/transition_luma.h: add forgotten files
11694 * mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
11695 mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11696 mlt/src/modules/core/factory.c, mlt/src/modules/dv/producer_libdv.c,
11697 mlt/src/tests/dan.c, src/framework/mlt_transition.c,
11698 src/framework/mlt_transition.h, src/modules/core/Makefile,
11699 src/modules/core/configure, src/modules/core/factory.c,
11700 src/modules/dv/producer_libdv.c, src/tests/dan.c: added luma transition and
11701 new frame properties
11703 2004-01-03 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11705 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11706 mlt/src/framework/mlt_producer.c, mlt/src/inigo/inigo.c,
11707 mlt/src/modules/ffmpeg/producer_ffmpeg.c, src/framework/mlt_multitrack.c,
11708 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11709 src/inigo/inigo.c, src/modules/ffmpeg/producer_ffmpeg.c: more complete
11710 next/prev clip behaviour
11712 2004-01-02 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11714 * mlt/src/framework/mlt_frame.c, mlt/src/modules/core/transition_composite.c,
11715 mlt/src/modules/gtk2/producer_pango.c, mlt/src/modules/gtk2/producer_pango.h,
11716 mlt/src/tests/dan.c, src/framework/mlt_frame.c,
11717 src/modules/core/transition_composite.c, src/modules/gtk2/producer_pango.c,
11718 src/modules/gtk2/producer_pango.h, src/tests/dan.c: fixup and optimize edge
11719 conditions of composite; updated property handling of producer_pango
11721 2004-01-02 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11723 * docs/services.txt, mlt/docs/services.txt,
11724 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11725 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11726 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_properties.c,
11727 mlt/src/framework/mlt_properties.h, mlt/src/framework/mlt_types.h,
11728 mlt/src/inigo/inigo.c, mlt/src/modules/dv/producer_libdv.c,
11729 mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
11730 mlt/src/modules/ffmpeg/consumer_ffmpeg.c,
11731 mlt/src/modules/ffmpeg/consumer_ffmpeg.h, mlt/src/modules/ffmpeg/factory.c,
11732 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11733 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
11734 src/framework/mlt_multitrack.c, src/framework/mlt_multitrack.h,
11735 src/framework/mlt_playlist.c, src/framework/mlt_playlist.h,
11736 src/framework/mlt_producer.c, src/framework/mlt_properties.c,
11737 src/framework/mlt_properties.h, src/framework/mlt_types.h, src/inigo/inigo.c,
11738 src/modules/dv/producer_libdv.c, src/modules/ffmpeg/Makefile,
11739 src/modules/ffmpeg/configure, src/modules/ffmpeg/consumer_ffmpeg.c,
11740 src/modules/ffmpeg/consumer_ffmpeg.h, src/modules/ffmpeg/factory.c,
11741 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
11742 src/modules/sdl/consumer_sdl.c: incomplete next/prev clip behaviour
11744 2004-01-01 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11746 * docs/services.txt, mlt/docs/services.txt, mlt/src/framework/mlt_factory.c,
11747 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_multitrack.c,
11748 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/audio.sh,
11749 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11750 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11751 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/ffmpeg/video.sh,
11752 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
11753 src/framework/mlt_multitrack.c, src/framework/mlt_producer.c,
11754 src/modules/ffmpeg/audio.sh, src/modules/ffmpeg/filter_ffmpeg_dub.c,
11755 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/ffmpeg/producer_ffmpeg.h,
11756 src/modules/ffmpeg/video.sh: ntsc fixes and service doco for discussion
11758 2003-12-31 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11760 * mlt/src/modules/ffmpeg/Makefile, mlt/src/modules/ffmpeg/configure,
11761 mlt/src/modules/ffmpeg/factory.c, mlt/src/modules/ffmpeg/filter_ffmpeg_dub.c,
11762 mlt/src/modules/ffmpeg/filter_ffmpeg_dub.h,
11763 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11764 mlt/src/modules/gtk2/producer_pixbuf.c, src/modules/ffmpeg/Makefile,
11765 src/modules/ffmpeg/configure, src/modules/ffmpeg/factory.c,
11766 src/modules/ffmpeg/filter_ffmpeg_dub.c,
11767 src/modules/ffmpeg/filter_ffmpeg_dub.h, src/modules/ffmpeg/producer_ffmpeg.c,
11768 src/modules/gtk2/producer_pixbuf.c: ffmpeg audio dub
11770 2003-12-30 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11772 * mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11773 mlt/src/modules/sdl/consumer_sdl.c, src/modules/ffmpeg/producer_ffmpeg.c,
11774 src/modules/sdl/consumer_sdl.c: correction on playlist ffmpeg sizing issue
11775 and additional sdl tweaks
11777 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_multitrack.c,
11778 mlt/src/inigo/inigo.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11779 mlt/src/modules/gtk2/producer_pixbuf.c, mlt/src/modules/sdl/consumer_sdl.c,
11780 src/framework/mlt_frame.c, src/framework/mlt_multitrack.c, src/inigo/inigo.c,
11781 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/gtk2/producer_pixbuf.c,
11782 src/modules/sdl/consumer_sdl.c: More sdl experimental mods, pixbuf writable
11783 work around and minor fixes
11785 2003-12-29 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11787 * mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.c,
11788 mlt/src/framework/mlt_producer.c, mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11789 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_multitrack.c,
11790 src/framework/mlt_playlist.c, src/framework/mlt_producer.c,
11791 src/modules/ffmpeg/producer_ffmpeg.c, src/modules/sdl/consumer_sdl.c: Many
11792 ffmpeg and sdl mods
11794 2003-12-28 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11796 * mlt/src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.c: SDL a/v
11797 sync issues [incomplete]
11799 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11800 mlt/src/inigo/inigo.c, mlt/src/modules/Makefile,
11801 mlt/src/modules/core/factory.c, mlt/src/modules/core/producer_ppm.c,
11802 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/ffmpeg/Makefile,
11803 mlt/src/modules/ffmpeg/configure, mlt/src/modules/ffmpeg/factory.c,
11804 mlt/src/modules/ffmpeg/producer_ffmpeg.c,
11805 mlt/src/modules/ffmpeg/producer_ffmpeg.h, mlt/src/modules/sdl/consumer_sdl.c,
11806 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/inigo/inigo.c,
11807 src/modules/Makefile, src/modules/core/factory.c,
11808 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11809 src/modules/ffmpeg/Makefile, src/modules/ffmpeg/configure,
11810 src/modules/ffmpeg/factory.c, src/modules/ffmpeg/producer_ffmpeg.c,
11811 src/modules/ffmpeg/producer_ffmpeg.h, src/modules/sdl/consumer_sdl.c: Added
11814 2003-12-27 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11816 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11817 mlt/setenv, mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_playlist.c,
11818 mlt/src/inigo/Makefile, mlt/src/inigo/inigo.c, mlt/src/inigo/io.c,
11819 mlt/src/inigo/io.h, mlt/src/modules/core/filter_resize.c,
11820 mlt/src/modules/core/filter_resize.h, mlt/src/modules/core/producer_ppm.c,
11821 mlt/src/modules/core/producer_ppm.h, mlt/src/modules/sdl/consumer_sdl.c,
11822 mlt/src/tests/charlie.c, setenv, src/framework/mlt_frame.c,
11823 src/framework/mlt_playlist.c, src/inigo/Makefile, src/inigo/inigo.c,
11824 src/inigo/io.c, src/inigo/io.h, src/modules/core/filter_resize.c,
11825 src/modules/core/filter_resize.h, src/modules/core/producer_ppm.c,
11826 src/modules/core/producer_ppm.h, src/modules/sdl/consumer_sdl.c,
11827 src/tests/charlie.c: ppm ffmpeg
11829 2003-12-26 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11831 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11832 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_gamma.c,
11833 mlt/src/modules/core/filter_gamma.h, mlt/src/modules/core/filter_resize.h,
11834 mlt/src/tests/io.c, src/modules/core/Makefile, src/modules/core/configure,
11835 src/modules/core/factory.c, src/modules/core/filter_gamma.c,
11836 src/modules/core/filter_gamma.h, src/modules/core/filter_resize.h,
11837 src/tests/io.c: Gamma filter
11839 * mlt/src/tests/charlie.c, src/tests/charlie.c: quit fix for SDL
11841 * mlt/src/framework/mlt_playlist.c, src/framework/mlt_playlist.c: playlist
11844 * mlt/src/tests/io.c, mlt/src/tests/io.h, src/tests/io.c, src/tests/io.h:
11847 * mlt/src/tests/charlie.c, src/tests/charlie.c: SDL transport callback
11849 * mlt/src/framework/mlt_property.c, mlt/src/modules/sdl/consumer_sdl.c,
11850 mlt/src/tests/Makefile, mlt/src/tests/charlie.c,
11851 src/framework/mlt_property.c, src/modules/sdl/consumer_sdl.c,
11852 src/tests/Makefile, src/tests/charlie.c: SDL transport callback
11854 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11855 mlt/src/modules/sdl/consumer_sdl.c, src/framework/mlt_frame.c,
11856 src/framework/mlt_frame.h, src/modules/sdl/consumer_sdl.c: More SDL tweaks
11858 * mlt/src/framework/mlt_frame.c, mlt/src/modules/sdl/consumer_sdl.c,
11859 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/tests/charlie.c,
11860 src/framework/mlt_frame.c, src/modules/sdl/consumer_sdl.c,
11861 src/modules/sdl/consumer_sdl.h, src/tests/charlie.c: More SDL updates
11863 * mlt/src/modules/core/filter_resize.c, mlt/src/modules/sdl/consumer_sdl.c,
11864 src/modules/core/filter_resize.c, src/modules/sdl/consumer_sdl.c: SDL updates
11867 2003-12-25 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11869 * mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11870 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11871 mlt/src/framework/mlt_playlist.c, mlt/src/modules/core/Makefile,
11872 mlt/src/modules/core/configure, mlt/src/modules/core/factory.c,
11873 mlt/src/modules/core/filter_resize.c, mlt/src/modules/core/filter_resize.h,
11874 mlt/src/modules/gtk2/producer_pixbuf.c,
11875 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/consumer_sdl.c,
11876 mlt/src/tests/charlie.c, src/framework/mlt_field.c,
11877 src/framework/mlt_field.h, src/framework/mlt_filter.c,
11878 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
11879 src/modules/core/Makefile, src/modules/core/configure,
11880 src/modules/core/factory.c, src/modules/core/filter_resize.c,
11881 src/modules/core/filter_resize.h, src/modules/gtk2/producer_pixbuf.c,
11882 src/modules/gtk2/producer_pixbuf.h, src/modules/sdl/consumer_sdl.c,
11883 src/tests/charlie.c: field and playlist enhancements, producer pixbuf reorg
11885 2003-12-24 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11887 * mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11888 mlt/src/framework/mlt_field.c, mlt/src/framework/mlt_field.h,
11889 mlt/src/framework/mlt_filter.c, mlt/src/framework/mlt_filter.h,
11890 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11891 mlt/src/framework/mlt_types.h, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
11892 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_field.c,
11893 src/framework/mlt_field.h, src/framework/mlt_filter.c,
11894 src/framework/mlt_filter.h, src/framework/mlt_playlist.c,
11895 src/framework/mlt_playlist.h, src/framework/mlt_types.h, src/tests/charlie.c,
11896 src/tests/setenv: field and playlist provisional implementations
11898 2003-12-23 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11900 * mlt/src/modules/sdl/consumer_sdl.c, mlt/src/tests/charlie.c,
11901 mlt/src/tests/dan.c, src/modules/sdl/consumer_sdl.c, src/tests/charlie.c,
11902 src/tests/dan.c: SDL fixes on close
11904 * mlt/src/framework/mlt_frame.c, mlt/src/framework/mlt_frame.h,
11905 mlt/src/modules/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/setenv,
11906 src/framework/mlt_frame.c, src/framework/mlt_frame.h, src/modules/Makefile,
11907 src/tests/charlie.c, src/tests/setenv: test frame services
11909 2003-12-23 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11911 * mlt/src/framework/mlt_consumer.c, mlt/src/framework/mlt_consumer.h,
11912 mlt/src/framework/mlt_frame.h, mlt/src/modules/gtk2/producer_pango.c,
11913 mlt/src/modules/gtk2/producer_pango.h,
11914 mlt/src/modules/gtk2/producer_pixbuf.c,
11915 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11916 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
11917 src/framework/mlt_frame.h, src/modules/gtk2/producer_pango.c,
11918 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11919 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add video_standard enum
11920 to mlt_frame, add mlt_consumer_properties, add properties to gtk2 producers
11921 and bluefish consumer
11923 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11925 * mlt/src/modules/Makefile, mlt/src/modules/dv/producer_libdv.c,
11926 mlt/src/tests/charlie.c, src/modules/Makefile,
11927 src/modules/dv/producer_libdv.c, src/tests/charlie.c: minor tidy up
11929 2003-12-22 ddennedy <ddennedy@d19143bc-622f-0410-bfdd-b5b2a6649095>
11931 * mlt/src/modules/Makefile, mlt/src/modules/gtk2/configure,
11932 mlt/src/tests/dan.c, src/modules/Makefile, src/modules/gtk2/configure,
11933 src/tests/dan.c: allow for building mainconcept and bluefish plugins outside
11936 * mlt/src/framework/mlt_frame.c, mlt/src/modules/gtk2/Makefile,
11937 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pango.c,
11938 mlt/src/modules/gtk2/producer_pango.h,
11939 mlt/src/modules/gtk2/producer_pixbuf.c,
11940 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/tests/dan.c,
11941 src/framework/mlt_frame.c, src/modules/gtk2/Makefile,
11942 src/modules/gtk2/factory.c, src/modules/gtk2/producer_pango.c,
11943 src/modules/gtk2/producer_pango.h, src/modules/gtk2/producer_pixbuf.c,
11944 src/modules/gtk2/producer_pixbuf.h, src/tests/dan.c: add sample aspect ratio
11945 scaling output to producer_pixbuf, fix a bug in rgb to yuv conversions, add
11948 2003-12-22 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11950 * mlt/src/framework/mlt.h, mlt/src/framework/mlt_repository.c,
11951 src/framework/mlt.h, src/framework/mlt_repository.c: c++ compatability
11953 * README, mlt/README, mlt/src/framework/Makefile, mlt/src/framework/mlt.h,
11954 mlt/src/framework/mlt_factory.c, mlt/src/framework/mlt_factory.h,
11955 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_playlist.h,
11956 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11957 mlt/src/modules/core/Makefile, mlt/src/modules/dv/Makefile,
11958 mlt/src/modules/gtk2/Makefile, mlt/src/modules/sdl/Makefile,
11959 mlt/src/tests/Makefile, mlt/src/tests/charlie.c, mlt/src/tests/dan.c,
11960 src/framework/Makefile, src/framework/mlt.h, src/framework/mlt_factory.c,
11961 src/framework/mlt_factory.h, src/framework/mlt_multitrack.c,
11962 src/framework/mlt_playlist.h, src/framework/mlt_repository.c,
11963 src/framework/mlt_repository.h, src/modules/core/Makefile,
11964 src/modules/dv/Makefile, src/modules/gtk2/Makefile, src/modules/sdl/Makefile,
11965 src/tests/Makefile, src/tests/charlie.c, src/tests/dan.c: Factory
11968 2003-12-19 lilo_booter <lilo_booter@d19143bc-622f-0410-bfdd-b5b2a6649095>
11970 * mlt/src/modules/core/Makefile, mlt/src/modules/core/configure,
11971 mlt/src/modules/core/factory.c, mlt/src/modules/core/filter_deinterlace.c,
11972 mlt/src/modules/core/filter_deinterlace.h,
11973 mlt/src/modules/core/filter_greyscale.c,
11974 mlt/src/modules/core/filter_greyscale.h, mlt/src/modules/core/producer_ppm.c,
11975 mlt/src/modules/core/producer_ppm.h,
11976 mlt/src/modules/core/transition_composite.c,
11977 mlt/src/modules/core/transition_composite.h, src/modules/core/Makefile,
11978 src/modules/core/configure, src/modules/core/factory.c,
11979 src/modules/core/filter_deinterlace.c, src/modules/core/filter_deinterlace.h,
11980 src/modules/core/filter_greyscale.c, src/modules/core/filter_greyscale.h,
11981 src/modules/core/producer_ppm.c, src/modules/core/producer_ppm.h,
11982 src/modules/core/transition_composite.c,
11983 src/modules/core/transition_composite.h: Added files rejected by import
11985 * Makefile, README, configure, mlt/Makefile, mlt/README, mlt/configure,
11986 mlt/src/framework/Makefile, mlt/src/framework/config.h,
11987 mlt/src/framework/configure, mlt/src/framework/mlt_consumer.c,
11988 mlt/src/framework/mlt_consumer.h, mlt/src/framework/mlt_factory.c,
11989 mlt/src/framework/mlt_factory.h, mlt/src/framework/mlt_filter.c,
11990 mlt/src/framework/mlt_filter.h, mlt/src/framework/mlt_frame.c,
11991 mlt/src/framework/mlt_frame.h, mlt/src/framework/mlt_manager.h,
11992 mlt/src/framework/mlt_multitrack.c, mlt/src/framework/mlt_multitrack.h,
11993 mlt/src/framework/mlt_playlist.c, mlt/src/framework/mlt_playlist.h,
11994 mlt/src/framework/mlt_producer.c, mlt/src/framework/mlt_producer.h,
11995 mlt/src/framework/mlt_properties.c, mlt/src/framework/mlt_properties.h,
11996 mlt/src/framework/mlt_property.c, mlt/src/framework/mlt_property.h,
11997 mlt/src/framework/mlt_repository.c, mlt/src/framework/mlt_repository.h,
11998 mlt/src/framework/mlt_service.c, mlt/src/framework/mlt_service.h,
11999 mlt/src/framework/mlt_tractor.c, mlt/src/framework/mlt_tractor.h,
12000 mlt/src/framework/mlt_transition.c, mlt/src/framework/mlt_transition.h,
12001 mlt/src/framework/mlt_types.h, mlt/src/miracle/configure,
12002 mlt/src/miracle/miracle.c, mlt/src/miracle/miracle_commands.c,
12003 mlt/src/miracle/miracle_commands.h, mlt/src/miracle/miracle_connection.c,
12004 mlt/src/miracle/miracle_connection.h, mlt/src/miracle/miracle_local.c,
12005 mlt/src/miracle/miracle_local.h, mlt/src/miracle/miracle_log.c,
12006 mlt/src/miracle/miracle_log.h, mlt/src/miracle/miracle_server.c,
12007 mlt/src/miracle/miracle_server.h, mlt/src/miracle/miracle_unit.c,
12008 mlt/src/miracle/miracle_unit.h, mlt/src/miracle/miracle_unit_commands.c,
12009 mlt/src/miracle/miracle_unit_commands.h, mlt/src/modules/Makefile,
12010 mlt/src/modules/configure, mlt/src/modules/dv/Makefile,
12011 mlt/src/modules/dv/configure, mlt/src/modules/dv/factory.c,
12012 mlt/src/modules/dv/producer_libdv.c, mlt/src/modules/dv/producer_libdv.h,
12013 mlt/src/modules/gtk2/Makefile, mlt/src/modules/gtk2/configure,
12014 mlt/src/modules/gtk2/factory.c, mlt/src/modules/gtk2/producer_pixbuf.c,
12015 mlt/src/modules/gtk2/producer_pixbuf.h, mlt/src/modules/sdl/Makefile,
12016 mlt/src/modules/sdl/configure, mlt/src/modules/sdl/consumer_sdl.c,
12017 mlt/src/modules/sdl/consumer_sdl.h, mlt/src/modules/sdl/factory.c,
12018 mlt/src/tests/charlie.c, mlt/src/tests/dan.c, mlt/src/tests/test.png,
12019 mlt/src/valerie/Makefile, mlt/src/valerie/configure,
12020 mlt/src/valerie/valerie.c, mlt/src/valerie/valerie.h,
12021 mlt/src/valerie/valerie_notifier.c, mlt/src/valerie/valerie_notifier.h,
12022 mlt/src/valerie/valerie_parser.c, mlt/src/valerie/valerie_parser.h,
12023 mlt/src/valerie/valerie_remote.c, mlt/src/valerie/valerie_remote.h,
12024 mlt/src/valerie/valerie_response.c, mlt/src/valerie/valerie_response.h,
12025 mlt/src/valerie/valerie_socket.c, mlt/src/valerie/valerie_socket.h,
12026 mlt/src/valerie/valerie_status.c, mlt/src/valerie/valerie_status.h,
12027 mlt/src/valerie/valerie_tokeniser.c, mlt/src/valerie/valerie_tokeniser.h,
12028 mlt/src/valerie/valerie_util.c, mlt/src/valerie/valerie_util.h,
12029 src/framework/Makefile, src/framework/config.h, src/framework/configure,
12030 src/framework/mlt_consumer.c, src/framework/mlt_consumer.h,
12031 src/framework/mlt_factory.c, src/framework/mlt_factory.h,
12032 src/framework/mlt_filter.c, src/framework/mlt_filter.h,
12033 src/framework/mlt_frame.c, src/framework/mlt_frame.h,
12034 src/framework/mlt_manager.h, src/framework/mlt_multitrack.c,
12035 src/framework/mlt_multitrack.h, src/framework/mlt_playlist.c,
12036 src/framework/mlt_playlist.h, src/framework/mlt_producer.c,
12037 src/framework/mlt_producer.h, src/framework/mlt_properties.c,
12038 src/framework/mlt_properties.h, src/framework/mlt_property.c,
12039 src/framework/mlt_property.h, src/framework/mlt_repository.c,
12040 src/framework/mlt_repository.h, src/framework/mlt_service.c,
12041 src/framework/mlt_service.h, src/framework/mlt_tractor.c,
12042 src/framework/mlt_tractor.h, src/framework/mlt_transition.c,
12043 src/framework/mlt_transition.h, src/framework/mlt_types.h,
12044 src/miracle/configure, src/miracle/miracle.c, src/miracle/miracle_commands.c,
12045 src/miracle/miracle_commands.h, src/miracle/miracle_connection.c,
12046 src/miracle/miracle_connection.h, src/miracle/miracle_local.c,
12047 src/miracle/miracle_local.h, src/miracle/miracle_log.c,
12048 src/miracle/miracle_log.h, src/miracle/miracle_server.c,
12049 src/miracle/miracle_server.h, src/miracle/miracle_unit.c,
12050 src/miracle/miracle_unit.h, src/miracle/miracle_unit_commands.c,
12051 src/miracle/miracle_unit_commands.h, src/modules/Makefile,
12052 src/modules/configure, src/modules/dv/Makefile, src/modules/dv/configure,
12053 src/modules/dv/factory.c, src/modules/dv/producer_libdv.c,
12054 src/modules/dv/producer_libdv.h, src/modules/gtk2/Makefile,
12055 src/modules/gtk2/configure, src/modules/gtk2/factory.c,
12056 src/modules/gtk2/producer_pixbuf.c, src/modules/gtk2/producer_pixbuf.h,
12057 src/modules/sdl/Makefile, src/modules/sdl/configure,
12058 src/modules/sdl/consumer_sdl.c, src/modules/sdl/consumer_sdl.h,
12059 src/modules/sdl/factory.c, src/tests/charlie.c, src/tests/dan.c,
12060 src/tests/test.png, src/valerie/Makefile, src/valerie/configure,
12061 src/valerie/valerie.c, src/valerie/valerie.h, src/valerie/valerie_notifier.c,
12062 src/valerie/valerie_notifier.h, src/valerie/valerie_parser.c,
12063 src/valerie/valerie_parser.h, src/valerie/valerie_remote.c,
12064 src/valerie/valerie_remote.h, src/valerie/valerie_response.c,
12065 src/valerie/valerie_response.h, src/valerie/valerie_socket.c,
12066 src/valerie/valerie_socket.h, src/valerie/valerie_status.c,
12067 src/valerie/valerie_status.h, src/valerie/valerie_tokeniser.c,
12068 src/valerie/valerie_tokeniser.h, src/valerie/valerie_util.c,
12069 src/valerie/valerie_util.h: Initial revision